E-R模型向关系模型的转换规则示例
实体-联系模型(简称E-R模型)是由于1976年首先提出的。它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。E-R数据模型问世后,经历了许多修改和扩充。
从数据需求分析中分析出系统的实体属性图,需要遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图。
说明:菱形表示实体之间的关系,用矩形表示实体,用无向直线把菱形与有关实体连接,在直线上标明联系的类型。用椭圆表示实体的属性,并用无向直线把实体与属性联系起来。
操作方法
(01)1 E-R模型向关系模型的转换规则:(1)实体类型的转换将每个实体类型转换成一个关系模式,实体的属性即为关系的属性,实体标识符即为关系的键。(2)联系类型的转换1)实体间的联系是1:1可以在两个实体类型转换成两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。2)如实体间的联系是1:N则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。3)如实体间的联系是M:N则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。
(02)2 三元联系转换1:1:1可以在三个实体类型转换成的三个关系模式中任意一个关系模式的属性中加入另两个关系模式的键(作为外键)和联系类型的属性1:1:N在N端实体类型转换成的关系模式中加入两个1端实体类型的键(作为外键)和联系类型的属性1:M:N将联系类型也转换成关系模式,其属性为M端和N端实体类型的键(作为外键)加上联系类型的属性,而键为M端和N端实体键的组合M:N:P将联系类型也转换成关系模式,其属性为三端实体类型的键(作为外键)加上联系类型的属性,而键为三端实体键的组合
(03)上图E-R模型向关系模型的结果:仓库(仓库号#,仓库名,地址)商店(商店号#,商店名)商品(商品号#,商品名)进货(商店号#,商品号#,仓库号#,日期#,数量)
-
完美陌生人结局解析
(01)《完美陌生人》是一部2015年上映的意大利喜剧电影,由保罗·格诺维瑟执导,卡洛·维尔多内、阿尔芭·洛尔瓦彻等主演。(02)该电影讲述了七个多年的好友在一次聚会上决定玩一个游戏:每个人分享一个自己手机里的秘密。随着游戏的进行,许多秘密被揭开,导致友谊和婚姻面临...
-
商榷是什么意思?商量和商榷有什么区别?(正式书面语)
解答:商榷是指商量,讨论,是比较正式的用词,源自《广雅》,一般是带有一种比较客气的感觉,主要侧重于讨论,一般运用在正式的信函或学术文字中,口头的一般是商量为主。商榷是什么意思?在《广雅》中提到,“商,度也”,“榷,粗略也”,是指粗略的度量,主要是提出一些意见,让大家来讨...
-
v8是什么意思
(01)V8是一个多用途词语,它可以在不同的场景中有不同的含义:1.V8引擎:V8引擎指的是一种发动机结构。这种结构的发动机分成两排,每排有4个气缸,并形成V字形。这种引擎结构通常具有比较高的功率和扭矩输出能力,因而广泛地应用于高性能车辆,如跑车、SUV、皮卡等。(02)2.V8蔬...
-
健身的人为什么早死?健身可能影响寿命长短吗
导语:其实很多健身达人的死亡原因并不是健身,而更多的是吸烟和得病,很多人容易将竞技体育和健身联系在一起,但其实两者并不能划等号,因为很多职业健美运动员在高负荷的运动下,为了保持身材使用违禁药物,这都是导致他们寿命变短的原因,探秘志带大家一探究竟吧。健身的人...