数据库原理2阶段练习华东理工大学Word格式.docx
《数据库原理2阶段练习华东理工大学Word格式.docx》由会员分享,可在线阅读,更多相关《数据库原理2阶段练习华东理工大学Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
![数据库原理2阶段练习华东理工大学Word格式.docx](https://file1.bdocx.com/fileroot1/2023-1/3/5dd2b73c-a973-4527-b06c-e1c2e2cc3197/5dd2b73c-a973-4527-b06c-e1c2e2cc31971.gif)
A.将概念结构设计的E-R图转换成DBMS支持的数据模型
B.进行数据库的具体定义,并要安排为查询的必要的索引文件
C.逻辑结构设计要完成数据的描述,数据存储格式的设定
D.利用自顶向下的方式进行数据库的逻辑结构设计
3、_______可用于设计概念模式。
A.层次结构
B.E-R图
C.数据流图
D.程序流程图
4、若两个实体之间的联系类型是M:
N,则_____引入第三个交叉关系。
A.需要
B.不需要
C.可有可无
D.合并两个实体
5、若两个实体之间的联系是1:
N,则实现1:
N联系的方法是_________。
A.将”N”端实体转换的关系中,加入”1”端实体转换关系的码
B.将”N”端实体转换的关系的码,加入到”1”
C.
D.逻辑设计阶段的任务
9、在数据库中快速访问数据的方法是________。
A.建立索引文件
B.选择存储结构
C.选择存储方法
D.选择存储设备
10、E-R模型转换成关系模型时,一个M:
N联系转换成一个关系模式,该关系模式的关键字是___________。
A.M端实体的关键字
B.N端实体的关键字
C.M端实体的关键字和N端实体的关键字的组合
D.重新选取其他属性
三、多项选择题。
1、下列属于需求分析阶段工作的是_____。
A.分析用户活动
B.建立E-R图
C.建立数据字典
D.建立数据流图
2、下面属于数据库物理设计考虑的问题有________。
A.存取方法的选择
B.索引与入口设计
C.与安全性、完整性、一致性有关的问题
D.DBMS特性
3、当局部E-R图合并成全局E-R图时可能出现冲突,下列属于合并冲突的是______。
A.属性冲突
B.语法冲突
C.结构冲突
D.命名冲突
4、关于数据库运行和维护的叙述中,错误的是______。
A.只要数据库正式投入运行,就标志着数据库设计工作的结束
B.数据库的维护工作就是维持数据库系统的正常运行
C.数据库的维护工作就是发现错误,修改错误
D.数据库正式投入运行标志着数据库运行和维护工作的开始
5、DB设计中的概念模型_______。
A.独立于硬件
B.独立于系统软件
C.与具体DBMS相关
D.独立于具体的DBMS
6、数据字典中保存的信息有_______。
A.模式和子模式
B.存储模式
C.文件存取权限
D.数据库所用的文字
7、下列工作不属于数据库物理设计的是______。
A.将E-R图转换成关系模型
B.选择存取路径
C.建立数据流图
D.收集和分析用户活动
8、数据库逻辑设计阶段应考虑的因素包括_______。
A.概念模式
B.存取方法
C.处理要求
9、以下说法正确的是______。
A.数据库设计是一个不断回溯、逐步求精的过程
B.数据库的逻辑结构设计与具体的DBMS的类型有关
C.数据库设计是数据库应用系统设计中的核心部分
D.数据库的概念设计与具体的DBMS的类型有关
10、关于数据库设计,以下说法正确的是______。
A.关系数据库中记录是按先来后到的顺序存放的
B.DBMS只支持顺序存取方法
C.数据库访问的路径对效率影响很大
D.数据库存放在外存储器中
四、简答题。
1、举例说明实体、实体集、实体型、实体值和属性的概念。
2、数据库的维护工作主要有哪些?
3、什么是E-R方法?
采用E-R方法的数据库概念结构的设计过程是怎样的?
4、在将局部E-R模型合并成全局E-R模型时,应消除哪些冲突?
5、什么是数据库的重组织和重构造?
为何要进行数据库的重组织和重构造?
五、应用题。
1、有一个应用包括三个实体:
商店包括商店编号,商店名,地址;
职工包括职工编号,姓名,工资;
顾客包括顾客编号,姓名,地址。
如果规定:
每个职工只能服务于一家商店,一家商店有多个职工;
每个顾客可以与多家商店有联系,一家商店有多个顾客。
要求:
(1)画出E-R图;
(2)转换成关系模型,写出关系模式,并指出每个关系的主码。
2、试用E-R图描述下述语义环境,将其转换成关系模型,并给出每个关系模型的主关键字。
(1)一名读者可借阅多种书,一种书可由多名读者借阅。
(2)一种书只在一个书库存放,一个书库可存放多种书。
(3)一个书库有一个管理员,一个管理员只负责一个书库。
其中:
读者包括以下属性:
借书证号,姓名,年龄,职务,地址,单位;
图书包含以下属性:
图书编号,书名,作者,价格;
书库包含以下属性:
书库号,地点,面积,电话;
管理员包括下列属性:
管理员号,姓名,性别,职务;
关于某读者借阅某本书要描述借阅日期;
在某书库存放某种书要描述存放数量。
《数据库原理[本]》阶段练习3参考答案
1、属性的取值范围
2、概念结构设计、逻辑结构设计、物理设计
3、一对一、一对多、多对多
4、局部、总体
5、带实体名的矩形框、带联系名的菱形框、带属性名的椭圆框
6、存取方法、存储结构
7、关系模型
8、不改变、改变
9、DBA
10、操作系统和数据库系统、应用系统
11、内模式
1
2
3
4
5
6
7
8
9
10
C
A
B
D
ACD
ABC
ABD
1、实体是指客观存在并相互区别的事物,实体可以是具体的对象,如一个职工,一个办公室,也可以是抽象的事件,如一次选课,一次定购。
实体集是指具有相同类型和相同性质的实体的集合。
如某个公司的所有员工。
实体有型和值之分。
实体型是指用来描述同一实体集的实体名及其属性名的集合,如:
职工(职工号,职工名,性别,年龄,职称,职务,电话,部门)。
实体值表示一个实体的一个具体实例。
如(001375,“张三”,“男”,30,“中级”,“质检员”,“64210045”,“质检部”)。
属性是实体集中的每个成员所具有的某一特性,如职工实体中,职工号就是其中一个属性。
属性的取值范围是属性的域,如属性年龄的取值范围是20~60。
2、数据库的维护工作包括:
(1)数据库的转储和恢复;
(2)数据库的安全性和完整性控制;
(3)数据库性能的监督、分析和改造;
(4)数据库的重组织和重构造。
3、E-R方法即实体-联系方法,是描述现实世界概念结构模型的有效方法。
用E-R方法建立的概念结构模型称为E-R模型或E-R图。
步骤如下:
(1)设计局部E-R模型:
确定局部结构范围,实体定义,联系定义,属性分配;
(2)设计全局E-R模型:
确定公共实体类型,E-R模式的合并,冲突的消除;
(3)全局E-R模型的优化:
实体类型的合并,冗余属性的消除,冗余联系的消除。
4、
(1)属性冲突,包括属性域的冲突和属性取值单位的冲突;
(2)命名冲突,包括同名异义和异名同义。
(3)结构冲突,包括同一对象在不同局部E-R模型中有不同的抽象,或同一实体在不同的局部E-R模型中包含不同的属性个数和排列次序,或实体间联系在不同的局部E-R模型中具有不同的类型。
5、数据库运行一段时间后,由于记录不断增、删、改会使数据库的物理存储情况变坏,降低数据的存储效率,这时可由DBA对数据库进行重组织,按原设计要求重新安排存储位置、回收垃圾、减少指针等,从而提高系统效率。
数据库的重组织不改变数据库的逻辑结构和物理结构。
由于数据库应用环境的变化,增加了新的应用或新的实体,取消了某些应用,有的实体间联系发生了变化,使原来的数据局设计不能满足新的要求,要求调整数据库的模式和内模式,这就是数据库的重构造。
数据库的重构造需要部分修改数据库的逻辑结构和物理结构。
1、关系模式如下:
职工(职工编号,姓名,工资,商店编号)
商店(商店编号,商店名,地址)
顾客(顾客编号,姓名,地址,电话)
商店-顾客(商店编号,顾客编号)
2、关系模式如下:
读者(借书证号,姓名,年龄,地址,单位)
图书(图书编号,书名,作者,价格,书库号,数量)
借阅(借书证号,图书编号,借阅日期)
书库(书库号,地点,面积,电话)
管理员(管理员号,姓名,性别,职务,书库号)
读者
借书证号
姓名
年龄
m
借阅
n
图书
图书编号
书名
作者
存放
书库
书库号
地点
面积
电话
地址
单位
借阅日期
价格
数量
管理
管理员
管理员号
性别
职务