数据库关系模式练习题_第1页
数据库关系模式练习题_第2页
数据库关系模式练习题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.已知关系模式R( city, street, zip)其中 city为城市编号,street为街道编号, zip为邮政编码, 一个城市的一条街道只有一个邮政编码,一个邮政编码只属于一个城市。请写出R上成立的所有函数依赖及所有候选键,并说明R最高是第几范式。现有某个应用,涉及到两个实体集,相关的属性为:实体集 R(A1,A2,A3 , A4), 其中, A1 为码实体集 S(B1,B2,B3) ,其中 B1 为码从实体集 R 到 S 存在一对一的联系,联系属性是C1 和 C2。1.设计相应的关系数据模型;2.如果将上述应用的数据库设计为一个关系模式,如下:RS(A1,A2,A3,A4 , B1

2、,B2,B3,C1 , C2)这种设计是否合适?并说明理由。3.上述第 2 题的关系模式RS 满足第二范式吗?为什么 ?4.如果将上述应用的数据库设计为两个关系模式,如下:R1(A1,A2,A3 , A4,B1, C1,C2)R2(B1 ,B2,B3)假设存在函数依赖A2A3 , B2B3指出关系模式R1 、R2 最高满足第几范式?(在 1NF BCNF 之内 )。设基商业集团数据库中有商店、商品、职工三类实体。其中商店的属性有:商店编号、商店名称、地址;商品的属性有:商品号、商品名、规格、单价;职工的属性有:职工号、姓名、性别。每个商店可销售多种商品,每种商品也可放在多个商店销售。每个商店聘

3、用多名职工,每名职工只能在一个商店工作。根据上面叙述,解答以下问题:(1) 设计 E R 模型,要求标注连通词,可省略属性。(2) 将 E R 模型转换成关系模型,标出每一个关系的主码和外码( 如果存在 ) 。(3) 写出定义参照完整性的 SQL子句,要求满足“当参照表中数据更新时,外码也自动更新”。关系模式中R (B , C, M, T, A ,G ),根据语义有如下函数依赖集:F= B-C,(M,T)- B,(M,C)-T,(M,A)- T,(A,B)-G 关系模式R的码是( D )A. (M,T) B. (M,C) C. (M,A) D.(A,B)R 的规范化程度最高达到( B )A.

4、1NF B. 2NF C. 3NF D. 4NF描述学生的关系模式r(sno,sd,mn,cno,g),其中 sno 表示学号, sd 表示系名, mn 表示系主任姓名,cno;.表示课程号, g 表示学生成绩。其数据语义是:一个系有若干学生,但一个学生只属于一个系;一个系只有一名系主任;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生所学的每门课程都有一个成绩。完成如下要求:(1) 给出关系模式 r 上的所有函数依赖;(2) 关系模式 r 存在哪些数据存储异常问题 ?(3) 具体说明每一种数据存储异常所反映的存储异常问题的语义。40. 设有关系模式 R( A, B, C),其函数依

5、赖为 F=AB,BA,AC,请回答如下问题( 1)指出 R 的所有候选键并说明原因。( 2)R 最高属于第几范式?为什么?40.已知:在图书借阅业务中,读者凭借书证借阅图书,借书时要记录借书日期、书号和借书证号。图书的属性有书号、类别、书名、作者、出版社、出版日期和定价。借书证的属性有借书证号、姓名、性别和工作单位。(1)根据上述语义设计 E-R 模型,要求标注连通词,可省略属性。(2)将 E-R 模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在 )。(3)写出定义参照完整性和 “存在未归还图书时,不允许注销借书证”约束的 SQL 子句。涉及到学生、教师和课程的关系模式 STC(

6、 SNo,SN, SA,TN ,CN, G),其中 6 个属性分别为学生的学号、 姓名、年龄、教师的姓名、 课程名以及学生的成绩。 假设学生有重名,课程名也可能有重名。 又假设每个教师只教一门课, 但一门课可有几个教师开设。 当某个学生选定某门课后,其上课教师就固定了。1 ) 写出键码和函数依赖;2) 分解关系模式使之属于 BC 范式。28已知关系模式R( A , B,C, D, E, G), F=ABC , CA, BCD , ACDB ,D EG ,BEC ,CG BD , CE AG ,试求属性闭包(BD) +=?40设有关系模式 R( A , B,C, D, E),F=A C , CD

7、,BC,DEC ,CE A 。求 R 的所有候选键。现有某个应用,涉及到两个实体集,相关的属性为:实体集 R(A#,A1), 其中 A# 为码实体集 S(B#,B1,B2) ,其中 B# 为码从实体集 R 到 S 存在一对一的联系,联系属性是D1。1.设计相应的关系数据模型;;.2.如果将上述应用的数据库设计为一个关系模式,如下:RS(A#,A1,B#,B1,B2,D1)这样的设计是否合适?为什么 ?3.假设存在函数依赖B2 B1指出模式 R2(B#,B1,B2) 最高满足第几范式?(在 1NF BCNF 之内 ) 为什么 ?4.如果一个关系模式中的码均为单个属性,则该关系模式一定满足2NF。请解释理由。41已知某企业各部门有许多职员, 一个职员仅属于一个部门; 每个职员可在多项工程中做工或负责管理,每项工程可有多个职员参加。其中,职工有:职工号,职工名;部门有:部门号,部门名;工程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论