版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、习题一、单项选择题1. 数据管理技术的发展经历了多个理阶段,其中数据独立性最高的是(A )阶段。这是由层次模型A)数据库系统B) 文件系统 C)人工管理D)数据项管理I .操作系统IV .数据库管理员A)仅n、v和vC)仅I、n、v和v10. 在数据库中,产生数A)数据存储量过大n .数据库管理系统v.数据库B)D):一致性的根本原因是B)川.用户W .应用系统仅i、n、川、v和v都是C )o访问数据的用户数太多2. ( B )属于信息世界的模型,是现实世界到机器世界的一个中间层次。A)数据模型B)概念模型C)E-R 图D) 关系模型3. 反映现实世界中实体及实体间联系的信息模型是( D)oA
2、)关系模型B)层次模型C)网状模型D)E-R模型4.下列条目中,(C )是数据模型的要素oi .数据管理n.数据操作出.数据完整性约束V.数据结构A) i、n 和川B)i、n 和VC)n、川和VD) I、川和V5.数据库的概念模型独立于(B ) oA)E-R 图B)具体的机器和DBMSC)现实世界D)用户需求6.按所使用的数据模型来分,数据库可分为哪二种模型(A )oA)层次、关系和网状B)网状、环状和链状C)大型、中型和小型D)独享、共享和分时7.层次模型不能直接表示实体间的(C)oA)1 : 1 关系B)1:n关系C)m:n关系D)1:1和1: n关系8. 在对层次数据库进行操作时,如果删
3、除双亲节点,则相应的子女节点值也被同时删除。 的(B )决定的。A)数据结构B)完整性约束C)数据操作D) 缺陷9. 下列条目中,(D )是数据库应用系统的组成成员。C)数据冗余D)11. 关系模型的完整性规则不包括( A)实体完整性规则C)用户自定义的完整性规则12. 数据库管理系统中数据操纵语言A)查询、插入、修改、删除C)建立、插入、修改、排序13. 关系模型中,一个关键字(A)可由多个任意属性组成,这个关系数据类型太复杂D )oB)参照完整性规则D)数据操作性规则DML所实现的操作一般包括(A )oB)排序、授权、删除 D)建立、授权、修改 C )oB)至多由一个属性组成C)可由一个或
4、多个其值能唯一标识该关系模式或任何元组的属性组成D)以上都不是14. 现有学生关系模式:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期) 模式的主关键字是(B )oA)宿舍编号 B)学号 C) 宿舍地址,姓名 D) 宿舍编号,学号15. 在关系数据库中,用来表示实体之间联系的是(D )oA)树形结构B)网状结构C) 线性表 D) 二维表16. 逻辑数据独立性是指(D )。A)概念模式改变,外模式和应用程序不变B)概念模式改变,内模式不变C)内模式改变,概念模式不变D)内模式改变,外模式和应用程序不变17. 数据库三级模式体系结构的划分,有利于保持数据库的(A )。操作可行性D)有任
5、意多个/模式的映像而使外模式不变,从而不逻辑独立性A)数据独立性 B) 数据安全性 C)结构规范化D)18. 在数据库的三级模式结构中,内模式的个数(A )。A)只有1个 B)与用户个数相同C)由系统参数决定19. 在数据库的三级模式结构中,当模式改变时,通过修改外模式必修改应用程序,这是保证了数据与程序的( D )。A)存储独立性B) 物理独立性 C) 用户独立性 D)20. 数据库系统的体系结构是(C)oA)二级模式结构和一级映像B)三级模式结构和一级映像C)三级模式结构和二级映像D)三级模式结构和三级映像、设计题1 已知某图书销售数据库由图书、出版商、作者、书店、订单等实体集(对象)组成
6、,各个实体的 属性如下:1)出版商:出版商编码、名称、地址、所在城市、联系电话2)图书:书编码、书名、类型、单价、出版日期3)作者:作者编码、姓名、出生日期、地址、联系电话4)书店:书店编码、名称、地址、联系电话5)订单:订单编号、订单日期、订购数量。数据库语义如下:1)一个出版商可以出版多本图书,但一本图书只能由一个出版商出版;2)一个作者可以写多本书,一本书可以有多个作者编写;3)图书销售情况以订单形式加以存储,一张订单可以有多本图书,一本图书可以在多个订单中出现, 但同一订单中同一本图书只能出现一次;4)一个订单只属于一个书店,一个书店可以有多张订单;画出该数据库的E-R图。参考答案:出
7、版商出版名称地址电话编码城市包含书名单价出版日期书号n图书编写n编写1m2 某工厂(包括厂名和厂长名)需要建立一个数据库,其语义如下:1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话;2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种;3 )一个车间生产多种产品,产品有产品编号、产品名称、规格型号和价格;4 )一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、零件名、重量和价格;5)一个产品由多种零件组成,一种零件也可装配出多种产品;6)产品与零件均存入仓库中;7 )厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。画出该数据库的E-R图。参考答
8、案:职工号姓名 年龄.性别 电话厂名长名工厂员工包含1拥有仓库号n仓库仓库王任电话仓库名单价产品号产品生产存储1m装配n零件制造存放零件号单价零件名规格型号n组成1车间号车间地址电话车间主任习题二一、单项选择题1. 关系模型中,候选码(C )。A)可由多个任意属性组成B)至多由一个属性组成C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D)以上说法都不正确2. 一个关系数据库中的各个元组(B )。A)前后顺序不能任意颠倒,一定要按照输入的顺序排列B)前后顺序可以任意颠倒,不影响数据库中的数据关系C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D)前后顺序不能任意
9、颠倒,一定要按照码段值的顺序排列3. 外码必须为空值或等于被参照表中某个元组的主码。这是(B )。A)实体完整性规则B)参照完整性规则C)用户自定义完整性规则D)域完整性规则4. 在关系代数运算中,不属于基本运算的是(C )。A)差 B) 并 C) 交 D) 乘积5. 设关系R和S的属性个数分别是 3和4,元组个数分别是100和300,关系T是R和S的广义笛卡尔积,则T的属性个数和元组个数分别是(D )。A)4,300B)4,400C)7,400D)7,300006. 在关系代数的连接操作中,(A )操作需要取消重复列。A)自然连接 B)笛卡儿积C)等值连接D) B连接7. 下列哪一种关系运算
10、不要求:R和S具有相同的元数,且它们对应属性的数据类型也相同”? (C )。A)RU S B) RA S C) R-S D) RX S8. 设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于(B )。A)RU SB)R A S C)RX SD)R-S9. 在关系代数的专门关系运算中,从关系中取出若干属性的操作称为(B );从关系中选出满足某种条件的元组的操作称为(A );将两个关系中具有共同属性的值的元组连接到一起构成新关系的操作称为(C )。A)选择B)投影 C)连接D)扫描10. 在关系R(R#,RN,S#)和S (S#,SN,SD)中,R的主码是
11、 R#, S的主码是S#,贝U S#在 R中称为(A )。A)外码B)候选码C)主码D)超码11. 等值连接和自然连接相比较,正确的是( C )。A)等值连接和自然连接的结果完全相同B)等值连接的属性个数大于自然连接的属性个数C)等值连接的属性个数小于自然连接的属性个数D)等值连接的属性个数等于自然连接的属性个数12. 有两个关系R(A, B, C)和S(B, C, D),则R- S结果的属性个数是(C)。A)3B)2C)1D)不一定13. 设关系R(A, B, C)和关系S(B, C, D),那么与R2=1S等价的关系代数表达式是( B )。A) (T 2=4(R【 JS)B)(T 2=4(
12、R X S)C)(T 2=1(R .尸 I S) B)(T 2=1(R X S)14. 设关系X和Y的属性相同,分别有 m和n个元组,那么X Y操作的结果中元组个数为( C )。A)等于m-n B) 等于m C) 小于等于m D) 小于等于m-n15. 设关系R( A,B,C )和S ( B,C,D),下列各关系代数表达式不成立的是( B )。A)R+ SB) n 2,3 (R) Un 1,2 (S)C)R n SD) R X1S16. 设W=R S,且W R、S的属性个数分别为 w r和s,那么三者之间应满足( B )。A)w=r+s B)w r+s D)wr+s17. 有两个关系R(A,B
13、,C)和S(B,C,D),则RS结果的属性个数是(B )。A)3B)4C)5D)618. 在四元关系R中,属性分别是 A、B C D,下列叙述中正确的是(C )oA) n b,c(R)表示取值为 B C的两列组成的关系B) n 2,3 (R)表示取值为2、3的两列组成的关系C) n b,c(R)和n 2,3 (R)表示的是同一个关系D) n b,c(R)和n 2,3 (R)表示的不是同一个关系19. 设有关系SC (Sno, Cno, Grade),主码是(Sno, Cno)。遵照实体完整性规则( D )。A)只有Sno不能取空值B)只有Cno不能取空值C) 只有Grade不能取空值D)Sno
14、与Cno都不能取空值20. 设关系 R=(A, B, C),与SQL语句Select Distinct A From R Where B=17等价的关系代数表达式是(A )oA) n a( (T B=17(R)B)(T B=17( n a(R)C) T B=1/( n A, c(R)D)n A, c( (T B=17(R)21. 设有关系R(A, B, C)和关系S(B, C, D),那么与RXIS等价的关系代数表达式是( C )。A) n 1,2,3,4 ( T 2=1 A 3=2(R X S)B)n 1,2,3,6 ( T 2=1 A3=2(R X S)C) n 1,2,3,6 ( T 2
15、=4A 3=5(R X S)D)n 1,2,3,4 ( T 2=4A3=5(R X S)下面第2225题,基于“学生一选课一课程”数据库中的3个关系:S(Sno, Sname Gender, Department),主码是 SnoC(Cno, Cname Teacher),主码是 CnoSC(Sno, Cno, Grade),主码是(Sno , Cno)22. 下列关于保持数据库完整性的叙述中,哪一个是不正确的?(D )oA) 向关系SC插入元组时,Sno和Cno都不能是空值(NULL)B) 可以任意删除关系SC中的元组C) 向任何一个关系插入元组时,必须保证该关系主码值的唯一性D) 可以任意
16、删除关系C中的元组23. 为了提高特定查询的速度,对SC关系创建唯一索弓I,应该创建在哪一个(组)属性上?( A )oA) (Sno, Cno)B) (Sno, Grade) C) (Cno, Grade) D)Grade24. 查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系(D )oA)只有 S, SC B)只有 SC, C C)只有 S, C D)S , SC C25. 查找学生号为D07540102的学生的“数据库”课程的成绩,至少将使用关系(B )A)S 和 SC B)SC 和 C C)S 和 C D)S 、SC和 C解答题1.设有如下关系:图书(书号,书名,作者,出版社);
17、读者(借书证号,读者名,读者地址);借阅(读者名,书号,借书日期,归还日期)。 指出每个关系模式的候选码,主码,外码,主属性。参考答案:图书(书号,书名,作者,出版社):候选码、主码=书号;主属性=书号;无外键。读者(借书证号,读者名,读者地址):候选码=借书证号,读者名、主码=读者名;主属性=读者名;无外键。借阅(读者名,书号,借书日期,归还日期):候选码、主码=读者名+书号+昔书日期;主属性=读者名,书号;外键=读者名和书号。 试用关系代数表达式查询2010年12月31日以前借书未还的读者姓名和图书书名。参考答案:n 1,3 ( n 1,2 ( (T 3= 2010-12-31 *4=(借
18、阅)| 口 1,2 (图书)或n 读者名,书名 (n 读者名,书号(T借书日期5A T=e(R)参考答案:PQTY9aef7gefPQTYB2bcdm2bcdn R4=n 2,1,6 ( (T 3=5 (R X D) 参考答案:设 X=( (T 3=5 (R X D) =PQR.TR.YD.TD.Y2bcdcd9aefef2befef7gefef7gcdcd得到 R4=n 2,1,6 (X)=QPYb2da9fb2fg7fg7d R5= R- D参考答案:在关系R中,属性P的取值:(2, 7, 9)。其中:2 的像集为 (c,d), (e,f) 7 的像集为 (e,f), (c,d) 9 的像
19、集为 (e,f), (d,e) 关系。在(T,Y)上的投影为 (c, d), (e, f) 只有关系R中2的像集和7的像集包含D在(T,Y )属性组上的投影,即R5= R- D= 2,7 3.给定一个有关学生选课数据库分另U用 Students, Courses, TeachersStude nts (Sno, Sn ame, Gen der, Major Courses (Cno, Cname, Pno, Credit ) Teachers (Tno, Tname, Title, Major StudCourses (Cno, Cno, Period, Grade In struct ion
20、sEducation ,它包含学生、课程、教师、选课和授课等5个关系模式, ,StudCourses, Instructions表示。各个关系模式表示如下:)=学生(学号,姓名,性别,所属专业)=课程(课程编号,课程名称,前修课程,学分)=教师(教师编号,姓名,职称,所属专业)=选课(学号,课程编号,选课学期,成绩)(Tno, Cno, Period )=授课(教师编号,课程编号,授课学期)用关系代数完成下列查询: 查询选修过“数据库”和“数据结构”这两门课程的学生姓名。解题步骤:1) 通过StudCourses与Courses的自然连接,求出选修过“数据库”的学生学号T1=n Sno( (T
21、 Cname=数据库 (StudCourses x Courses)2) 通过StudCourses与Courses的自然连接,求出选修过“数据结构”的学生学号T2=n Sno( (T Cname=数据结构 (StudCourses x Courses)3) 求出选修过“数据库”和“数据结构”这两门课程的学生学号T3=T1A T24) 在已知学号的情况下,与Students进行自然连接,求出选课学生的姓名T=n snam(T31 込 Students)最终答案:n Snam (n Sno( CT Cname=数据库 (StudCourses X Courses) Pln Sno( (T Cna
22、me=数据结构 (StudCourses Courses)二 Stude nts) 查询姓名为“李平”这个学生所选修的全部课程的名称。解题步骤:1 )从Students中取“李平”这个学生的学号Ti=n Sno( T Sname=李平 (Stude nts)2) 从StudCourses中取学号与课程号两个属性的投影,并与Courses作自然连接,得到学号、课程 号和课程名称这3个属性T2=n Sn o,C no (StudCourses) x ncno,cname(Courses)3) 将T1与T2作自然连接,并求课程名称 Cname上的投影。T3=n Cnam (T1:T2)最终答案:n
23、Cnam( 11 Sno( T Sname=李平 (Stude nts)x( n Sn o,C no (StudCourses) xCourses) 查询没有选修过“数据库”这门课程的学生姓名。解题步骤:i) 先查询选修过“数据库”这门课程的学生学号T1=n Sno( T Cname=数据库 (StudCourse X Courses)2 )使用减法,求出没有选修数据库的学生学号T2=n Sno(Stude nts)-T13)将T2与Students作自然连接,求出没有选修“数据库”的学生的姓名T3=nsnamT2 xstudents)最终答案:n Snam (n Sno (Students)
24、- n Sno( T Cname=数据库(StudCourse【Courses) 土Students) 查询选修过“数据库”但没有选修其先行课的学生学号。解题步骤:1) 先查询选修过“数据库”这门课程的所有学生的学号T1=n Sno( T Cname=数据库 (StudCourse Courses)2) 求“数据库”这门课程的前修课程的编号(假设为T2)T2=n Pno( T Cname=数据库 (Courses)3) 求T1这些学生中选修过 T2这门课程的所有学生的学号T3=n sno(T1 x (T cno=T2(StudCourses)或T3=n sno(StudCourses 订2)4
25、) 从选修“数据库”课程的学生中减去同时选修了其前修课程的学生,最终得到没有选修其先行课 的学生学号T4T4=T1-T3 查询所有课程成绩全部及格的学生姓名。 解题步骤:1) 求出有一门课程考试成绩不及格的学生的学号T1=n Sno(T Grade60(StUdCOUrSeS)2) 从所有选课学生中减去T1中的学生,得到所有考试成绩都及格的学生的学号T2=n Sno(StudCourses)-T13) T2与Students自然连接,得到这些学生的姓名T3=n Snam T2 x Stude nts) 查询选修过教师“达尔文”所授的全部课程的学生姓名。解题步骤:1) 求出教师“达尔文”所授的全
26、部课程T1T1=l 1 Cnc( 11 Tno( T GTname=达尔文 (Teachers) x n Cn o,T no (In structi on s)2) 使用除法,求出选修了这些课程的学生学号T2,然后将T2与Students自然连接,得到这些学生 的姓名T3T2=n Sno,Cno(studcourses) T1T3=n snam(T23ZStude nts) 查询哪些学生选修的课程中其前修课程还没有选修过。解题步骤(举例说明)1)设 R=nsno,cno(StudCourses) x ncno,pn(Courses),设 s=r 假设实例如下:StudCoursesCnoPno
27、C1C3C2C4C3C1C2C1C4C3C6C5CoursesSnoCnoS1C1S1C3S1C4S2C1S2C2S2C4S2C6C1C2C1C5S3C1S3C2S4C5则得到R、S如下:RSSnoCnoPnoSnoCnoPnoS1C1S1C1S1C3C2S1C3C2S1C4C3S1C4C3S2C1S2C1S2C2C1S2C2C1S2C4C3S2C4C3S2C6C5S2C6C5S3C1S3C1S3C2C1S3C2C1S4C5S4C5k= n 1,2,3(r ixj s)2 )设R.Pcno=S.Cn。,求出选修课程中包含前修课程的学生和课程信息SnoCnoPnoS1C4C3S2C2C1S3C2
28、C13)设T=R-K排除已有前修课程的学生及课程信息SnoCnoPnoS1C1S1C3C2S2C1S2C4C3S2C6C5S3C1S4C54)设P=C pno,(T),排除那些本身没有前修课程的选修记录,得到没有选修前修课程的课程及 学号信息。SnoCnoPnoS1C3C2S2C4C3S2C6C55) 将P与Students自然连接,得到没有选修前修课程的学生姓名X=n Sname 口 Sn 鸡)Studen ts)最终答案:R=n Sn o,C no (StudCourses) x ncno,pno(Courses)K= n 1,2,3(R X! S)RPcno=SCnoT=R-KP=c P
29、no (T)X=n Sname Sn(F)Studen ts) 查询哪些学生与学号为“ si”的学生选修了完全相同的课程。解题步骤(举例说明)。假设:StuCoursesSnoCnoGradeSiCi60SiC270SiC380S2Ci90S2C265S2C375S2C485S3Ci95S3C270S3C375S4C480S4C685S5Ci90S5C272S5C375S5C678S5C7781)求出学号为S1的这个学生选修的全部课程编码T1T1=n Cn0严 Sno=S1 (StudCourses)S1还2)利用除法,求出至少选修了全部 T1课程的学生学号 T2。但T2中有一部分学生选修的课
30、程比要多,也就是说与 S1选修的课程不完全相同。T2=n sno,cno(StudCourses) T13) 在StudCourses中提取T2这些学生选修的全部课程,得到T3T3=n sno,cno(StudCourses xT2)4) 将T3与T1X T2 (笛卡尔积)相减,得到那些比S1选的课还要多的学生及课程信息T4。T4=T3- T1 X T2SnoCnoS2C4S5C6S5C75)在T2中剔除比S1选课还要多的那些学生,当然还要去掉 S1自己本身。T5= (T Sno=S1 (T2)- nSno(T4)最终答案:T1=n Cn0( T Sno=S1 (StudCourses)T2=
31、n sno,cno(StudCourses) T1T3=n sno,cno(StudCourses:T2)T4=T3- T1 X T2T5= T Sno=S1 (T2)- n Sno(T4) 查询哪些学生没有选修过教师“达尔文”所授的任何一门课程。解题步骤:1)求出教师“达尔文”所授的所有课程T1t仁n Cno( (T Tname=达尔文 (In structi onsro Teachers)2)通过T1与StudCourses的自然连接,求出选修过“达尔文”所授任一课程的学生T2,从全部学生中减去T2,得到没有选修过教师“达尔文”所授课程的学生T3。T2=n sno(StudCoursesT
32、1)T3=n Sno(Stude nts)-T2 查询哪些学生至少选修了教师“达尔文”所授的两门不同的课程。解题步骤(举例说明)。假设:StudCoursesSnoCnoGradeS1C166S2C167S2C368S2C469S2C670S3C178S3C476S4C475S4C673S5C280S5C489S6C6861)求出教师“达尔文”所授的所有课程T1t仁n Cno( T Tname=达尔文 (Instructionslx Teachers)这里举例假设为:2)通过 T1 与 StudCoursesT2。T2=nsno,cno(StudCourses 片 IT1)T2T2SnoCno
33、SnoCnoS1C1S1C1S2C1S2C1S2C4S2C4S3C1S3C1S3C4S4C4S5C2S5C4S3C4S4C4S5C2S5C43)通过T2与T2的笛卡尔积,得到选修了“达尔文”所授两门不同课程的学号。T3=n sno( (T 1=3a24(T2 X T2)其中:(T 1=3a24 (T2 X T2)SnoCnoS2C1S2C4S3C1S3C4S5C2S5C4习题二一、单项选择题1. 设系、学生、教师3个实体之间存在约束:一个系可以有多名教师,一名教师只属于一个系,一个系 可以有名学生,一名学生只属于一个系。下列E-R图中能准确表达以上约束的是(B )。(B)( C( D)2. 有
34、10个实体型,并且它们之间存在着 10个不同的二元联系,其中 2个是1:1联系类型,3个是1: n联系类型,5个是m: n联系类型,那么根据转换规则,这个E-R图转换成的关系模式有(B )。A)13 个B)15 个 C)18 个 D)20 个3. 从E-R模型关系向关系模型转换时,一个m: n联系转换为关系模式时,该关系模式的码是( C )。A)m端实体的码B)n端实体的码C)m端实体码与n端实体码组合D)重新选取其他属性4. 设R(U)是属性集U上的关系模式,X、丫是U的子集。若对于R(U)的任意一个可能的关系r, r中不可能存 在两个元组在X上的属性值相等,而在 丫上的属性值不等,则称(
35、A )oA)Y函数依赖于X B)Y对X完全函数依赖C)X为U的候选码D)R 属于2NF5. 下列不属于非平凡函数依赖的是( D )o.GoodsName.GoodsName,ProviderlDGoodsClassID ProviderIDA) (CustomerlD, ProviderlD, BuyDate)B) (CustomerlD, ProviderID, BuyDate)C) (CustomerID, ProviderID, BuyDate)D) (CustomerID, ProviderID, BuyDate)6. 某供应商关系模式为:Providers (PID,P name,T
36、el,GoodslD,GoodsClasslD,GoodsName,GoodsPrice)该关系模式满足如下函数依赖:PIDtPname, PITel , GoodsIDTGoodsClassID , GoodsIDTGoodsName GoodsName GoodsPrice,则这 个关系模式的主码为(C )oA) (PID,GoodsName) B) (PID,GoodsClassID)C) (PID,GoodsID) D) (PID, GoodsPrice)7. 下列关于模式分解的叙述中,不正确的是( A )oA) 若一个模式分解保持函数依赖,则该分解一定具有无损连接性B) 若要求分解保
37、持函数依赖,那么模式分解可以达到3NF,但不一定能达到 BCNFC) 若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNFD) 若要求分解具有无损连接性,那么模式分解一定可以达到BCNF8. 下列关于部分函数依赖的叙述中,正确的是( C )oA) 若XrY,且存在属性集 Z , K , XZ,则称丫对X部分函数依赖B) 若XrY,且存在属性集 Z , Z-Y= , XZ,则称Y对X部分函数依赖C) 若XrY,且存在X的真子集X X Y,则称丫对X部分函数依赖D) 若XrY,且对于X的任何真子集 X ,都有X Y,则称丫对X部分函数依赖9. 设U是所有属性
38、的集合,X、Y、Z都是U的子集,且Z=U-X-Y,下列关于多值依赖的叙述中,正确的 是(D )。I .若 X_rY,贝y X_;Yn . X_;Y,则 X_._. Y川.若 X_.rY,且 Y则 X_.r YIV .若 X_._.Y,则 X_._. ZA)只有n B) 只有川 C) i和川 D) n和v10. 设有关系模式 SC (Sno, Sname. Sex, Birthday, Cno, Cname. Grade, Tno, Tname)满足函数依赖集:Sno tSname, Sno Sex, Sno Birthday, CnoCname, (Sno, Cno)Grade, TnoTna
39、me。SC的主码和属性集(Sno, Tno)的闭包分别是(B )。A) (Sno,Tno )和Cno,Cname,Grade,Tno,TnameB) (Sno, Cno, Tno ) 和 Sno, Sname, Sex, Birthday, CnoC) (Sno, Cno ) 和 Sno, Sname, Sex, Birthday, Cno, Cname, GradeD) (Sno, Cno, Tno ) 和 Sno, Sname, Sex, Birthday, Tno, Tname11. 设关系模式 R(U,F) , U=ABCDE F=ABtC, CDt E, DE t B,则关系 R 的
40、键是(C )。A)AB B)ABCC)ABDD)ABE12. 设有关系模式R( A, B, C),根据语义有如下函数依赖集:F=A B, (B,C) ;A。关系模式R的规范化程度最高达到(C )。A) 1NF B ) 2NF C ) 3NF D ) 4NF第 1314 题基于如下叙述:关系模式Stude nts (Sno, Sn ame, Cno, Cn ame, Grade, Tn ame, Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一名学生可以选修若 干门课程,一个教师可以讲授若干门课程,一门课程可以由若干教师讲授,一名学生选修一门课程时必
41、须 选定讲授课程的教师,教师不会重名。13. 关系模式Students的候选关键码有(A )。A) 1 个,为(Sno,Cno)B) 1 个,为(Sno,Cno,Tname)C) 2 个,为(Sno,Sname,C门0)和(Sno,Cno,Tname)D) 2 个,为(Sno,Sname,C门0)和(Sname,Cno,Tnam14. 关系模式Students的规范化程度最高达到(A )。A) 1NF B ) 2NFC ) 3NF D ) BCNF第1517题基于下列描述:有关系模式R(A, B, C, D, E),根据语义有如下函数依赖集:F=ArC, BCD,CD A, AB E。15.
42、下列属性组中的是关系 R的候选码(B )。I . (A, B) n . (A, D)川.(B, C)A)仅川 B) I和川 C) I、n和V16. 关系模式R的规范化程度最高达到(C )。V. (c, D)D) n、川和vV . ( B, D)A)1NF B)2NF C)3NF D)BCNF17.现将关系模式F分解为两个关系模式R1(A , C, D), R2(A, B, E),那么这个分解(A )。A)不具有无损连接性且不保持函数依赖C)不具有无损连接性且保持函数依赖B)具有无损连接性且不保持函数依赖D)具有无损连接性且保持函数依赖第18-19基于以下描述:有关系模式P(A , B, C,
43、D E, F, G, H I , J),根据语义有如下函数依赖集:F=ABD E, AB G, B F, C J, C I , G H18.关系模式P的码是(D )。A)(A ,B,C)B)(A ,B,D) C)(A ,C,D, G) D)(A ,B,C,D)19.关系模式P的规范化程度最高达到(?)。第2021题基于以下描述:有关系模式R (S , T, C, D, G),根据语义有如下函数依赖集:A)1 NF B)2NF C)3NF D)4NFF=(S , C) T ,C)D, (S,C) G T C。20. 关系模式R的候选码(C )。A)只有1个,为(S,C)B)C)有 2 个,为(S
44、,0和(S, T)21. 关系模式R的规范化程序最高达到(A)INF B)2NF C)3NF D)BCNF第2223题基于以下描述:有关系模式PTR C。22. 关系模式P的规范化程度最高达到(A)INF B)2NF C)3NF D)BCNF23. 现将关系模式P分解为两个关系模式 A)不具有无损连接性,不保持函数依赖 C)不具有无损连接性,保持函数依赖D)A(C,只有1个,为(S,T) 有2个,为(S,C)和(T)。S, T,R),根据语义有如下函数依赖集:F=C T,STR,P 1 ( C,B)D)T, R) , P 2 (C, S),那么这个分解(A ) 具有无损连接性,不保持函数依赖具
45、有无损连接性,且保持函数依赖第2425题基于已知下列信息:数据库关系模式R=(A,B,C,D,E)有下列函数依赖:BC, DE, C D。24. 下述对R的分解中,哪一个(或哪些)分解可保存R所有的函数依赖关系?( B )I. (A、B C)和(C、D E)II . (A、B)和(C、D E)A)均不是 B) 只有I C) 只有I D) I和I25. 下述对R的分解中,哪一个(或哪些)分解是R的无损连接分解? ( B )I . (A、B C)和(C、D E) I . (A、B)和(A、C D、E)A)均不是 B) 只有I C) 只有I D) I和I二、解答题1.某公司需建立产品信息数据库,其其
46、业务需求如下: 一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件:一种部件至少被用在 一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中; 对于一种具体的部件,要记录这种部件使用的各种零件的数量; 对于一种具体的产品,要记录这种产品使用的各种部件零件数量和各种零件数量,但部件所使用的零件数量不计入该产品的零件数量; 一个供应商可供应多种零件,但一种零件只能由一个供应商供应。根据以上业务要求,某建模人员构建了如下E-R图:此E-R图中的实体的属性完整,但实体、联系的设计存在不合理之处。请重新构建合理的 E-R图,使之符合业务要求,而且信息完整
47、。产品名称产品号型号装配图号产品-零件零件数量零件数量产品m产品 -部件、n部件n” 部件 -零件、m零彳牛mn零件名称n1零件供应部件数量供应商零件号供应商号供应商名联系电话根据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。 主码用下划线标注。产品(产品号,产品名称,型号,装配图号)部件(部件号,部件名称)零件(零件号,零件名称,供应商号)。供应商号为外键产品-部件(产品号,部件号,部件数量)。产品号、部件号都为外键 产品-零件(产品号,零件号,零件数量)。产品号、零件号都为外键 部件-零件(部件号,零件号,零件数量)。部件号、零件号都为外键 供应商(供应商号,供应
48、商名,联系电话)2. 已知某教务管理系统的各个关系模式如下(带下画线的属性是主码):系(系号,系名)学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号)课程(课程号,课程名,学分,开课系号,教师号)选课(学号,课程号,成绩)教师(教师号,姓名,职称,所在系号) 请根据给出的关系模式,画出该关系的E-R图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系的属性。参考答案:假设该系统的业务需求发生变化,需要满足下列要求:为课程增加先修课程信息(一门课程可有多门先修课程);一门课程可由多名教师讲授,一名教师可以讲授多门课程。试根据上述需求修改关系模 式,仅列出有改动的关系模式,
49、并使每个关系模式满足3NF。参考答案:系(系号,系名)学生7学号,姓名,性别,入学日期,正常毕业日期,所在系号)课程(课程号,课程名,学分,开课系号)选课(学号,课程号,成绩)教师(教师号,姓名,职称,所在系号)教师授课(教师号,课程号)先修课程(课程号,先修课程号)3 现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖为:教师号,姓名,教师号,职称,课程号 课程名,课程号 学分,课程号教科书名 指出这个关系模式的主码;主码=(教师号,课程号) 这个关系模式是第几范式,为什么?2NF,因为还存在传递函数依赖 将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)。教师授课(教师号,课程号)教师(教师号,职称)课程(课程号,课程名,学分,教科书名)4关系模式 R(A, B, C, D, E, F),函数依赖集 F= ABE, BSD, BEC, CDB, CiAF, d BD, S A, D EFo 求出R的侯选码;L 类属
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北第二师范学院《药品质量管理及安全生产》2021-2022学年第一学期期末试卷
- 《干眼症湿房镜》课件
- 《大流行语》课件
- 湖北大学知行学院《英语国家概况》2021-2022学年第一学期期末试卷
- 2024广东装修合同
- 湖北大学知行学院《建筑信息建模(BIM)技术应用》2023-2024学年第一学期期末试卷
- 湖北大学知行学院《工程制图与CAD设计》2021-2022学年第一学期期末试卷
- 2024定牌生产采购合同
- 2024广告制作合同样式
- 心理健康教育内容班会
- 《我的白鸽》课件
- 国开2024年《中国法律史》平时作业1-3答案
- 大学生职业规划大赛成长赛道参赛作品
- GB 17790-2008家用和类似用途空调器安装规范
- 五年级上册数学课件 -《平行四边形的面积》 人教版(共15张PPT)
- 关于公司办公用房超标的情况报告
- 生产车间环境管理制度
- 120个文言实词小故事全文翻译
- S-S法语言发育迟缓的评估(经典实用)
- 龙头湾改河工程防洪评价报告
- 力士乐驱动器使用说明
评论
0/150
提交评论