第六章数据库设计习题解答和解析1
试述数据库设计过程
答:这里只概要列出数据库设计过程的六个阶段:(1) 需求分析 ;(2) 概念结构设计 ;(3) 逻辑结构设计 ;(4) 数据库物理设计;(5)数据库实施;(6)数据库运行和维护
这是一个完整的实际数据库及其应用系统的设计过程
不仅包括设计数据库本身,还包括数据库的实施、运行和维护
设计一个完善的数据库应用系统往往是上述六个阶段的不断反复
解析:希望读者能够认真阅读《概论》6
1 的内容 , 了解并掌握数据库设计过程
试述数据库设计过程各个阶段上的设计描述
答:各阶段的设计要点如下:(1) 需求分析:准确了解与分析用户需求( 包括数据与处理)
(2) 概念结构设计:通过对用户需求进行综合、归纳与抽象, 形成一个独立于具体DBMS的概念模型
(3) 逻辑结构设计: 将概念结构转换为某个DBMS所支持的数据模型, 并对其进行优化
(4) 数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构( 包括存储结构和存取方法)
(5) 数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言, 根据逻辑设计和物理设计的结果建立数据库, 编制与调试应用程序, 组织数据入库 , 并进行试运行
(6) 数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改
解析:这是进一步了解数据库设计的具体内容
设计描述是指在各个阶段体现设计内容 , 描述设计结果的各种文档、程序
读者可以参考《概论》上图6
试述数据库设计过程中结构设计部分形成的数据库模式
答:数据库结构设计的不同阶段形成数据库的各级模式, 即:(1) 在概念设计阶段形成独立于机器特点, 独立于各个DBMS产品的概念模式, 在本篇中就是 E-R 图;(2) 在逻辑设计阶段将E-R 图转换成具体的数据库产品支持的数据模型, 如关系模型