一、数据库设计的四个阶段
1.需求分析:形成需求说明书,完成数据流图(DFD图)和数据字典
2.概念结构设计:(E-R图)或UML图 (外模式)
用户的数据模型(与DBMS无关的概念模型)
描述实体及其联系
3.逻辑结构设计:转换规则。规范化理论(模式)
设计关系模式及相关视图
4.物理设计:硬件、OS特性 DBMS特性(内模式)
设计数据的物理组,例如索引
二、E-R模型的考量
实体----“矩形” 联系----“菱形” 属性----“椭圆”
局部的各个部分的E-R模型 ----> 系统的总的E-R图
常见冲突:(1)属性冲突
(2)命名冲突:同名异议,异名同意
(3)结构冲突:同一对象抽象成不同的实体