北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第10章 数据库设计

第10章数据库设计 ■完善E-R模型中的概念 ■数据库设计的过程 数据库设计工具 PowerDesigner
第10章 数据库设计 ◼ 完善E-R模型中的概念 ◼ 数据库设计的过程 ◼ 数据库设计工具PowerDesigner

完善E-R模型中的概念 弱实体 依赖联系 ■强制联系
完善E-R模型中的概念 ◼ 弱实体 ◼ 依赖联系 ◼ 强制联系

数据库设计的过程 概念模型设计 ■逻辑数据库设计 ■规范化理论的应用 物理数据库设计
数据库设计的过程 ◼ 概念模型设计 ◼ 逻辑数据库设计 ◼ 规范化理论的应用 ◼ 物理数据库设计

概念模型设计 ■确定实体 ■确定实体的属性 ■确定实体的标识属性(关键字) ■确定实体间的联系和联系类型 画出表示概念模型的ER图(利用相应的 建模工具) ■确定属性间的依赖关系
概念模型设计 ◼ 确定实体 ◼ 确定实体的属性 ◼ 确定实体的标识属性(关键字) ◼ 确定实体间的联系和联系类型 ◼ 画出表示概念模型的E-R图(利用相应的 建模工具) ◼ 确定属性间的依赖关系

局部ER图合并为全局ER图 ■在进行ER图合并时,要注意消除不一致性和 冗余。因此,要特别注意以下一些问题: 表示相同事物的实体名和属性名要统一 相同的两个实体在不同的ER图中可能存在 着不同的联系
局部E-R图合并为全局E-R图 ◼ 在进行E-R图合并时,要注意消除不一致性和 冗余。因此,要特别注意以下一些问题: ◼ 表示相同事物的实体名和属性名要统一 ◼ 相同的两个实体在不同的E-R图中可能存在 着不同的联系

合并ER图 ■表示相同事物的实体名和属性名要统 要消除同名异义和同义异名 在不同的局部ER图中同一实体包含的属性可能有 所区别,合并时要统一实体 器件 器件 器件号 器件名 价格 器件 器件号)(器件名)(价格)(性能参数 器件号)(器件名)(性能参数
合并E-R图 ◼ 表示相同事物的实体名和属性名要统一 ◼ 要消除同名异义和同义异名 ◼ 在不同的局部E-R图中同一实体包含的属性可能有 所区别,合并时要统一实体

合并ER图 职工 使用 职工 使用 保养 职工 设备 保养 设备
合并E-R图

合并后得到全局ER图 整体概念模型内部必须具有一致性,不 能有相互矛盾的表述 ■整体概念模型必须能够准确反映原来的 每个局部模型的结构,包括实体、属性 和联系等; ■整体概念模型必须能够满足需求分析阶 段所确定的所有要求,这一条实际蕴涵 了以上两条
合并后得到全局E-R图 ◼ 整体概念模型内部必须具有一致性,不 能有相互矛盾的表述; ◼ 整体概念模型必须能够准确反映原来的 每个局部模型的结构,包括实体、属性 和联系等; ◼ 整体概念模型必须能够满足需求分析阶 段所确定的所有要求,这一条实际蕴涵 了以上两条

逻辑数据库设计 将ER图中的实体和联系转换为关系模式 确定各个关系模式的主关键字,考虑实体完整性 ■确定各个关系模式的外部关键字,考虑参照完整性 确定各个关系模式中属性的约束、规则和默认值, 考虑域完整性 ■考虑特殊的用户定义完整性 ■根据用户需求设计视图 考虑安全方案和用户使用权限等
逻辑数据库设计 ◼ 将E-R图中的实体和联系转换为关系模式 ◼ 确定各个关系模式的主关键字,考虑实体完整性 ◼ 确定各个关系模式的外部关键字,考虑参照完整性 ◼ 确定各个关系模式中属性的约束、规则和默认值, 考虑域完整性 ◼ 考虑特殊的用户定义完整性 ◼ 根据用户需求设计视图 ◼ 考虑安全方案和用户使用权限等

规范化理论的应用 ■对关系数据库来说,逻辑齦据库设计的结果 是一组关系模式。为了提高数据库的设计质 量,需要泫用关系规范理讼对这必关系模式 迸行规范化处理,即通过模式分解使关系达 到较高的范式(至少达到第三范式)
规范化理论的应用 ◼ 对关系数据库来说,逻辑数据库设计的结果 是一组关系模式。为了提高数据库的设计质 量,需要应用关系规范理论对这些关系模式 进行规范化处理,即通过模式分解使关系达 到较高的范式(至少达到第三范式)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第09章 关系理论.pps
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第08章 事务管理.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第07章 安全性.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第06章 存储过程和触发器.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第05章 SQL.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第04章 SQL Server基础.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第03章 关系数据库.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第02章 数据模型.ppt
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第01章 概述(编著:崔巍).ppt
- 《动态网页制作》第六章 数据库驱动程序.ppt
- 《动态网页制作》第四章 采用 VBScripl语言编写ASP网页.ppt
- 《动态网页制作》第二章 HTML网页设计.ppt
- 《动态网页制作》第五章 常用对象与组件.ppt
- 《动态网页制作》第三章 表格与表单(组件)目录2.ppt
- 《动态网页制作》第一章 动态网页概论.ppt
- 《ASP动态网页设计》实验指导书.doc
- 《ASP动态网页设计》课程综合习题集.doc
- 《ASP动态网页设计》课程设计指导书.doc
- 《ASP动态网页设计》进度计划.doc
- 《ASP动态网页设计》教学进度表.doc
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第11章 面向对象数据库.pps
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第12章 数据库应用开发.pps
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第13章 数据库开发方法.pps
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第14章 分布式数据库.pps
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第15章 数据仓库.pps
- 北京市高等教育精品教材:《数据库系统及应用》课程配套电子教案(PPT课件讲稿)第16章 数据库研究和应用的新领域.pps
- 湖南大学:《C/C++程序设计》课程教学资源(讲稿)习题与解答.doc
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)目录.ppt
- 湖南大学:《C/C++程序设计》课程教学资源(讲义)实验指导.doc
- 湖南大学:《C/C++程序设计》课程教学资源(讲义)教学计划.doc
- 湖南大学:《C/C++程序设计》课程教学资源(讲义)多媒体课件目录.doc
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第一章 概述.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第七章 结构类型数据描述.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第三章 简单的C程序设计.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第九章 C语言库函数.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第二章 数据类型、运算符与表达式.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第五章 模块化程序设计.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第八章 指针.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第六章 数组.ppt
- 湖南大学:《C/C++程序设计》课程PPT教学课件(讲稿)第四章 流程控制.ppt