for HZAU COI students
数据库设计是指对一个给定的应用环境,构造/设计优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能有效的存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。
数据库设计的六个阶段:
1.需求分析
2.概念结构设计
3.逻辑结构设计
4.物理结构设计
5.数据库实施
6.数据库运行和维护
需求分析的目标:
获得用户对数据库的:
1.信息要求。
2.处理要求。
3.安全性与完整性要求。
数据字典:关于数据库中的数据的描述,即元数据,而不是数据本身。数据字典在需求分析阶段建立,在数据库设计的过程中不断修改,充实,完善的。它在数据库设计中占有很重要的地位。
数据字典包括数据项,数据结构,数据流,数据存储,处理过程几个部分。
数据项是不可再分的数据单位。
数据结构反映了数据间的组合关系,一个数据结构可以包含多个数据项。
数据流是数据结构在系统内的传输路径。
数据存储是指数据结构停留或保存的地方。
ER图(会画,p219图7-11)
ER图的集成:
1.合并。
2.修改和重构。
子系统ER图冲突:
1.属性冲突。
2.命名冲突。
3.结构冲突。
逻辑结构设计:把概念模型设计阶段设计好的ER图转换为与选用数据库管理系统产品所支持的数据模型相符合的逻辑结构。
ER图转换:
1.一个实体型转换为一个关系模式。
2.一个1:1的联系可以成为独立的关系模式,也可以合并到任意端的实体型关系模式里。
3.一个1:n的联系可以成为独立的关系模式,也可以合并到n端的实体型关系模式里。
4.一个m:n的联系转换为独立的关系模式。
5.三个及以上的多元联系转换为独立的关系模式。
6.相同码的关系模式可以合并。
数据模型的优化:看情况,范式不一定好。
物理结构设计:为一个给定的逻辑数据模型取一个最适合应用要求的物理结构。
1.确定数据库的物理结构。在关系数据库中主要指存取方法和存储结构。存储结构又包括数据的存放位置和系统配置。
2.评价物理结构。
数据库的实施与维护:
1.数据载入,应用程序调试。
2.数据库试运行。
3.数据库的运行和维护,包括数据库的转储和恢复,数据库的安全性,完整性控制,数据库性能的监督,分析,改造,数据库的重组织与重构。
习题1,2,7,9
for HZAU COI students
written by uitstalie on 15:04,02.01.2022