前言
本文是在学习中同时记录,TODO:总结
步骤
预备知识:
- 冲突
- 规范化理论
两个部分:局部ER设计和全局ER设计
即:抽象和合并
- 抽象为实体和属性,生成局部ER图
- 合并局部ER图,消除冲突,生成全局ER图
两步注意的是:
-
抽象:注意分类和聚合
-
合并要解决冲突
-
优化冗余:如下图
ER图转表
实体转成表规则:
- 一个实体一个表,选一个属性为主属性
关系转成表规则:
- 一对一关系:一个作为主码,一个作为外码,见例一对一主外码
- 一对多:属性归多的一方,外码引用另一个,见例一对多
- 多对多:把关系单独转成一个表格,见例多对多
附录
- 视图集成(合并)方法:
- 多元集成法
- 二元集成法
- 软件:power designer, db designer
例一对一主外码


例一对多

例多对多

本文详细介绍了实体关系图(ER图)的设计过程,包括局部ER设计和全局ER设计的步骤,以及如何通过规范化理论消除冗余,优化ER图。文章还讲解了ER图转化为数据库表的规则,并提供了实例说明。
203

被折叠的 条评论
为什么被折叠?



