数据库原理及应用第2版(雷景生编著)课后习题答案第7章

第7章数据库设计习题参考答案

一、选择题

1、A

由书7.2.5一节可知,物理结构设计的工作主要包括以下几点:

①、确定数据的存储结构

②、设计合适的存取路径

③、确定数据的存放位置

④、确定系统配置

由以上几点可知,答案A是数据库物理设计不包括的选项,故答案A正确。

2、A

由7.2.4一节可知,逻辑结构设计阶段的第一个步骤即为将E-R图转化为关系数据模型,故答案A正确。

3、B

由书中图7.4数据流程图可知,答案B正确。

4、B

由概念模型的特点——易于向各种数据模型转换,可知概念模型独立于特定的DBMS,所以概念设计是一个与DNMS无关的概念模式,故答案B正确。

5、C

了解数据库设计各个阶段的设计步骤可知,在数据库逻辑设计阶段的步骤存在关系模式规范化这一步,答案C正确。

6、D

属性冲突:属性值的类型、取值范围不一致。

命名冲突:a、同名异义:不同意义的对象在不同的局部应用中具有相同的名字

                     b、异义同名:同一意义的对象在不同的局部应用中具有不同的名字

结构冲突:a、同一对象在不同的局部应用中具有不同的身份

                     b、同一对象在不同的局部应用中对应的实体属性组成不完全相同

                     c、实体之间的联系在不同的局部应用中具有不同的类型

由题意可知,学生一方面被当做实体,另一方面被当做属性,即同一对象在不同的局部应用中具有不同的身份,即为结构冲突,故答案D正确。

7、B

数据流图是进行需求分析的主要工具,E-R图是进行概念设计的主要工具,关系模式是进行逻辑设计的主要工具,SQL语句是进行物理设计的主要工具。故答案B正确。

8、A

同第6题解析,由题意得,学号一方面定义为字符型,另一方面定义为整型,即属性值的类型不一致,即为属性冲突,故答案A正确。

9、A

实体之间的联系有3种:一对一、一对多和多对多

一个m:n联系转化为一个独立的关系模式时,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,关系的码为各实体码的组合。由定义可知,联系本身必须单独转换成为一个关系,故答案A正确。

10、D

数据库正式投入运行标志着数据库运行与维护工作的开始,故答案A不正确,答案D正确。数据库维护工作不仅仅是维持其正常运行,还是设计工作的继续和提高,故答案B、C相结合即正确。

二、问答题

1、请简要阐述一个数据库设计的几个阶段。

答:①、需求分析阶段

②、概念设计阶段

③、逻辑设计阶段

④、物理设计阶段

⑤、数据库实现阶段

⑥、数据库的运行与维护阶段

2、数据库设计的需求分析阶段是如何实现的?目标是什么?

答:实现步骤:①、调查分析用户活动

②、收集和分析需求数据,确定系统边界

③、编写系统需求分析报告

         目标:对系统的应用情况作全面详细的调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据设计者都能够接受的文档。

3、概念模型有哪些特点?

答:①、语义表达能力丰富。

②、面向用户、易于理解

③、易于更改和扩充

④、易于向各种数据模型转换

4、概念设计的具体步骤是什么?

答:①、进行数据抽象,设计局部E-R模型,即设计用户视图

②、集成各局部E-R模型,形成全局E-R模型,即视图的集成

5、试阐述采用E-R方法进行数据库概念设计的过程。

答:①、确定局部E-R图描述的范围

②、画出局部E-R图

6、在将局部E-R模型合并成全局E-R模型时,应消除哪些冲突?

答:①、属性冲突

②、命名冲突

③、结构冲突

7、试阐述逻辑设计阶段的主要步骤和内容。

答:主要步骤:①、将E-R图转化为关系数据模型

②、关系模式规范化

③、关系模式优化

内容:为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型。

8、规范化理论对数据库设计有什么指导意义?

答:为了进一步提高数据库应用系统的性能,还应努力减少关系模式中存在的各种异常,改善完整性、一致性和存储效率。

