《第7章 数据库设计练习》由会员分享,可在线阅读,更多相关《第7章 数据库设计练习(3页珍藏版)》请在金锄头文库上搜索。
1、、选择题1数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些 属性上建什么样的索引”这一设计内容应该属于(C)阶段。A. 概念设计 B. 逻辑设计 C. 物理设计 D. 全局设计2. 在关系数据库设计中,设计关系模式是数据库设计中(A)阶段的任务。A. 逻辑设计阶段 B. 概念设计阶段 C. 物理设计阶段 D. 需求分析阶段3. 概念模型是现实世界的第一层抽象,这一类最著名的模型是(D)A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型4. 数据流图是用于数据库设计中(D )阶段的工具。A. 概要设计 B. 逻辑设计 C. 程序编码 D. 需求分析5
2、. 下列有关E-R模型向关系模型转换的叙述中,不正确的是(C )A. 一个实体模型转换为一个关系模式B. 一个1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C. 一个1: n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对 应的关系模式合并D. 一个m: n联系转换为一个关系模式6. 假设在一个E-R模型中,存在10个不同的实体集和12个不同的二元联系(二元联系是 指两个实体集之间的联系),其中3个1: 1联系、4个1: N、5个M: N联系,则这个E-R 模型转换成关系的最适合的数目应该是( B)A. 14 B. 15 C. 19 D
3、. 22二、填空题1. “三分 _技术 ,七分 _管理 ,十二分 _基础数据 ”是数据库建设的基本规律。2. 在合成E-R图时,要注意消除冲突问题,在优化E-R图时,要注意消除_不必要的冗 余_问题3. 规范设计法从本质上看仍然是手工设计方法,其基本思想是_过程迭代_和_逐步求精_。4. 数据库设计分为以下六个阶段_需求分析阶段_、概念结构设计阶段_、逻辑结构设计阶 段_、_物理设计阶段_、数据库实施阶段_和_数据库运行和维护阶段_。5. 数据库实施阶段包括两项重要的工作,一项是_数据的载入_,另一项是应用程序的_编码_和_调试。6. 用_实体联系_方法来设计数据库的概念模型是数据库概念设计阶
4、段广泛采用的方法。7. 各分E-R图之间的冲突主要有三类:属性冲突_、_命名冲突和结构冲突_。8. 数据库的物理设计通常分为两步:(1)确定数据库的_物理结构_ ,(2)对其进行评价,评价的重点是_时间和_空间效率。9. 在数据库运行阶段,对数据库经常性的维护工作主要是由_DBA成的。10. 任何 DBMS 都提供多种存取方法。常用的存取方法有 _索引方法_ 、 _聚簇方法 、_ HASH方法 等。三、设计题 某商店管理涉及三个实体,分别是商店,有属性:商店编号,店名,店址,店经 理等; 商品,有属性:商品编号,商品名,单价,产地等;职工,有属性职工 编号,职工名,性别,工资等。这些实体间的联系如下:百货公司管辖若干个连 锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于 一家商店。职工参加某商店工作有开始时间,商店销售商品的有月销售量。 请画出商店、商品和职工的ER图。 将该 ER 图转换为关系数据模型,并标出主码。巾价匚资性別职工名职工职工编销竹工作幵始时间商店月份山经理店址店名匸,:沟商品商IIM名商店(商店编号,店名,店址,店经理) 商品(商品编号,商品名,单价,产地) 职工(职工编号,职工名,性别,工资,商店编号,开始工作时间) 销售(职工编号,商品编号,月份,销售量)