首页 cms教程 正文
csdn数据库(csdn数据库设计阶段 E-R图)

 2023-11-09    bigbai  

csdn数据库(csdn数据库设计阶段 E-R图)

1、本文转载自:://。=4&=1超级感谢博主分享。本篇博文中的例题只涉及到:和::的转换,大家看完后可以再去看下下面的这几个例题。://。

2、/_///。如何把模型转换为关系模型这是数据库工程设计进行到逻辑设计的一重大环节,简单的说,如果概念设计是用模型,整合为全局的模型,那么在逻辑设计这块,主要任务就是把模型转换为关系模型。

3、转换只需知道三个转换准则:。1:1遇到1:1关系的话在两个实体任选一个添加另一个实体的主键即可。1:1:遇到1:关系的话在端添加另一端的主键,假如有学生和班级两个实体,一个班级可以容纳多个学生,但是一个学生只能选择一个班级,因此班级和学生是1:的关系,现在要转换为关系模型,我们只需在学生的这端加上班级的唯一标识即可,这样做的原因是,因为一个学生只能有一个班级,班级是相对学生唯一的。:遇到:我们需要将联系转换为实体,然后在该实体上加上另外两个实体的主键,作为联系实体的主键,然后再加上该联系自身带的属性即可。

4、例如有学生和老师两个实体,一个学生可以由多名老师来授课,一名老师也可以授课多名学生,它们是:关系的,假如联系为授课,该联系上有成绩属性,因此当我们把它转换为关系模型时,我们把联系转换为联系实体,并添加学生实体的主键,学号,和教师实体的主键,教师编号,作为自己的主键,值得注意的是,授课实体的外键分别是学号和教师编号,但是它的主键是,学号,教师编号,另外它还拥有自己的一个属性成绩。1:1:这是三元联系的对应关系,但是当转换为关系模型时,和1:的情况是差不多的。

5、我们只需将端添加另外两端的主键即可。::这种三元联系的三种多对应关系,看上去很复杂,其实转换起来并不是那么复杂了,我们要做的仅仅是将其中的联系转换为联系实体,然后在联系实体上添加端端端的主键,然后加上联系实体自身的属性。例子:说了这么多看个小例子。

csdn数据库(csdn数据库设计阶段 E-R图)

1、这是一份关于商店商品仓库的图。先看仓库和商品之间是:的关系,于是我们首先想到的应该是把联系库存转换为库存实体。库存,仓库号,商品号,日期,库存量,然后是商品实体和仓库实体商品,商品号,商品名,单价,仓库,仓库号,仓库名除此之外仓库和商品还有一个供应关系,同样是:关系:供应,仓库号,商品号,月份,月供应量,

2、在上图的商店和仓库之间的关系可能写漏了,但是它们应该也是:的关系,一个商店可以被多个仓库供应,一个仓库也可以供应多个商店。上面已经创建了供应实体,现在只需在供应实体中假如商店号即可,也就是商店实体的主键。供应,仓库号,商品号,商店号,月份,月供应量,商店,商店号,商店名总结至此,转换关系模型也完成了,当然这只是个例子,实际的开发中,我们可能会遇到各式各样奇怪的需求,这就更要求我们做好概念设计的环节,对后来的数据库设计和维护都有好处。

3、图的好坏,始终是数据库设计的重要一节。我的公众号:小部落。

4、我的个人博客:://。

  •  标签:  

原文链接:https://www.bigbai.cc/news/7501.html

本文版权:如无特别标注,本站文章均为原创。