一、基本阶段

逻辑设计阶段
- 首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式
- 然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图**(View)**,形成数据的外模式
物理存储阶段
- 根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式
**
- 选择索引存取方法的一般规则
如果一个(或一组)属性经常在查询条件中出现,则考虑在这个(或这组)属性上建立索引(或组合索引)
如果一个属性经常作为最大值和最小值等聚集函数的参数,则考虑在这个属性上建立索引
如果一个(或一组)属性经常在连接操作的连接条件中出现,则考虑在这个(或这组)属性上建立索引
**
2. 逻辑结构的具体设计
由E-R图转换为逻辑模型
1:n 转化
m:n 转化
一个m:n联系可直接转换为一个关系模式
- 关系的属性:与该联系相连的各实体的码以及联系本身的属性
- 关系的码: 各实体码的组合

1:1 转化
可以转换为一个独立的关系模式,
也可以与任意一端对应的关系模式合并
- 在一些情况下,**与不同的关系模式合并效率会大不一样**。因此究竟应该与哪端的关系模式合并需要依应用的具体情况而定。例如,如果经常要查询某个班级的班主任姓名,则将管理联系与教师关系合并更好些
- 由于连接操作是最费时的操作,所以一般应以**尽量减少连接操作**为目标



