将er图转化为关系模型的题目有哪些?
如下图以下例题仅供参考:
这是一份关于商店商品仓库的ER图。
先看仓库和商品之间是M:N的关系,于是我们首先想到的应该是把联系库存转换为库存实体。
库存 (仓库号,商品号,日期,库存量)。
然后是商品实体和仓库实体。
商品(商品号,商品名,单价)。
仓库(仓库号,仓库名,地址)。
除此之外仓库和商品还有一个供应关系,同样是M:N关系:供应 (仓库号,商品号 ,月份,月供应量)。
在上图的商店和仓库之间的关系可能写漏了,但是它们应该也是M:N的关系,一个商店可以被多个仓库供应,一个仓库也可以供应多个商店。上面已经创建了供应实体,现在只需在供应实体中加入商店号即可,也就是商店实体的主键。
供应(仓库号,商品号,商店号 ,月份,月供应量)商店(商店号,商店名,地址)
总结至此,转换关系模型也完成了,当然这只是个例子,实际的开发中,我们可能会遇到各式各样奇怪的需求,这就更要求我们做好概念设计的环节,对后来的数据库设计和维护都有好处。ER图的好坏,始终是数据库设计的重要一节。
实体-联系模型(简称E-R模型)是由P.P.Chen于1976年首先提出的:
它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。E-R数据模型问世后,经历了许多修改和扩充。
从数据需求分析中分析出系统的实体属性图,需要遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图。
说明:菱形表示实体之间的关系,用矩形表示实体,用无向直线把菱形与有关实体连接,在直线上标明联系的类型。用椭圆表示实体的属性,并用无向直线把实体与属性联系起来。