9、什么是数据库结构的物理设计?试述其具体步骤。

答:定义:数据库最终要存储在物理设备上,将逻辑设计中产生的数据库逻辑模型结合指定的DBMS,设计出最适合应用环境的物理结构的过程,称为数据库的物理设计。

步骤:①、确定数据库的物理结构

②、评价物理结构

10、数据库实现阶段主要做什么工作?

答:①、建立数据库结构

②、装入数据

③、应用程序编制调试

④、数据库的试运行

⑤、文档的整理

11、数据库投入运行后,有哪些维护工作?

答:①、数据库的转储和恢复

②、数据库的安全性和完整性控制

③、数据库性能的监督、分析和改造

④、数据库的重组织和重构造

三、综合题

1、E-R图如下图所示:

关系模型:

出版社(出版社名,地址,邮编,电话)出版社名为主键

书(书号,出版社名,读者号,书名,作者,ISBN,借出日期,应还日期)

                   书号为主键,出版社名和读者号为外键

借阅者(读者号,姓名,地址,性别,年龄,单位)

                   读者号为主键

 

2、

⑴、E-R图如下图所示:

⑵、关系模式:

商店(商店编号,商店名,地址,电话属性)

顾客(顾客编号,姓名,性别,出生年月,家庭地址)

消费(商店编号,顾客编号,日期,消费金额)

⑶、商店关系中商店编号为主键

         顾客关系中顾客编号为主键

         消费关系中商店编号、顾客编号和日期为主键,商店编号和顾客编号分别为外键

  • 9
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
第2习题答案: 1. a) 数据定义语言(Data Definition Language,DDL)负责定义、修改和删除数据库的结构,如创建表、定义表的列、设定主键等操作。 b) 数据操作语言(Data Manipulation Language,DML)用于对数据库中的数据进行操作,如插入、查询、更新、删除等操作。 2. a) 关系模型(Relational Model)是一种用于组织数据的模型,它将数据组织为表格形式的关系,通过表格中的行和列来表示实体和属性之间的关系。 b) 实体-关系(Entity-Relationship)模型是一种用于描述现实世界中实体和它们之间关系的模型,通过实体、属性和联系的概念来表示。 3. 事务(Transaction)是指由一个或多个数据库操作组成的逻辑工作单位,它将数据库从一个一致状态转换到另一个一致状态。事务具有ACID属性,即原子性、一致性、隔离性和持久性。 4. 数据库系统的并发控制(Concurrency Control)是指在多个用户并发访问数据库时,保证数据的一致性和完整性的一系列技术和方法。常用的并发控制技术包括锁、并发控制算法和多本并发控制。 5. a) 恢复(Recovery)是指在数据库系统发生故障时,通过一系列技术和方法将数据库从故障状态恢复到正常状态。 b) 日志(Log)是用于记录数据库操作的序列和重建数据的工具。常见的日志技术包括正向和反向恢复日志。 6. a) 数据库设计(Database Design)是指将现实世界的需求转化为数据库模式的过程,包括概念设计、逻辑设计和物理设计。 b) 数据库模式(Database Schema)是数据库的结构描述,包括表、列、键、约束等元素的定义。 7. a) 数据库安全(Database Security)是指保护数据库不被非法使用、不被篡改或窃取的一系列措施。常见的安全机制包括访问控制、身份验证和加密。 b) 数据库完整性(Database Integrity)是指保证数据库中数据的准确性和一致性的一系列约束和规则。常见的完整性约束包括主键、外键和检查约束。 8. a) 数据库视图(Database View)是基于数据库中一个或多个表的查询结果,以虚拟表的形式存储在数据库中,可以像访问普通表一样对其进行操作。 b) 数据库索引(Database Index)是用于提高数据检索性能的数据结构,通过按照某种规则将数据排序和组织起来,减少数据搜索的时间复杂度。 以上是对《数据库系统概念》第六第2习题的回答。希望可以帮助到您!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值