任务:
把概念设计阶段的基本E-R图转换成关系模式
转换内容:实体型、实体的属性和实体型之间的联系转化成关系模式
例如:
E-R图向关系模型的转化原则:
1、实体型的转换
- 关系模式的属性=实体的属性
- 关系模式的码=实体的码
2、实体型之间联系的转换
1:1的联系:
首先可以转换为一个独立的关系模式
- 关系模式的 属性:与联系相连的各个实体的码,以及联系本身的属性
- 关系模式的 候选码:每个实体的码均是关系模式的候选码
也可以与相连的任意一段对应的关系模式合并
- 在关系模式的属性里面加上另外一端 关系模式的码 和 联系的属性
- 合并后 关系模式的码 不变
1:n的联系:
m:n的联系:属性为两个实体之间的属性+联系的属性 码就是两个实体的组合码
例如:
合并原则:具有相同码的关系模式是可以合并的
设计完关系模式之后要设计用户子模式-视图机制
1、使用更符合用户习惯的别名
2、针对不同级别的用户定义不同的视图,提高系统的安全性
3、简化用户对系统的使用