1)从E-R模型向关系模式转换
E-R模型向关系模式的转换包括:
E-R模型中的属性转换为关系模式中的属性
E-R模型中的实体转换为关系模式中的元组
E-R模型中的实体集转换为关系模式中的关系
E-R模型中的联系转换为关系模式中的关系
转换中存在的一些问题:
命名与属性域的处理。名称不要重复,同时,要用关系数据库中允许的数据类型来描述类型
非原子属性处理。在E-R模型中允许非原子属性存在,但在关系模式中不允许出现非原子属性,因此,要将非原子属性进行转换。
联系的转换。通常联系可转换为关系,但有的联系需要归并到相关联的实体中
2)逻辑模式规范化及调整、实现
(1)规范
对关系做规范化验证。
(2)RDBMS
对逻辑模式进行调整以满足RDBMS的性能、存储空间等要求,包括如下内容:
调整性能以减少连接运算
调整关系大小,使每个关系数量保持在合理水平,从而可以提高存取效率
尽量采取快照,提高查询速度
3)关系视图设计
逻辑设计又称外模式设计。关系视图是关系模式基础上所设计的直接面向操作用户的视图。
关系视图的作用:
提供数据逻辑独立性
能适应用户对数据的不同需求
有一定数据保密功能
物理设计的主要目标是对数据库内部物理结构作调整并选择合理的存取路径,以提高数据库访问速度及有效利用存储空间。
数据库管理包括:
1)数据库的建立
数据库建立包括:
数据模式的建立。数据模式由DBA负责建立,定义数据库名、表及相应的属性,定义主关键字、索引、集簇、完整性约束、用户访问权限、申请空间资源,定义分区等。
数据加载。在数据模式定义后可加载数据,DBA可以编制加载程序将外界的数据加载到数据模式内,完成数据库的建立。
2)数据库的调整
在数据库库建立并运行一段时间后,对不适合的内容要进行调整,调整的内容包括:
调整关系模式与视图使之更适应用户的需求
调整索引与集簇使数据库性能与效率更佳
调整分区、数据库缓冲区大小以及并发度使数据库物理性能更好
3)数据库的重组
数据库运行一段时间后,由于数据的大量插入、删除和修改,使性能受到很大的影响,需要重新调整存贮空间,使数据的连续性更好,即通过数据库的重组来实现。
4)数据库的故障校复
保证数据不受非法盗用与破坏;保证数据的正确性。
5)数据安全性控制与完整性控制
一旦数据被破坏,要及时恢复。
6)数据库监控
DBA需要随时观察数据库的动态变化,并在发生错误、故障或产生不适应情况时随时采取措施,并监控数据库的性能变化,必要时可对数据库进行调整。