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