




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.现有如下关系模式: R(A,B,C,D,E) 其中:AB组合为码, R上存在的函数依赖有ABE,BC,CD 1)该关系模式满足2NF吗?为什么? 2)如果将关系模式R分解为: R1(A,B,E) R2(B,C,D) 指出关系模式R1和R2的码,并说明该关系模式最高满足第几范式?(在1NFBCNF之内)。 3)将关系模式R分解到BCNF。解:1)不是2范式,因为C部分依赖于码A#B#2)R1的码为A#B#,R2的码为B#R1最高位BCNF,R2最高为2NF。3)R1(A,B,E) R21(B,C)R22(C,D)2.设有一个关系模式R(S#, C#, G, TN, D), 其属性S#为学号,C#课程,G成绩,TN任课教师,D教师所在系。其中学号和课程号分别与其代表的学生和课程一一对应;学生选修的课程都有成绩;每门课程只有一个任课教师,每个教师可以有多门课程,教师没有重名,一个教师只属于一个系。(1) 试根据上述语义确定函数依赖集。(2) 关系R属于第几范式?(3)试将关系R规范为第3范式,并说明理由。解:R(S#,C#,G,TN,D) 由题意可得关系模式R的函数依赖集:(1)F=S#C#-G, S#C#-TN, S#-D, C#-TN, TN-D(2)函数依赖集存在部分函数依赖,关系模式R属于1NF。(3)R分解为如下关系模式: R1(S#,C#,G) 不存在部分函数依赖及传递函数依赖,满足3NF。R2(S#,D) 不存在部分函数依赖及传递函数依赖,满足3NF。R3(C#,TN) 不存在部分函数依赖及传递函数依赖,满足3NF。 R4(TN,D) 不存在部分函数依赖集传递函数依赖,满足3NF。3.某企业有多个下属单位,每个单位有多个员工。一个员工仅属于一个单位,且一个员工仅在一个工程中工作;一个工程中有多个员工。有多个供应商为各个工程供应设备。单位属性有单位名,电话。员工属性有:员工号、姓名、性别。设备属性有:设备号、产地。供应商属性有姓名、电话。工程属性有:工程名,地点。 要求完成:1. 根据上段对企业的描述建立企业E-R模型。 2. 把E-R模型转换为相应的关系模式。 3. 试分析各关系模式满足第几范式? 姓名员工号电话单位名11. N属于员工单位(1) M性别参加工程名1地点工程N设备号供应姓名MP设备供应商电话产地(2) 由概念模型-关系模型转换规则,至少可以得到6个关系模式。单位(单位名,电话) 员工(员工号,姓名,性别) 工程(工程名,地点) 供应商(供应商姓名,电话) 设备(设备号,产地) 供应(工程名,供应商姓名,设备号)(3)各关系模式仅存在一个或两个函数依赖,没有多值依赖。各关系模式主键为单属性或全码键,不存在部分函数依赖,也没有传递函数依赖。该题中所有关系模式均满足3NF。且各关系模式中决定因素都是键,满足BCNF。4.设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F=ABCDE, BCD,DE。(1)试问R是3范式吗,如果是请说明理由,如果不是请将R分解为3范式。解:不是3范式R属于1NF。 由于候选键是ABC。而非主属性D和E部分函数依赖于候选键ABC,因此R不是2NF,只能是1NF。分解为3范式为:R1(ABC,D,E) F(ABC -DE);R2(B,C);R3(D,E) F(D -E)(2)试问R是BC范式吗,如果是请说明理由,如果不是请将R分解为BC范式。解:不是BC范式;分解为BC范式:R11(ABC,D);R12(ABC,E);R2(BC,D);R3(D,E)5.设有系、教师、学生、课程等实体,其中:每一个系包括系名、系址、系主任姓名、办公电话等属性;教师实体包括工作证号码、教师名、出生日期、党派等属性;学生实体包括学号、姓名、出生日期、性别等属性;课程实体包括课程号、课程名、预修课号等属性。设一个系可以有多名教师,每个教师教多门课程, 一门课程由一个教师教。每一个学生可选多门课程,每门课程只有一个预修课程,每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求。 1)画出E-R图。 2)将以上的实体及实体集间的联系用关系模型表示出来3)写出各关系模式中的函数依赖集4)写出各关系的关键字。 5)写出各关系模式的规范化级别。 6)所有的关系模式的规范化级别都达到3NF了吗?若没有达到请将其分解以达到3NF。解:系名系址系主任姓名办公电话教师名出生日期党派课程号课程名预修课号系领导教师系名课程选修学生成绩性别出生日期姓名学号工作证号码1M1nMn1)2) 系(系名、系址、系主任姓名、办公电话)教师(工作证号码、教师名、出生日期、党派)课程(课程号、课程名、预修课号)学生(学号、姓名、出生日期、性别)选课(课程号,学号,成绩)任课(工作证号码,课程号)领导(工作证号码,学号,系名)3) 系:F=系名-系址,系名-系主任姓名,系名-办公电话,系主任姓名-办公电话教师:F=工作证号码-教师名,工作证号码-出生日期,工作证号码-党派,教师名-出生日期,教师名-党派课程:F=课程号-课程名,课程名-预修课号学生:F=学号-姓名,学号-出生日期,学号-性别,姓名-出生日期,姓名-性别选课:F=(课程号,学号)-成绩任课:F=课程号-工作证号码领导:F=工作证号码-系名,学号-系名4) 系:系名 教师:工作证号码 课程:课程号学生:学号 选课:课程号,学号任课:课程号 领导:工作证号、学号5) 系达到3NF;教师达到3NF;课程达到2NF;学生达到3NF;选课达到3NF;任课达到3NF;领导达到1NF;6) 不是;课程1课程号,课程名; 课程2课程名,预修课号领导1工作证号码,系名;领导2学号,系名6.某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。(3)分析每个关系模式已经达到第几范式。解:(1)工厂编号计划数量产品编号厂名地址产品名规格工厂聘用工资聘期职工职工号姓名产品生产mnln (2)关系模型为:工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 202520加盟连锁店合同协议样本
- 2024年九月幼儿园驾驶员文明礼仪服务标准聘用协议
- 2025二手设备租赁合同范本
- oem啤酒合同样本
- 二零二五工地门卫劳动合同范文
- 服装店铺转让协议范例二零二五年
- 电梯临时使用协议书范文
- 付款保密协议合同样本
- 预售商品房抵押合同二零二五年
- 二零二五版公租房承租资格确认
- 重难点31 阿基米德三角形(举一反三)(新高考专用)(学生版) 2025年高考数学一轮复习专练(新高考专用)
- 药店开展药品购进渠道检查自查报告
- 职业培训师理论知识考试题及答案
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- 离婚协议书无子女无共同财产范本2024年
- 2024版三方代付工程款协议书范本
- DL∕T 1910-2018 配电网分布式馈线自动化技术规范
- 用友离散行业细分领域铸造行业解决方案
- 2024年航空港区国际教育投资集团招聘笔试冲刺题(带答案解析)
- 山东省青岛市市北区2023-2024学年七年级下学期期中道德与法治试题
- 全国气象站点
评论
0/150
提交评论