关系数据库的规范化理论主要解决的问题是:如何构造合适的数据库逻辑结构;即把概念结构设计阶段设计好的基本实体-关系图转换为与选用的数据库管理系统产品所支持的数据模型相符合的逻辑结构。
本教程操作环境:windows7系统、Dell G3电脑。
关系数据库的规范化理论主要解决的问题是:如何构造合适的数据库逻辑结构。
逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracle或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将实体-关系图转换为关系模型,然后根据具体数据库管理系统的特点和限制转换为指定数据库管理系统支持下数据模型,最后进行优化。
数据库的逻辑结构设计步骤
1、从E-R图向关系模式转化
数据库的逻辑设计主要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。在转化过程中会遇到如下问题:
命名问题。命名问题可以采用原名,也可以另行命名,避免重名。
非原子属性问题。非原子属性问题可将其进行纵向和横行展开。
联系转换问题。联系可用关系表示。
2、数据模型的优化
数据库逻辑设计的结果不是唯一的。为了进一步提高数据库应用系统的性能,还应该适当修改数据模型的结构,提高查询的速度。
3、关系视图设计
关系视图的设计又称为外模式的设计,也叫用户模式设计,是用户可直接访问的数据模式。同一系统中,不同用户可有不同的关系视图。关系视图来自逻辑模式,但在结构和形式上可能不同于逻辑模式,所以它不是逻辑模式的简单子集。
关系视图主要有三个作用:
通过外模式对逻辑模式的屏蔽,为应用程序提供了一定的逻辑独立性。
更好地适应不同用户对数据的不同需求。
为不同用户划定了访问数据的不同范围,有利于数据的保密。
相关推荐:《编程视频》
以上是关系数据库的规范化理论主要解决的问题是什么的详细内容。更多信息请关注PHP中文网其他相关文章!