设为首页 - 加入收藏
广告 1000x90
您的当前位置:黄大仙78345救世报网 > 局部应用 > 正文

E-R图到底怎么画啊?

来源:未知 编辑:admin 时间:2019-06-16

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  推荐于2017-08-23展开全部以自底向上设计概念结构的方法为例,它通常分为两步:

  第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,

  在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,用多层数据流图和数据字典描述了整个系统。

  设计分E-R图的第一步,就是要根据系统的具体情况,在多层的数据流图中选择一个适当层次的(经验很重要)数据流图,让这组图中每一部分对应一个局部应用,我们即可以以这一层次的数据流图为出发点,设计分E-R图。

  一般而言,中层的数据流图能较好地反映系统中各局部应用的子系统组成,因此人们往往以中层数据流图作为设计分E-R图的依据

  每个局部应用都对应了一组数据流图,局部应用涉及的数据都已经收集在数据字典中了。现在就是要将这些数据从数据字典中抽取出来,参照数据流图,1标定局部应用中的实体,2实体的属性、标识实体的码,3确定实体之间的联系及其类型(1:1、1:n、m:n)。

  现实世界中一组具有某些共同特性和行为的对象就可以抽象为一个实体。对象和实体之间是is member of的关系。例如在学校环境中,可以把张三、李四、王五等对象抽象为学生实体。

  对象类型的组成成分可以抽象为实体的属性。组成成分与对象类型之间是is part of的关系。例如学号、姓名、专业、年级等可以抽象为学生实体的属性。其中学号为标识学生实体的码。

  实际上实体与属性是相对而言的,很难有截然划分的界限。同一事物,在一种应用环境中作为属性,在另一种应用环境中就必须作为实体。一般说来,在给定的应用环境中:

  3确定实体之间的联系及其类型(1:1、 1:n、 m:n)。

  1.属性冲突 (1) 属性域冲突,即属性值的类型、取值范围或取值集合不同。

  (2) 属性取值单位冲突。 例如:属性“重量”有的以克为单位,有的以公斤为单位。

  (1) 同一对象在不同应用中具有不同的抽象。例如课程在某一局部应用中被当作实体,而在另一局部应用中则被当作属性。

  (2) 同一实体在不同局部视图中所包含的属性不完全相同,或者属性的排列次序不完全相同。

  例如实体E1与E2在局部应用A中是多对多联系,而在局部应用B中是一对多联系;又如在局部应用X中E1与E2发生联系,而在局部应用Y中E1、E2、E3三者之间有联系。

  2013-05-31展开全部E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

  · 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。

本文链接:http://sesdagreat.com/jubuyingyong/274.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top