第10章数据库设计 ■完善E-R模型中的概念 ■数据库设计的过程 数据库设计工具 PowerDesigner
第10章 数据库设计 ◼ 完善E-R模型中的概念 ◼ 数据库设计的过程 ◼ 数据库设计工具PowerDesigner
概念模型设计 ■确定实体 ■确定实体的属性 ■确定实体的标识属性(关键字) ■确定实体间的联系和联系类型 画出表示概念模型的ER图(利用相应的 建模工具) ■确定属性间的依赖关系
概念模型设计 ◼ 确定实体 ◼ 确定实体的属性 ◼ 确定实体的标识属性(关键字) ◼ 确定实体间的联系和联系类型 ◼ 画出表示概念模型的E-R图(利用相应的 建模工具) ◼ 确定属性间的依赖关系
局部ER图合并为全局ER图 ■在进行ER图合并时,要注意消除不一致性和 冗余。因此,要特别注意以下一些问题: 表示相同事物的实体名和属性名要统一 相同的两个实体在不同的ER图中可能存在 着不同的联系
局部E-R图合并为全局E-R图 ◼ 在进行E-R图合并时,要注意消除不一致性和 冗余。因此,要特别注意以下一些问题: ◼ 表示相同事物的实体名和属性名要统一 ◼ 相同的两个实体在不同的E-R图中可能存在 着不同的联系
合并ER图 ■表示相同事物的实体名和属性名要统 要消除同名异义和同义异名 在不同的局部ER图中同一实体包含的属性可能有 所区别,合并时要统一实体 器件 器件 器件号 器件名 价格 器件 器件号)(器件名)(价格)(性能参数 器件号)(器件名)(性能参数
合并E-R图 ◼ 表示相同事物的实体名和属性名要统一 ◼ 要消除同名异义和同义异名 ◼ 在不同的局部E-R图中同一实体包含的属性可能有 所区别,合并时要统一实体
合并后得到全局ER图 整体概念模型内部必须具有一致性,不 能有相互矛盾的表述 ■整体概念模型必须能够准确反映原来的 每个局部模型的结构,包括实体、属性 和联系等; ■整体概念模型必须能够满足需求分析阶 段所确定的所有要求,这一条实际蕴涵 了以上两条
合并后得到全局E-R图 ◼ 整体概念模型内部必须具有一致性,不 能有相互矛盾的表述; ◼ 整体概念模型必须能够准确反映原来的 每个局部模型的结构,包括实体、属性 和联系等; ◼ 整体概念模型必须能够满足需求分析阶 段所确定的所有要求,这一条实际蕴涵 了以上两条