E-R图中两个实体能画相同的属性么

2020-12-01 22:58:10 字数 3475 阅读 1724

1楼:匿名用户

出版社(出版社编号,出版社名称)

图书(图书编号,书名,出版社编号,定价)

以上其实都已经是关系模式了,而不是er图的实体了正常的话,对于这个er图,出版社实体的属性就是编号和名称,图书的属性是编号,书名和定价,而图书和出版社之间有个多对一的出版联系,这样在创建关系模式的时候就将出版社的编号属性作为图书关系的外键属性了。

e-r图两个实体属性完全一样,这个咋整?

2楼:匿名用户

个人觉得要分开画,弄个id来区分二者的区别,列如管理员的是1 ,普通用户的是2

一个实体在er图中可以出现2次么

3楼:

1.一个实体只能出现一次,就像现实的东西一样,能凭空在变一个吗,如果两个实体有相同的属性,那属性肯定能出现两次

2.实体-联系的线无所谓交叉不交叉,只看线的两头

4楼:匿名用户

各个局部应用所面向的问题不同,由不同的设计人员进行设计,各个分e-r图之间必定会存在许多不一致的地方,合并分e-r图的主要工作与关键所在:合理消除各分e-r图的冲突。

各分e-r图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。

1.属性冲突

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

例:由于学号是数字,因此某些部门(即局部应用)将学号定义为整数形式,而由于学号不用参与运算,因此另一些部门(即局部应用)将学号定义为字符型形式。

(2)属性取值单位冲突。

例:学生的身高,有的以米为单位,有的以厘米为单位,有的以尺为单位。

解决方法:通常用讨论、协商等行政手段加以解决

2.命名冲突

(1)同名异义。不同意义的对象在不同的局部应用中具有相同的名字

(2)异名同义(一义多名)。例,有的部门把教科书称为课本,有的部门则把教科书称为教材

命名冲突可能发生在属性级、实体级、联系级上。其中属性的命名冲突更为常见。

命名冲突的解决方法:通过讨论、协商等行政手段加以解决

3.结构冲突

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

解决方法:通常是把属性变换为实体或把实体变换为属性,使同一对象具有相同的抽象。

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

产生原因:不同的局部应用关心的是该实体的不同侧面。

解决方法:使该实体的属性取各分e-r图中属性的并集,再适当设计属性的次序。。

(3)实体之间的联系在不同局部视图中呈现不同的类型。例如实体e1与e2在局部应用a中是多对多联系,而在局部应用b中是一对多联系;又如在局部应用x中e1与e2发生联系,而在局部应用y中e1、e2、e3三者之间有联系。

解决方法是根据应用的语义对实体联系的类型进行综合或调整

例如:这两个分e-r图存在着多方面的冲突:

(1)班主任实际上也属于教师,也就是说学籍管理中的班主任实体与课程管理中的教师实体在一定程度上属于异名同义,可以应将学籍管理中的班主任实体与课程管理中的教师实体统一称为教师,统一后教师实体的属性构成为:

教师:{职工号,姓名,性别,职称,是否为优秀班主任}

(2)将班主任改为教师后,教师与学生之间的联系在两个局部视图中呈现两种不同的类型,一种是学籍管理中教师与学生之间的指导联系,一种是课程管理中教师与学生之间的教学联系,由于指导联系实际上可以包含在教学联系之中,因此可以将这两种联系综合为教学联系。

(3)在两个局部e-r图中,学生实体属性组成及次序都存在差异,应将所有属性综合,并重新调整次序。假设调整结果为:

学生:{学号,姓名,出生日期,年龄,所在系,年级,平均成绩}

解决上述冲突后,学籍管理分e-r图与课程管理分e-r图合并为初步e-r图。

5楼:木_头头

可以有多个不同的实体..每个实体的属性不同

在er图中实体和属性的划分是绝对的一成不变的吗

6楼:丛林肉搏无悔

个人觉得要分开画,弄个id来区分二者的区别,列如管理员的是1 ,普通用户的是2

如果觉得答案解决了你的问题,请采纳,有问题可继续追问,如未回答追问,可能是不在哦

er图里两个实体存在多种关系怎么画?

7楼:满意请采纳哟

实际这个应该在关系中设置属性学生|

管理|帖子学生、帖子的属性照常画

关系管理的属性可以为:修改,删除,发布

e-r图中两个实体间一般用一种联系可以表示

8楼:go将来的我

实体不变 两个联系不就解决了嘛 一个出卷联系表 一个 审核联系表

er 图中不同实体能有相同的属性吗?er图中是不是没有外键的表示?教材里面有说到

9楼:阿冬

er图不同实体可以有同名的属性,但实际上指定的是不同的含义,例如学生实体和课程实体都可以有编号属性,但一个是学生的编号,另一个是课程的编号。

er图没有外键的表示,但通过联系相关联的1对1或者1对多的实体中,必然有外码,而多对多联系本身也必然有外码,只是这些都不在er图中体现,而是转换为二维表时才体现出来。

e-r图中的两个实体间的联系一定要写个关联吗,就是两个矩形间没有菱形可不可以

10楼:乾坤在握

er图表示的就是实体关系,如果两个实体没有关系,就不需要菱形连接关系了,如果有关系就用菱形连接

在e-r模型中实体、属性、联系各指的是什么?

11楼:匿名用户

实体:表示一个离散对象,其代表软件系统中客观存在的生活中的实物,如人、动物,物体、列表、部门、项目等。而同一类实体就构成了一个实体集,实体集用矩形框表示,矩形框内写上实体名。

属性:是实体中的所有特性。如用户有姓名、性别、住址、**等。

"实体标识符"是在一个实体中,能够唯一标识实体的属性和属性集的标示符。实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。

联系:实体不会是单独存在的,实体和其他的实体之间有着联系。实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型。

12楼:匿名用户

e-r图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

构成e-r图的基本要素是实体型、属性和联系,其表示方法为:

· 实体型:用矩形表示,矩形框内写明实体名;

· 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;

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