逻辑结构设计步骤图示 逻辑结构设计 转化为一投 数据模型 转化为特定 DBMS支持下 优化模型 概念结构设计 2田 的数据模型 数据库物理设计 √V 基本 转换 特定DBMS 优化方法, 辑 E图 规则 的特点与 〈如规范化理论 限制 模型 2002年10月31日星期四 第16页
第16页 下一页 上一页 停止放映 2002年10月31日星期四 逻辑结构设计步骤图示
(1)E-R图向数据模型的转换 关系模型的逻辑结构是一组关系模式的集合。而ER图则是由实体、实体的属性和实 体之间的联系三个要素组成的。所以将ER图转换为关系模型实际上就是要将实体、实体 的属性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则。 1.一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系 的码。 2.一个m;n联系转换为一个关系模式 3.-个1n联系可以转换为一个独立的关系模式 4.一个1:1联系可以转换为一个独立的关系模式 5.三个或三个以上实体间的一个多元联系转换为一个关系模式。 6.同一实体集的实体间的联系即自联系,也可按上述1:1,1:n和m:n三种情况处理 停止放 7.具有相同码的关系模式可合并 2002年10月31日星期四 第17页
第17页 下一页 上一页 停止放映 2002年10月31日星期四 (1) E-R图向数据模型的转换
(2)数据模型的优化 数据库逻辑设计的结果不是唯一的。为了进一步提高数据库应用系统的性能还应该适 当地修改调整数据模型的结构,这就悬数据模型的优化。关系数据模型的优化通常以规范 化理论为指导 (3)定义用户子模式 定义数据库模式主要是从系统的时间效率、室间效率、易维护等角度出发。由于用户外 模式与模式是独立的,因此在定义用户外模式时应该更注重考虑用户的习惯与方便、包括 ①使用更符合用户习惯的别名 ②针对不同级别的用户定义不同的外模式,以满足系统对安全性的要求。 ③简化用户对系统的使用 停止放 2002年10月31日星期四 第18页
第18页 下一页 上一页 停止放映 2002年10月31日星期四 (2) 数据模型的优化 (3)定义用户子模式
4.物理设计 数据库最终是要存储在物理设备上的。数据库在物理设备上的存储结构与存取方法称 为数据库的物理结构,它依赖于给定的计算机系统为一个给定的逻辑数据模型选取一个最 适合应用环境的物理结构的过程就是数据库的物理设计。 1)确定数据的存储结构 确定数据库存储结构时要综合考虑存取时间、存储空间利用率和维护代价三方面的因 素。这三个方面常常是相互矛盾的,例如,消除一切冗余数据虽然能够节约存储空间,但往往 会导致检素代价的增加,因此必须进行权衡选择一个折中方案 聚簇 2)设计数据的存取路径 在关系数据库中,选择存取路径主要是指确定如何建立索引。例如,应把哪些域作为次 码建立次索引,建立单码索引还是组合索引建立多少个为合适,是否建立聚集索引等 3)确定数据的存放位置 为了提高系统性能,数据应该根据应用情况将易变部分与稳定部分、经常存取部分和存 7取频率较低部分分开存放。 4)确定系统配置 通常情况下这些配置变量包括:同时使用数据库的用户数;同时打开数据库对象数;使 用的缓冲区长度、个数;时间片大小;数据库的大小;装填因子;锁的数目等 第19页
第19页 下一页 上一页 停止放映 2002年10月31日星期四 4. 物理设计
5.数据库实施 数据库实施主要包括以下工作 用DDL定义数据库结构 ·组织数据入库 编制与调试应用程序数都库实然 数据库试运行 数据 装载 定义数 据库纯构 数据库 数据库物理设计 试运行/数据库运行 编制与 和维护 调试应用L 程序 停止放 物理 数据库 模型 系统 2002年10月31日星期四
第20页 下一页 上一页 停止放映 2002年10月31日星期四 5. 数据库实施