数据库原理复习练习题含答案第 10 章数据库设计1. 试说明数据库设计的特点。答:综合性、结构设计和行为设计相分离。2. 简述数据库的设计过程。答:设计分为如下几个阶段。需求分析。结构设计,包括概念结构设计、逻辑结构设计和物理结构设计。行为设计,包括功能设计、事务设计和程序设计。数据库实施,包括加载数据库数据和调试运行应用程序。数据库运行和维护阶段。3. 数据库结构设计包含哪几个过程?答:包括概念结构设计、逻辑结构设计和物理结构设计。4. 需求分析中发现事实的方法有哪些?答:检查文档、面谈、观察操作中的业务、讨论和问卷调查等。5. 概念结构应该具有哪些特点?答:有丰富的语义表达能力。能表达用户的各种需求,包括描述现实世界中各种事物和 事物与事物之间的联系,能满足用户对数据的处理需求。易于沟通和理解。概念结构是数据库设计人员和用户之间的主要沟通工具,因此必 须能通过概念模型和不熟悉计算机的用户交换意见,用户的积极参加是数据库成功 的关键。易于更改。当应用环境和应用要求发生变化时,能方便地对概念结构进行修改,以 反映这些变化。易于向各种数据模型转换,易于导出与 DBMS 有关的逻辑模型。6. 概念结构设计的策略是什么?答:概念结构设计的策略主要有如下几种:自底向上。先定义每个局部应用的概念结构,然后按一定的规则把它们集成起来,从而得到全局概念结构。自顶向下。先定义全局概念结构,然后再逐步细化。由里向外。先定义最重要的核心结构,然后再逐步向外扩展。混合策略。将自顶向下和自底向上方法结合起来使用。先用自顶向下设计一个概念 结构的框架,然后以它为框架再用自底向上策略设计局部概念结构,最后把它们集 成起来。7.什么是数据库的逻辑结构设计?简述其设计步骤。答:逻辑结构设计的任务是把在概念结构设计中设计的基本 E-R 模型转换为具体的数据库管 理系统支持的组织层数据模型,也就是导出特定的 DBMS 可以处理的数据库逻辑结构(数 据库的模式和外模式),这些模式在功能、性能、完整性和一致性约束方面满足应用要 求。逻辑结构设计一般包含两个步骤:将概念结构转换为某种组织层数据模型。对组织层数据模型进行优化。8. 把 E-R 模型转换为关系模式的转换规则有哪些?答:转换的一般规则如下:一个实体转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的主键 (主码)。对于实体间的联系有以下不同的情况:(1)1:1 联系可以与...