如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
为什么需要设计数据库?为什么需要设计数据库?第三章数据库设计数据库设计概述数据库设计概述数据库设计的特点数据库设计概述数据库设计方法数据库设计方法(续)数据库设计概述软件项目开发周期数据库设计的基本步骤数据库设计的基本步骤(续)数据库设计的基本步骤(续)数据库设计的基本步骤(续)数据库设计的基本步骤(续)数据库设计的基本步骤(续)数据库设计的基本步骤(续)数据库设计的基本步骤(续)数据库的设计步骤第三章数据库设计需求分析需求分析的任务需求分析的任务需求分析的重点需求分析的难点需求分析需求分析的方法调查用户需求的具体步骤常用调查方法需求分析过程分析和表达用户需求分析和表达用户需求(续)分析和表达用户需求(续)需求分析数据流图数据流图数据流图数据流图数据流图举例教务管理数据流图数据字典数据字典⒈数据项⒈数据项⒉数据结构⒉数据结构⒊数据流⒊数据流⒋数据存储⒋数据存储⒌处理过程⒌处理过程数据字典需求分析小结第三章数据库设计概念结构设计概念结构设计的方法与步骤概念结构设计的方法与步骤(续)概念结构设计的方法与步骤(续)概念结构设计的方法与步骤(续)概念结构设计的方法与步骤(续)概念结构设计的方法与步骤(续)概念结构设计局部视图设计⒈选择局部应用选择局部应用(续)⒉逐一设计分E-R图逐一设计分E-R图(续)逐一设计分E-R图(续)逐一设计分E-R图(续)逐一设计分E-R图(续)逐一设计分E-R图(续)逐一设计分E-R图(续)逐一设计分E-R图(续)逐一设计分E-R图(续)逐一设计分E-R图(续)逐一设计分E-R图(续)逐一设计分E-R图(续)概念结构设计视图的集成视图集成的两种方式视图的集成(续)视图的集成(续)视图的集成(续)合并分E-R图,生成初步E-R图合并分E-R图,生成初步E-R图(续)⒈属性冲突⒉命名冲突⒊结构冲突⒊结构冲突合并局部E-R图,消除各局部E-R图之间的冲突,从而生成初步E-R图。命名冲突:学生选课局部E-R图中的属性“学习时间”与教师任课局部E-R图中的属性“任课时间”是可以合并,即所谓的异名同义,合并后统一改为“上课时间”。结构冲突:实体“教师”、“课程”、“学生”在各局部E-R图中是同一实体,只是局部属性不同。合并后这些实体的属性组成为原来局部E-R图中的同名实体属性的并集。消除不必要的冗余,设计基本E-R图通常采用分析的方法消除冗余。数据字典是分析冗余数据的依据,还可以通过数据流图分析出冗余的联系。例如:在学校管理系统的初步E-R图中(1)“学生”实体中的属性平均成绩可由“选修”联系中的属性“成绩”中计算出来,所以“学生”实体中的“平均成绩”均属于冗余数据。(2)“系”和“课程”之间的联系“开课”,可以由“系”和“教师”之间的“属于”联系与“教师”和“课程”之间的“讲授”联系推导出来,所以“开课”属于冗余联系。m随堂练习验证整体概念结构概念结构设计小结第三章数据库设计逻辑结构设计逻辑结构设计E-R图向关系模型的转换1)1:1联系示例2)1:n联系示例示例3)m:n联系示例逻辑结构设计数据模型的优化数据模型的优化(续)逻辑结构设计设计用户子模式设计用户子模式(续)逻辑结构设计小结第三章数据库设计什么是数据库的物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计。数据库的物理设计可分为两步:(1)确定物理结构,在关系数据库中主要指存取方法和存储结构;(2)评价物理结构,评价的重点是时间和空间效率。数据库的物理设计数据库的物理设计数据库的物理设计的内容和方法数据库的物理设计关系模式存取方法选择关系模式存取方法选择(续)一、索引存取方法的选择索引存取方法的选择(续)二、聚簇存取方法的选择建立聚簇索引聚簇存取方法的选择(续)聚簇存取方法的选择(续)聚簇存取方法的选择(续)数据库的物理设计确定数据库的存储结构1.确定数据的存放位置确定数据的存放位置(续)确定数据的存放位置(续)确定数据的存放位置(续)2.确定系统配置数据库的物理设计评价物理结构评价物理结构(续)第三章数据库设计数据库实施和维护数据库实施一、建立数据库结构建立数据库结构(续)建立数据库结构(续)二、数据装载数据装载(续)数据装载(续)数据装载(续)数据装载(续)三、调试应用程序与试运行调试应用程序与试运行(续)数据库试运行(续)四、数据库的运行与维护小结小结(续)小结(续)