关系模式进行规范化的目的是使关系结构更加合理,消除存储异常,使数据冗余尽量小便于插入、删除和更新等操作
将实体-联系模型转换为关系模型时,一个多对多的联系可以转换为一个独立的关系模式,关系的建立为联系中各实体键的组合
设x,y是关系r的两个属性集合,若x→y,但y不完全函数依赖于x,则称y对x部分依赖
在关系模式中,如果y→x,x→a,且x不决定y和a不属于x,那么y→a是依赖传递
在任何一个关系数据库中,第一范式是对关系模式的基本要求
需求分析的方法
结构化分析方法采用自顶向下,逐步分解的方式分析系统,常用工具是数据流图和数据字典
关系数据库设计有需求分析、概念设计、逻辑设计、物理设计、编码、测试、运行、进一步修改等几个阶段。
概念设计阶段形成概念数据模型(E-R模型,作为进一步设计数据库的依据)
逻辑设计阶段形成逻辑数据模型(从E-R图向关系模式转换、关系视图设计、模式规范化)
物理设计阶段形成数据库内部模型(此时涉及具体软件硬件环境)
在逻辑设计阶段将E-R图转换为关系模式时对应关系:属性对应属性,实体集对应关系,联系对应关系
数据库物理设计的主要目标
是对数据内部物理结构作调整并选择合理的存取路径,以提高数据库访问速度,有效利用存储空间。
一般关系数据库管理系统(RDBMS)中留给用户参与物理设计的内容大致有索引设计、集簇设计和分区设计