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