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