er图是什么(什么是er图有什么作用)

开心常识网 1216 2024-03-26 17:15:14

1.E-R图的概念E-RE-R图也称为实体关系图,提供了一种表达实体类型、属性和关系的方法,用于描述现实世界的概念模型。

2.E-R方法E-R方法是“实体-关系方法”的缩写。

3.它是描述现实世界概念结构模型的有效方法。

4.E-R图的基本元素是实体类型、属性和连接,其表达方式如下:实体:具有相同属性的实体具有相同的特征和性质,同一类实体由实体名称及其属性名称抽象和描述;在E-R图中用矩形表示,实体名称写在矩形框中;例如,学生张三丰和学生李寻欢都是实体。

5.如果是弱实体,请在矩形外设置一个实心矩形。

6.属性:一个实体具有某种特征,一个实体可以用几个属性来描述。

7.在E-R图中用椭圆表示,并通过无向边与相应的实体连接;例如,学生的姓名、学号和性别都是属性。

8.如果是多值属性,请在椭圆外设置一个实心椭圆。

9.如果是派生属性,则用虚线椭圆表示。

10.关系:关系也称为关系,它反映了信息世界中实体内部或实体之间的关系。

11.实体的内部联系通常是指组成实体的属性之间的联系;实体之间的联系通常指不同实体集之间的联系。

12.在E-R图中,用菱形表示,联系人姓名写在菱形框中,实体【Label: Title】用无向边连接,在无向边旁边标注联系人的类型(1: 1、1: n或m: n)。

13.比如老师教学生的时候是教学关系,学生选课的时候是选课关系。

14.如果是弱实体,则在钻石外镶一颗钻石。

15.编辑本段制作E-R图的步骤(1)确定所有实体集(2)选择实体集应包含的属性(3)确定实体集之间的链接(4)确定实体集的关键字,并为关键字的属性组合加下划线(5)确定链接的类型。当用线连接代表实体集链接的菱形框时,请在线旁边注明1或n(多个)以指示连接类型。例如制作一个E-R图。(1)以自下而上设计概念结构的方法为例,通常分为两步:第一步:首先根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象。)并设计每个局部视图,即将其划分为E-R图。

16.步骤2:集成局部视图。

17.概念结构是现实世界的抽象。通常有三种抽象:(1)分类(是的成员)⑵聚合(3)概括(是的子集)。设计E-R图的步骤是:(1)在需求分析阶段选择本地应用程序,通过对应用程序环境和需求的详细调查和分析,用多层数据流图和数据字典描述整个系统。

18.设计E-R图的第一步是根据系统的具体情况从多级数据流图中选择一个合适的级别(经验非常重要)数据流图,使这组图的每个部分都对应一个本地应用程序,这样我们就可以基于该级别数据流图设计E-R图。

19.一般来说,中间层数据流图可以更好地反映系统中每个本地应用程序的子系统组成,因此人们经常使用中间层数据流图作为设计E-R图的基础。2.每个本地应用程序对应一组数据流图,本地应用程序中涉及的数据已经收集在数据字典中。

20.现在需要从数据字典中提取这些数据,参考数据流图,校准本地应用程序中的实体,实体的属性,识别实体的代码,并确定实体及其类型之间的关系(1: 1:1:n,m: n)。

21.在本地应用程序中校准实体现实世界中具有某些共同特征和行为的一组对象可以抽象为一个实体。

22.对象和实体之间的关系是“是的成员”。

23.例如,在学校环境中,诸如张三、李四和王吴灿之类的对象被抽象为学生实体。

24.对象类型的组件可以抽象为实体的属性。

25.组件和对象类型之间的关系是“是的一部分”。

26.例如,学号、姓名、专业和年级可以抽象为学生实体的属性。

27.学生编号是标识学生实体的代码。

28.实体的属性和标识实体的代码。事实上,实体和属性是相对的,很难有完全划分的边界。

29、同一事物,在一个应用环境中作为“属性”,在另一个应用环境中必须作为“实体”。

30.一般来说,在给定的应用环境中:(1)属性不能再具有需要描述的性质。

31、即属性必须是不可分割的数据项。

32.【2】属性不能与其他实体链接。

33.接触只发生在实体之间。

34.确定实体及其类型之间的关系(1: 1: 1:n,m: n)。

35.根据需求分析,需要检查实体之间是否有任何连接以及是否有任何冗余连接。(2)合并E-R图并生成初步的E-R图。

36.E-R图之间存在三种冲突:属性冲突、命名冲突和结构冲突。

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

38.例如,属性“零件号”被定义为字符类型和数字类型。

39.(2)属性值单位冲突。

40.例如,属性“重量”要么以克为单位,要么以千克为单位。

41, 2.命名冲突(1)同名不同义。

42.不同含义的对象具有相同的名称。

43.(2)同义词是同义的(一个意思的多个名称)。

44.意思相同的物体有不同的名称。

45、“项目”和“课题”3个。结构冲突(1)同一对象在不同的应用中具有不同的抽象。

46.例如,“课程”在一个本地应用程序中被视为实体,在另一个本地应用程序中被视为属性。

47.(2)同一实体在不同局部视图中的属性不完全相同,或者属性的排列顺序不完全相同。

48.(3)实体之间的关系在不同的局部视图中呈现不同的类型。

49.例如,实体E1和E2在本地应用程序A中是多对多的,但在本地应用程序B中是一对多的;另一个例子是,在本地应用X中,E1和E2被链接,而在本地应用Y中,EE2和E3被链接。

50.解决方案是根据应用程序的语义综合或调整实体联系的类型。

51.(3).修改和重构以生成基本的E-R图。E-R图被合并以生成初步的E-R图。

52.它之所以被称为初步E-R图,是因为可能存在冗余数据和冗余实体间连接,即存在可以从基本数据中导出的数据和可以从其他连接中导出的连接。

53.冗余数据和冗余连接很容易破坏数据库的完整性,增加维护数据库的难度。因此,在获得初步的E-R图后,我们应该进一步检查E-R图中是否存在冗余,如果存在,我们应该设法消除它。

54、修改和重建初步E-R图以消除冗余,主要采用解析方法。

55、此外,还可以用标准化理论来消除冗余。

本文是给家长们分享到这里的,希望朋友们会喜欢。

今天,边肖将为家长们解答上述问题。er图是什么型号,er图是什么相信很多朋友还不知道,现在就让我们一起来看看吧!

上一篇:御姐综合~永久入口支持无痕浏览吗
下一篇:返回列表
相关文章
返回顶部小火箭