第7章数据库设计习题

上传人:cjc****537 文档编号:46144529 上传时间:2018-06-22 格式:DOC 页数:4 大小:105.50KB
返回 下载 相关 举报
第7章数据库设计习题_第1页
第1页 / 共4页
第7章数据库设计习题_第2页
第2页 / 共4页
第7章数据库设计习题_第3页
第3页 / 共4页
第7章数据库设计习题_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《第7章数据库设计习题》由会员分享,可在线阅读,更多相关《第7章数据库设计习题(4页珍藏版)》请在金锄头文库上搜索。

1、第 7 章 数据库设计一、选择题1. 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象, 形成一个独立于 DBMS 的( ) 。 A. 数据模型 B. 概念模型 C. 层次模型 D. 关系模型 2. 针对一个具体问题,如何构造一个适合于它的关系数据库模式是( )主要解决 的问题。A. 物理结构设计 B. 数据字典 C. 逻辑结构设计 D. 关系数据库查询 3. 数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数 据的存储安排和存储结构,这是数据库设计的( ) 。A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 4. 数

2、据库设计可划分为六个阶段,每个阶段都有自己的设计内容, “为哪些关系,在 哪些属性上建什么样的索引”这一设计内容属于( )阶段。 A. 需求分析 B. 逻辑设计 C. 概念设计 D. 物理设计 5. 数据库物理设计完成后,进入数据库实施阶段,下述工作中, ( )一般不属于 实施阶段的工作。 A. 建立库结构 B. 系统调试 C. 加载数据 D. 扩充功能 6. 在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到 3NF,这是( )的任务。 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 7. 概念模型是现实世界的第一层抽象,这一类模型中最著

3、名的是( ) 。 A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-联系模型 8. 关系数据库中实现实体与实体之间的联系是通过关系与关系之间的( ) 。 A. 公共索引 B. 公共存储 C. 公共元组 D. 公共属性 9. 数据流图(DFD)是用于数据库设计中( )阶段的工具。 A. 概要设计 B. 可行性分析 C. 程序编码 D. 需求分析 10. 在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( ) 。 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 11. 数据库设计的概念阶段,表示概念结构的常用方法和描述工具是( ) 。 A. 层次

4、分析法和层次结构图 B. 数据流程分析法和数据流程图 C. 实体联系方法 D. 结构分析法和模块结构图 12. 子模式 DDL 是用来描述( )的。 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 13. 关系数据库规范化理论主要解决的问题是( ) 。 A. 如何构造合适的数据逻辑结构 B. 如何构造合适的数据物理结构 C. 如何构造合适的应用程序界面 D. 如何控制不同用户的数据操作权限 14. 从 E-R 图导出关系模型时,如果实体间的联系是 M:N 的,下列说法中正确的是( ) 。 A. 将 N 方码和联系的属性纳入 M 方的属

5、性中 B. 将 M 方码和联系的属性纳入 N 方的属性中主码 C. 增加一个关系表示联系,其中纳入 M 方和 N 方的码 D. 在 M 方属性和和 N 方属性中均增加一个表示级别的属性 15. 在 E-R 模型中,如果有 3 个不同的实体型,3 个 M:N 的联系,根据 E-R 模型转换 为关系模型的规则,至少转换的关系数目为( )个。 A. 4 个 B. 5 个 C. 6 个 D. 7 个二、填空题1. “三分 ,七分 ,十二分 ”是数据库建设的基本规律。 2. E-R 数据模型一般在数据库设计的 阶段使用。 3. 数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据 模

6、型两类,E-R 模型属于 。 4. 数据库设计的几个步骤是 , ,逻辑结构设计,物理结 构设计, , 。5. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设 计中的 阶段。 6. 在数据库设计中,把数据需求写成文档。它是各类数据描述的集合,包括数据项、 数据结构、数据流、数据存储和数据加工过程等的描述,这通常称为 。 7. 在设计局部 E-R 图时,由于各个子系统分别有不同的应用,而且往往是由不同的设 计人员设计,所以各个局部 E-R 图之间难免有不一致的地方,这称为冲突。冲突主要有 、 、 类。 8. 数据库实施阶段包括两项重要的工作,一项是数据的 ,另一项是应 用

7、程序的编码和调试。三、简答题 1. 试述数据库设计过程。 2. 试述数据库设计过程的各个阶段上的设计描述。 3. 试述数据库设计过程中形成的数据库模式。 4. 试述数据库设计的特点。 5. 需求分析阶段的设计目标是什么?调查的内容是什么? 6. 数据字典的内容和作用是什么? 7. 什么是数据库的概念结构?试述其特点和设计策略。 8. 试举例说明,什么叫数据抽象? 9. 试述数据库概念结构设计的重要性和设计步骤。 10. 为什么要视图集成?视图集成的方法是什么? 11. 什么是数据库的逻辑结构设计?试述其设计步骤。 12. 规范化理论对数据库设计有什么指导意义? 13. 试述数据库物理设计的内容

8、和步骤。 14. 数据输入在数据库实施阶段的重要性是什么?如何保证输入数据的正确性? 15. 什么是数据库的再组织和重构造?为什么要进行数据库的再组织和重构造?四、设计题1. 现有一局部应用,包括两个实体:“出版社”和“作者” ,这两个实体是多对多的 联系,请自己设计适当的属性,画出 E-R 图,再将其转换为关系模型(包括关系名、属性 名、码和完整性约束条件) 。 2. 请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,性别,年龄,单位,地址;对每本书存有:书号,书名,作者,出版社;对每本被 借出的书存有读者号、借出日期和应还日期。要求:给出 E-R 图,再将其转

9、换为关系模型。3. 有如下所示的 E-R 图,请将其转换为关系模型。4. 有如下所示的 E-R 图,请自己确定有关实体的属性,然后将其转换为关系模型。5. 有如下所示的 E-R 图,请自己确定有关实体的属性,然后将其转换为关系模型。6. 试用规范化理论中有关范式的概念分析上题中你设计的关系模型中各个关系模式的 候选码,它们属于第几范式?会产生什么更新异常? 7. 假设开发一个学校学生成绩管理系统。该系统中需要记录的信息包括:学生和教师 信息,他们属于不同的系,学校开设的课程信息和学生选课的信息。教师可任多门课,一仓库数量材料名仓库号仓库名数量单价材料号产品号产品名地址存储使用材料产品1n mn系班级1系-班教研室教员学生课程系-室组成组成选修1nn1nmn1n产品组成零件材料制造仓库储存存放1nnmmnmn门课也可由多名教师讲授。一名学生可以选多门课,但一学期最多不能超过 5 门。一门课 可有多名学生选,但至少应有 20 名学生才能开课。 系统要求能统计每学期学生所选各门课程的总成绩和平均成绩以及总学分。最后学生 毕业应打印学生成绩表。成绩表包括的内容有:课程名称、学时、学分、开课学期、成绩 等信息。 请根据上面叙述和实际情况,选择某个 RDBMS,利用合适的应用系统开发工具完成 该系统的设计和实现。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 经济/贸易/财会 > 经济学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号