数据库技术复习题4综合题附答案Word格式文档下载.docx
- 文档编号:20756099
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:14
- 大小:90.65KB
数据库技术复习题4综合题附答案Word格式文档下载.docx
《数据库技术复习题4综合题附答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库技术复习题4综合题附答案Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
Iname
教师姓名
Iloca
教师住址
Grade
成绩
80152
C1
OS
王平
D1
70
80153
C2
DB
李雨
D2
85
80154
86
C3
AI
刘键中
D3
72
80155
C4
CL
92
5.某医院病房计算机管理中需要如下信息:
科室:
科名,科地址,科电话,医生姓名
病房:
病房号,床位号,所属科室名
医生:
姓名,职称,所属科室名,年龄,工作证号
病人:
病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1)设计该计算机管理系统的E-R图。
(2)将该E-R图转换为关系模型结构。
(3)指出转换结果中每个关系模式的候选码。
6.编程实现
设有一个记录各个球队员每场比赛进球数的基本表Soccer(Fno队员编号,Fcc比赛场次,Fiq进球数,Fqd球队名,Fdz队长名),并且数据窗口已经建立完成,同时已经和相应的数据库建立了连接。
在数据窗口对象上存有三个按钮,分别是插入、删除、保存,如果在插入按钮上单击鼠标则完成向基本表Soccer中插入一条记录;
如果在删除按钮上单击鼠标则完成删除基本表Soccer中当前记录;
如果在保存按钮上单击鼠标则完成对基本表Soccer中所有记录的保存(包括更新的记录和没有更新过的记录)。
请编写程序实现上述三个按钮的功能
7.有关工厂生产产品的数据库,涉及如下数据:
工厂号、工厂名称、地址;
产品号、产品名称、成本;
某工厂生产某产品的数量和日期。
(1)设计E/R图;
(2)转换成关系模型。
8.涉及到学生、教师和课程的关系模式STC(SNo,SN,SA,TN,CN,G),其中6个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。
假设学生有重名,课程名也可能有重名。
又假设每个教师只教一门课,但一门课可有几个教师开设。
当某个学生选定某门课后,其上课教师就固定了。
(1)写出键码和函数依赖;
(2)分解关系模式使之属于BC范式。
9.设计一个图书馆数据库,数据库中对每个借阅者存有:
读者号,姓名,地址,性别,年龄,单位。
对每本书存有:
书号,书名,作者,出版社。
对每本被借出的书存有:
读者号,借出日期和应还日期。
根据上述语义要求,回答下列问题:
(1)画出E-R图;
(2)将E-R图转换为关系模式,并指出每个关系模式的主码。
10.已知每个职工(EMP)可以参加多个项目(PROJ),每个项目可以由多名职工参加;
每个项目使用多种零件(PART),每种零件只可被一个项目使用。
其中,职工有:
职工号ENO,职工名EN;
零件有:
零件号PNO,零件名PN;
项目有:
项目号PRNO,项目名PRN;
每个项目使用某种零件有相应数量:
QTY,职工都有参加项目的排名:
ORDER。
(1)根据上述语义设计E-R模型,要求标注连通词,可省略属性。
(2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。
(3)写出定义参照完整性和“当某职工已参加项目时,不允许删除该职工记录”约束的SQL子句。
11.假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。
销售部有部门名称、地区和电话等属性,产品有产品编码、品名和单价等属性,职工有职工号、姓名和性别等属性,每个销售部销售产品有数量属性。
(1)根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。
(2)试将ER模型转换成关系模型,并指出每个关系模式的主键和外键。
12.设有关系模式R(A,B,C),其函数依赖为F={A→B,B→A,A→C},请回答如下问题
(1)指出R的所有候选键并说明原因。
(2)R最高属于第几范式?
13.一个图书借阅数据库系统要求提供下述服务:
可随时查询书库中现有书籍的名称、品种、数量与存放位置,所有各类书籍均可由书号唯一标识;
可随时查询书籍借还情况。
包括借书人单位、姓名、借书证号、借书日期和还书日期。
约定:
任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性;
当需要时,可通过数据库中保存的出版社电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。
一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。
(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。
14.某商业集团数据库有三个实体集。
一是“商品”实体集,属性有商品号、商品名、规格、单价等;
二是“商店”实体集,属性有商店号、商店名、地址等;
三是“供应商”实体集,属性有供应商编号、供应商名、地址等。
供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;
商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计划数。
15.为某货运公司设计车队管理系统,对车辆、司机、维修、保险、报销等信息和业务活动进行管理。
现实语义为:
货运公司有多个部门多个车队;
每个部门可以调用多个车队,每个车队可以被多个部门调用;
每个车队可以聘用多个司机,一个司机只能在一个车队工作;
一个车队可以拥有多辆车,但每辆车只能属于一个车队;
每辆车可以报销多种费用;
一个保险公司可以为多个司机,多辆车保险,但每个司机,每辆车只能在一个公司保险;
一个维修公司可以维修多辆车,但每辆车只能在一个维修公司维修。
其中部门编号、名称、负责人等属性描述部门;
车队编号、名称、地址等属性描述车队;
车牌号、车型、颜色、栽重等属性描述车辆;
执照号、姓名、电话、工资等属性描述司机;
保险公司编号、名称、地址等属性描述保险公司;
维修公司编号、名称、地址等属性描述维修公司;
顺序号、费用类型、费用、日期、经手人等属性描述开销;
部门调用车队有出车编号、出车日期、车程、费用、出车数目;
车辆和司机参保有投保日期、保险种类、费用。
(1)根据现实语义设计E-R模型,其中实体的属性不要求画出,联系的属性要求画出。
(2)将E-R模型转化为关系模式,并给出各关系模式的主键和外部键。
16.有工程和职工两个实体,工程实体有工程号、工程名、预算等属性;
职工实体有职工号、姓名、性别、职务、小时工资率等属性。
假设一名职工参加多个工程项目,且一个工程项目有多名职工参加;
按照职工的小时工资率以及在每一项工程中完成的工时发酬金;
职工的职务决定小时工资率。
(1)根据语义设计E-R模型,要求标出实体的属性和联系方式。
(2)将E-R模型转换成一组关系模式,并指出主码和外码。
17.某学校有若干系,每个系有若干学生,若干课程,每个学生选修若干课程,每门课有若干学生选修,某一门课可以为不同系开设,今要建立该校学生选修课程的数据库,请你设计:
18.设有商业销售记帐数据库。
一个顾客(顾客代号,顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品代号,商品名称,型号,单价)供应多个顾客。
答案:
(1)
(2)顾客(顾客代号,顾客姓名,单位,电话号码)
商品(商品代号,商品名称,型号,单价)
19.某商业集团数据库有三个实体集。
三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
商店与职工间存在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
(1)试画出反映上述问题的ER图,并在图上注明属性、联系的类型。
(2)将ER图转化成关系模型,并注明主键和外键。
20.假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。
21.工厂需要采购多种材料,每种材料可由多个供应商提供。
每次采购材料的单价和数量可能不同;
材料有材料编号、品名和规格等属性;
供应商有供应商号、名称、地址、电话号码等属性;
采购有日期、单价和数量等属性。
(1)根据上述材料供应情况设计ER图。
(2)将ER模型转换成关系模型,指出每个关系的主键和外键。
22.设某公司下设几个部门;
每个部门有多个工程项目,而每个工程项目只属于一个部门;
每个部门有多名员工,而每名员工属于一个部门;
一名员工有可能参与多个项目,而每个项目可以有多名员工参加;
每个部门有一名部门经理,他是员工中的一员;
其中部门由部门号、部门名等属性描述;
工程项目由工程项目号、工程项目名等属性描述;
员工由员工号、员工名等属性描述。
(1)试画出E-R图,并在图上注明适当属性和联系的类型。
(2)将E-R图转换为关系模型,并指明主键及外键。
23.一个商店销售多种商品,一种商品不止一个商店销售,每个商店销售的每种商品数量用销售量记载。
商店的属性有商店名称、商店地址和电话。
商品的属性包括商品名称、商品编号、单价等。
每个顾客可以到不同的商店购买商品。
顾客的属性包括姓名、身份证号、单位、电话号码等。
要为上面描述的现实世界建立数据库,请设计:
(1)关于此数据库的E-R图;
(2)把该E-R图转换为关系模型;
(3)指出每一个关系模式的主键。
24.设某百货公司管理业务包括以下信息:
员工的信息:
工号、姓名和所在部门;
部门的信息:
部门名、经理、员工和经营商品;
商品的信息:
商品名、编号、型号、供应商、购入价和销售价;
供货商信息:
供货商名称、电话、商品和购入价;
顾客的信息:
姓名、电话、商品和销售价;
假定每个员工只能属于一个部门,一个部门有多名员工,一个部门可以经营多种商品,允许不同部门经营相同商品,一个供货商可以提供多种商品,一种商品可以来自不同的供货商。
一个顾客可以购买多种商品,每种商品可以被不同顾客购买。
25.将下面的E-R图转换为关系模式.
1
26.设某教学管理数据库包括如以下信息:
学生:
学号、单位、姓名、性别、年龄、选修课程名;
课程:
编号、课程名、开课单位、任课教师号;
教师:
教师号、姓名、性别、职称、讲授课程编号;
单位:
单位名称、电话、教师号、教师名;
假定一个学生可选修多门课程,一门课程可为多个学生选修;
一个教师可讲授多门课程,一门课程可为多个教师讲授;
一个单位可有多个教师,一个教师只能属于一个单位;
一个单位可以开设多门课程,每门课程只能被一个单位开设。
27.某公司的业务规则如下:
(1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;
(2)公司按职工在每一个工程中完成的工时,计算酬金;
(3)职工的属性有职工号、姓名、职位和小时工资率;
(4)工程的属性有工程号和工程名称等。
试根据上述业务规则:
(1)该系统的E-R图,并在图上注明适当属性和联系的类型。
(2)将E-R图转换为关系模式,并指明主键及外键。
28.设有一个车辆管理系统,其中数据有:
车辆:
车辆号码、名称、型号驾驶员:
身份证号、姓名、地址、电话;
驾驶证:
驾驶证号、发证单位。
其中车辆、驾驶员及驾驶证间满足如下约定:
一辆车可以由多个驾驶员驾驶,每个驾驶员可以驾驶多辆车;
每个驾驶员可以有多个驾驶证,每个驾驶证只能供一个驾驶员使用。
请设计:
29.某高校设备采购管理系统涉及三类实体:
部门、供应商和设备。
其中,部门的属性有:
部门编号、部门名称、负责人;
供应商的属性有:
供应商号、供应商名、城市、经理;
设备的属性有设备编号、设备名称、设备型号、单价、生产厂商。
用ER图表示这些实体以及某部门从某供应商采购某种设备的信息,包括采购的日期和数量。
然后将ER图转换成关系模式。
30.某医院病房计算机管理中需要如下信息:
科名,科地址,科电话,医生姓名;
病房号,床位号,所属科室名;
姓名,职称,所属科室名,年龄、工作证号;
病历号,性命,性别,诊断,主管医生,病房号。
其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
(1)设计该计算机管理系统的E-R图;
(2)将该E-R图转换为关系模式。
(3)指出转换结果中每个关系模式的候选键。
(1)E-R图略
(2)科室(科名,科地址,科电话,)
病房(病房号,所属科室名)
医生(姓名,职称,所属科室名,年龄,工作证号)
病人(病历号,姓名,性别,诊断,主管医生,床位号)
床位(床位号,所属病房号)
(3)候选键科室:
1.科名2.科电话
1.病房号
1.工作证号
1病历号,2.床位号
床位:
1.床位号
31.现有如下关系模式:
R(A,B,C,D,E),R上的函数依赖集F={AB→E,
B→C,C→D}。
(1)该关系模式最高满足第几范式并说明原因。
(2)如果将关系模式R分解为R1(A,B,E)和R2(B,C,D),指出关系模式R2的码,并说明该关系模式最高满足第几范式。
(3)判断2中的分解是否具有无损连接性。
(4)将关系模式R分解成具有无损连接性的BCNF。
(1)最高2范式;
存在传递依赖;
(2)B,2范式;
(3)?
(4)?
32.设有关系模式R(A,B,C,D,E),函数依赖集F={A→C,C→D,B→C,DE→C,CE→A}。
(1)求R的所有候选键。
(2)该关系模式最高满足第几范式并说明原因。
(3)将R分解成3NF并具有无损连接性和函数依赖保持性。
(1)候选键BCE,ABDE,ABE
(2)1范式
(3)?
33.设有关系模式R(C,T,S,N,G),其中C代表课程,T代表教师的职工号,S代表学生号,N代表学生的姓名,G代表成绩。
其函数依赖集F={C→T,CS→G,S→N},即每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。
(1)求该关系模式的候选键。
(2)将该关系模式分解为即符合BCNF,又具有无损连接的若干关系模式。
将R分解成R1(C,T,S,G)和R2(C,S,N,G),试说明它们各是第几范式。
34.设有关系模式R(U,F),其中:
U={A,B,C,D,E},F={A->
D,E->
D,D->
B,BC->
D,DC->
A}求:
(1)R的所有候选关键字。
(2)该关系模式最高为几范式?
(3)判断ρ={AB,AE,CE,BCD,AC}是否为无损连接分解?
能保持原来的函数依赖吗?
35.设有关系模式R(A,B,C,D,E,F),其上的函数依赖集:
F={A→C,
DE→F,B→D}。
R最高满足第几范式?
36.假设某商业集团数据库中有一关系模式R如下:
R(商店编号,商品编号,数量,部门编号,负责人)如果规定:
(1)根据上述规定,写出关系模式R的基本函数依赖。
(2)找出关系模式R的候选码。
37.有工程和职工两个实体,工程实体有工程号、工程名、预算等属性;
(1)判断每个关系模式属于第几范式。
(2)将非3NF的关系模式分解成3NF的模式集。
38.设关系R具有属性集合{O,I,S,A,B},函数依赖集合{I→B,IS→A,A→O}。
(1)求R的候选键。
IS
(2)R最高属于第几范式并说明原因。
1NF
(3)如果不是3NF,则把R分解成3NF,并使其具有无损连接性和函数依赖保持性。
39.设关系R具有属性集合{O,I,S,A,B},函数依赖集合{OI→B,B→A,I→S}。
40.假设为自学考试成绩管理设计了一个关系R(S#,SN,C#,CN,G,U),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名称。
规定每个学生学习一门课程只有一个分数;
一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;
每名考生有唯一的考号,每门课程有唯一的课程号。
(1)写出关系模式R基本的函数依赖集。
(2)写出关系模式R的候选键。
关系模式R最高达到第几范式?
41.设有关系模式R(A,B,C,D,E),其上的函数依赖集:
F={E→A,A→B,A→C,CD→A,AD→E}请回答以下问题:
(1)求R的所有候选键;
(2)R最高满足第几范式?
(3)将R分解为BCNF,要求具有无损连接性。
42.设有关系模式R(A,B,C,D,E,F),其函数依赖集:
F={AB→C,C→D,CE→F}。
(3)将R分解成既具有无损联接性又具有函数依赖保持性的3NF。
43.设有关系模式R(A,B,C,D,E)上的函数依赖集为F,并且F={A→BC,CD→E,B→D,E→A}
(1)试求关系模式R的所有侯选键。
(2)关系模式R最高是第几范式?
(3)分别将关系模式R规范到3NF和BCNF。
44.有4个关系模式如下:
出版社(出版社编号,出版社名称)
图书(图书编号,书名,出版社编号,定价)
作者(作者编号,姓名)
著书(图书编号,作者编号,作者排序)
注:
作者排序=1表示第一作者,依此类推。
再给出如下语义:
(1)每个出版社出版多种图书,每种图书有惟一的图书编号,且每种图书只能由一个出版社出版。
(2)一种图书有多名作者,且每一个作者可能编著多种图书。
试设计ER模型,要求标注联系的类型,可省略属性。
45.描述学生的关系模式R(SNO,SD,MN,CNO,G),其中SNO表示学号,SD表示系名,MN表示系主任姓名,CNO表示课程号,G表示学生成绩。
其数据语义是:
一个系有若干学生,但一个学生只属于一个系;
一个系只有一名系主任;
一个学生可以选修多门课程,每门课程有若干学生选修;
每个学生所学的每门课程都有一个成绩。
完成如下要求:
(1)给出关系模式R上的所有函数依赖;
(2)关系模式R存在哪些数据存储异常问题?
(3)具体说明每一种数据存储异常所反映的存储异常问题的语义。
46.如下描述教学管理的数据库R中记录了教师讲授的课程及教师所属系的情况。
R:
课程名教师姓名系
C1王宇计算机系
C2吴敏数学系
C3卫民数学系
C4张川物理系
C5吴敏数学系
请回答下列问题:
(1)R最高为第几范式?
(2)是否存在删除操作异常?
若有,用试用样值中的例子加以说明。
(3)将它分解为高一级范式,分解后的关系是如何解决分解前所存在的删除操作异常的?
47.工厂需要采购多种材料,每种材料可由多个供应商提供。
(1)根据上述材料供应情况设计ER图。
(2)将ER模型转换成关系模型,指出每个关系的主键和外键。
48.假设网上书店的业务规则如下:
1)网站有多名职工经办售书业务,职工有职工号、姓名和职务等属性。
2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 复习题 综合 答案