数据库技术及应用 索引(4.6)--习题七
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“数据库技术及应用”习题作业
教学单元7:数据库设计
作业:
1.概念模型的定义是什么?
2.概念模型有哪些特点?
3.一个关系相当于一个二维表,二维表中的一列相当于关系的什么?
4.什么是实体、实体型和实体集?
5.关系定义是什么?
6.什么是属性?
7.对于现实世界中某一事物的某一特征,在实体-联系模型中使用什么描述?
8.什么是E-R图?
9.简述设计表结构时需要考虑哪些内容。
10.使用子表有什么好处?
11.数据库设计的任务是什么?
12.数据库设计步骤是什么?
13.简述需求分析阶段的任务。
习题:
一、填空
1.数据库模式是数据库系统体系结构中三级模式的________。
2.如果某个属性或某个属性集的值能够唯一地标识出实体集中的某一个实体,该属性或属性集就可称为________。
3.性质相同的同类实体的集合,称为________。
4.数据库概念结构的设计,内容的核心是设计________。
5.在一个关系中,每一个数据都可看成独立的________。
6.________是对关系中元组的唯一性约束,也就是对关系的主键的约束。
7.若想设计一个性能良好的数据库,就要尽量满足________原则。
8.把实体-联系模型转换为关系模型,实体之间多对多联系在关系模型中是通过________实现的。
9.表之间的关联就是通过主键与________作为纽带实现关联的。
10.数据库物理结构设计就是为________选择最适合的应用环境。
二、单选
1.根据关系规范化理论,关系模式的任何属性( )。
A.属性可再分 B.属性命名可以不唯一
C.属性不可再分 D.以上都不是
2.对于现实世界中某一事物的某一特征,在实体-联系模型中使用( )。
A.属性描述 B.关键字描述
C.关系描述 D.实体描述
3.以下哪个不是数据库设计的内容( )。
A.创建数据库 B.E-R模型设计
C.逻辑结构设计 D.需求分析
4.下列关于关系模型的说法,不正确的是( )。
A.关系模型是使用链接指针来存储和实现的
B.用二维表结构表示实体与实体之间的联系的模型
C.具有数据描述一致性,模型概念单一性等特点
D.无论实体本身还是实体间的联系都用二维表表示
5.一般地,一个数据库系统的外模式( )。
A.只能有一个
B.至少两个
C.个数跟内模式相同
D.可以有多个
6.一个关系相当与一张二维表,二维表中的各列相当于该关系的( )。
A.元组 B.属性
C.数据项 D.表结构
7.数据库类型是根据( )区分的。
A.数据模型 B.文件形式
C.数据项类型 D.记录类型
8.对于关系的描述正确的是( )。
A.同一个关系中第一个属性必须是主键
B.同一个关系中主属性必须升序。
C.同一个关系中不能出现相同的属性
D.同一个关系中可出现相同的属性
9.在数据库技术中,实体—联系模型是一种( )。
A.概念数据模型 B.结构数据模型
C.物理数据模型 D.逻辑数据模型
10.下列关于层次模型的说法,不正确的是( )
A.用树形结构来表示实体及实体间的联系
B.有且仅有一个结点无双亲
C.其他结点有且仅有一个双亲
D.用二维表结构表示实体与实体之间的联系的模型
11.设有“学生”和“班级”2个实体,每个学生只能属于一个班级,一个班级可以有多个学生,“学生”和“班级”2个实体间的联系是( )。
A.多对多 B.一对多
C.多对一 D.一对一
12.如果把学生的自然情况看成是实体,某个学生的姓名叫“胡冬明”,则“胡冬明”是实体的( )。
A.属性型 B.属性值
C.记录型 D.记录值
13.在数据库设计中用关系模型来表示实体与实体之间的联系,关系模型的数据结构
是( )。
A.层次结构 B.网状结构
C.二维表结构 D.封装结构
14.在关系数据库中主码标识元组的作用是通过( )实现。
A.实体完整性原则
B.参照完整性原则
C.用户自定义的完整性
D.域完整性
15.关系数据模型只能表示( )。
A.实体间1:1联系
B.实体间1:n联系
C.实体间m:n联系
D.实体间的上述三种关系
答案:
1. 概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。概念的描述包括:记号、内涵、外延,其中记号和内涵(视图)是其最具实际意义的。
2. 它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DB MS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据库管理系统(D atabase Management System,简称DB MS)无关。概念数据模型必须换成逻辑数据模型,才能在DB MS中实现。
其只描述信息的特征和强调语义,而不涉及信息在计算机中的表示,是现实世界到信息世界的第一层抽象。最常用的是实体联系模型(E ntity R elationship Model)。
3. 元组
4. 实体型是一种数据类型,既可以是实体,也可以是实体集,实体集就是实体的集合,一个实体是实体也是实体集,多个实体同样是实体集。实体是表示数据库中描述的现实世界中的对象或概念,可以看作一个模型。
5. 关系实际上是一张二维表,表的每一行是一个元素,每一列是一项属性,而一个元组就是该关系所涉及的属性集的笛卡尔积的一个元素。
一个关系模式应当是一个5元组。 定义关系的描述称为关系模式)。它可以形式化地表示为: R(U,D,dom,F) 其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。
6.实体所具有的某一特性。一个实体可以又若干个属性来刻画。
7.属性
8. E-R图也称实体-联系图(E ntity R elationship D iagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
9. 应包括字段名、数据类型、字段属性(字段大小、有效性规则、索引、主键)
10. 主表中有的数据,子表中才允许有,主表与子表中存在同样的数据时,不能修改主表中的数据,如果建立了主表与子表的关系,则子表中的相关项目的数据在主表中必须存在。主表中的项目的数据,在主表中必须存在。主表中的相关项目的数据更改了,则子表对应的数据也应当随之更改。在删除子表之前,不能够删除主表
11. 数据库设计(D atabase D esign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。