知识题目解析_第1页
知识题目解析_第2页
知识题目解析_第3页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

1、习题一、单项选择题1. 数据管理技术的发展经历了多个理阶段,其中数据独立性最高的是( A )阶段。A)数据库系统B)文件系统C)人工管理D)数据项管理2. ( B )属于信息世界的模型,是现实世界到机器世界的一个中间层次。A)数据模型B)概念模型C)E-R图D)关系模型3. 反映现实世界中实体及实体间联系的信息模型是( D )。A)关系模型B)层次模型C)网状模型D)E-R 模型4. 下列条目中, (C )是数据模型的要素。I 数据管理n 数据操作川数据完整性约束w 数据结构A) i、n和川B)i、n 和wC) n、川和wD) I、川和w5. 数据库的概念模型独立于( B )。A)E-R图B)

2、具体的机器和DBMSC)现实世界D)用户需求6. 按所使用的数据模型来分,数据库可分为哪三种模型(A )。A)层次、关系和网状B )网状、环状和链状C)大型、中型和小型D)独享、共享和分时7. 层次模型不能直接表示实体间的( C )。A)1 : 1关系B)1 : n关系C)m : n关系 D)1 : 1和1 : n关系8. 在对层次数据库进行操作时, 如果删除双亲节点, 则相应的子女节点值也被同时删除。 这是由层次模型的( B )决定的。A) 数据结构B)完整性约束C)数据操作D)缺陷9.下列条目中,(D)是数据库应用系统的组成成员。I 操作系统n 数据库管理系统川用户w 数据库管理员V 数据

3、库W 应用系统D) 都是C)仅i、n、w和v10. 在数据库中,产生数据不一致性的根本原因是( C )。A)数据存储量过大B)访问数据的用户数太多C)数据冗余D)数据类型太复杂11. 关系模型的完整性规则不包括(A)实体完整性规则C)用户自定义的完整性规则12. 数据库管理系统中数据操纵语言A) 查询、插入、修改、删除C)建立、插入、修改、排序13. 关系模型中,一个关键字( CA) 可由多个任意属性组成D )。B)参照完整性规则D) 数据操作性规则DML 所实现的操作一般包括( A )。B)排序、授权、删除D)建立、授权、修改)。B)至多由一个属性组成C)可由一个或多个其值能唯一标识该关系模

4、式或任何元组的属性组成D)以上都不是14. 现有学生关系模式:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),这个关系模式的主关键字是( D )。A)宿舍编号B)学号C)宿舍地址,姓名D)宿舍编号,学号15. 在关系数据库中,用来表示实体之间联系的是( D )。A)树形结构B)网状结构C)线性表D)二维表16. 逻辑数据独立性是指( D )。A)概念模式改变,外模式和应用程序不变B)概念模式改变,内模式不变C)内模式改变,概念模式不变D) 内模式改变,外模式和应用程序不变17. 数据库三级模式体系结构的划分,有利于保持数据库的( A )。A) 数据独立性B) 数据安全性C) 结构

5、规范化 D) 操作可行性18. 在数据库的三级模式结构中,内模式的个数( A )。A)只有1个B)与用户个数相同C)由系统参数决定D)有任意多个19. 在数据库的三级模式结构中,当模式改变时,通过修改外模式/模式的映像而使外模式不变,从而不必修改应用程序,这是保证了数据与程序的( D )。A)存储独立性B)物理独立性C)用户独立性D)逻辑独立性20. 数据库系统的体系结构是(A)二级模式结构和一级映像C)三级模式结构和二级映像C )。B)三级模式结构和一级映像D)三级模式结构和三级映像二、设计题1 已知某图书销售数据库由图书、出版商、作者、书店、订单等实体集(对象)组成,各个实体的 属性如下:

6、1)出版商:出版商编码、名称、地址、所在城市、联系电话2)图书:书编码、书名、类型、单价、出版日期3)作者:作者编码、姓名、出生日期、地址、联系电话4 )书店:书店编码、名称、地址、联系电话5 )订单:订单编号、订单日期、订购数量。数据库语义如下:1 )一个出版商可以出版多本图书,但一本图书只能由一个出版商出版;2)一个作者可以写多本书,一本书可以有多个作者编写;3)图书销售情况以订单形式加以存储,一张订单可以有多本图书,一本图书可以在多个订单中出现, 但同一订单中同一本图书只能出现一次;4)一个订单只属于一个书店,一个书店可以有多张订单;画出该数据库的E-R图。图书nm订单某工厂(包括厂名和

7、厂长名)需要建立一个数据库,其语义如下:一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话;一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种;一个车间生产多种产品,产品有产品编号、产品名称、规格型号和价格;4 )一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、零件名、重量和价格;5)一个产品由多种零件组成,一种零件也可装配出多种产品;6)产品与零件均存入仓库中;7 )厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。画出该数据库的E-R图。职工号仓库号库名库主任电话工厂1n y仓库员工组成单价产品生存m格型号装零件车间号间主任1车间地址电话习题二一、单

8、项选择题1. 关系模型中,候选码( C )。A)可由多个任意属性组成B)至多由一个属性组成C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D)以上说法都不正确2. 一个关系数据库中的各个元组( B )。A)前后顺序不能任意颠倒,一定要按照输入的顺序排列B)前后顺序可以任意颠倒,不影响数据库中的数据关系C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D)前后顺序不能任意颠倒,一定要按照码段值的顺序排列3. 外码必须为空值或等于被参照表中某个元组的主码。这是(B )。A)实体完整性规则B)参照完整性规则C)用户自定义完整性规则D)域完整性规则4. 在关系代数运算中,

9、不属于基本运算的是( 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. 下列哪一种关系运算不要求:R和S具有相同的元数,且它们对应属性的数据类型也相同”? (D )。A)RU SB) RASC) R-SD) RXS8. 设关系R与关系S具有相同的目(或称度),且相对应的属性

10、的值取自同一个域,则R-(R-S)等于(B )。A) R U SB)R AS C)R XSD)R-S9. 在关系代数的专门关系运算中,从关系中取出若干属性的操作称为(B );从关系中选出满足某种条件的元组的操作称为(A );将两个关系中具有共同属性的值的元组连接到一起构成新关系的操作称为(C )。A)选择B)投影C)连接D)扫描10. 在关系R(R#,RN,S#)和S( S#,SN,SD )中,R的主码是 R# , S的主码是S# ,贝U S#在R中称为(A )。A)外码B)候选码C)主码D)超码11. 等值连接和自然连接相比较,正确的是( C )。A) 等值连接和自然连接的结果完全相同B)

11、等值连接的属性个数大于自然连接的属性个数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),那么与RS等价的关系代数表达式是( B )。A) 02=4 (R XS)B) 02=4 (R XS)C) 02=1 (R S) B) 02=1 (R XS)14. 设关系X和Y的属性相同,分别有 m和n个元组,那么 X Y操作的结果中元组个数为( C )。A) 等于 m-n

12、B)等于 m C)小于等于 mD)小于等于 m-n15. 设关系R (A,B,C )和S ( B,C,D ),下列各关系代数表达式不成立的是( B )。A) R -SB) 口2,3 (R) Un1,2 (S)C)R ASD) RS16. 设W=R ,且W、R、S的属性个数分别为 w、r和s,那么三者之间应满足( B )。A) w=r+sB)wr+sD)wr+s17. 有两个关系R(A,B,C)和S(B,C,D),则RIS结果的属性个数是( B )。A) 3B)4C)5D)618. 在四元关系R中,属性分别是 A、B、C、D,下列叙述中正确的是(C )。A) nB,C(R)表示取值为B、C的两列

13、组成的关系B) n2,3(R)表示取值为2、3的两列组成的关系C) nB,C(R)和口2,3 (R)表示的是同一个关系D) nB,C(R)和口2,3 (R)表示的不是同一个关系19. 设有关系SC (Sno , Cno , Grade ),主码是(Sno , Cno )。遵照实体完整性规则( D )。A)只有Sno不能取空值B)只有Cno不能取空值C)只有Grade不能取空值D)Sno与Cno都不能取空值20. 设关系 R=(A , B, C),与SQL语句Select Distinct A From R Where B=17等价的关系代数表达式是(A ) oA) nA( ffB=17 (R)

14、B) 0B=17 ( nA(R)C)(yB=17 (nA, C(R)D) nA, C(yB=17 (R)21. 设有关系R(A , B, C)和关系S(B, C, D),那么与RS等价的关系代数表达式是( C )。A) 口1,2,3,4 ( o2=1 人3=2 (RXS)C) 口1,2,3,6 ( 02=4 人3=5 (R xs)B) n1,2,3,6 ( 02=1 人3=2 (R xS)D) 口1,2,3,4 ( 02=4 人3=5 (R xS)下面第2225题,基于“学生一选课一课程”数据库中的3个关系:S(Sno , Sname , Gender , Department) ,主码是 S

15、noC(Cno , Cname , Teacher),主码是 CnoSC(Sno , Cno , Grade),主码是(Sno , Cno)D )。22. 下列关于保持数据库完整性的叙述中,哪一个是不正确的?(A) 向关系SC插入元组时,Sno和Cno都不能是空值(NULL )B)可以任意删除关系 SC中的元组C)向任何一个关系插入元组时,必须保证该关系主码值的唯一性D)可以任意删除关系 C中的元组23. 为了提高特定查询的速度,对SC关系创建唯一索引,应该创建在哪一个(组)属性上?(A )。A) ( Sno , Cno ) B)( Sno , Grade ) C)( Cno , Grade

16、) D)Grade24. 查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系(D )。A)只有 S,SC B)只有 SC,CC)只有 S,C D)S,SC,C25. 查找学生号为 D07540102 的学生的“数据库”课程的成绩,至少将使用关系( B )。A)S 和 SC B)SC 和 C C)S 和 CD)S、SC 和 C解答题1.设有如下关系:图书(书号,书名,作者,出版社);读者(借书证号,读者名,读者地址);借阅(读者名,书号,借书日期,归还日期)。 指出每个关系模式的候选码,主码,外码,主属性。参考答案:图书(书号,书名,作者,出版社):候选码、主码=书号;主属性=书号;无外键

17、。读者(借书证号,读者名,读者地址):候选码=借书证号,读者名 卜主码=读者名;主属性=读者 名;无外键。借阅(读者名,书号,借书日期,归还日期):候选码、主码=读者名+书号;主属性=读者名,书号;外键=读者名和书号。 试用关系代数表达式查询2010年12月31日以前借书未还的读者姓名和图书书名。参考答案:口1,3 ( 口1,2( ff3= 2010-12-31 A4=(借阅)U 口1,2 (图书)或n读者名,书名(n读者名,书号(o借书日期5 人T=e (R)参考答案:PQTY9aef7gefPQTYB2bcdm2bcdn R4 = n 2,1,6( 03=5 (R XD)参考答案:设 X=

18、( 03=5 (R XD) =PQR.TR.YD.TD.Y2bcdcd9aefef2befef7gefef7gcdcd得到 R4= n2,i,6(X)=QPYb2da9fb2fg7fg7d R5 = R+D参考答案:在关系R中,属性P的取值:(2, 7, 9 )。其中:2 的像集为 (c,d), (e,f) 7 的像集为 (e,f), (c,d) 9 的像集为 (e,f), (d,e) 关系D在(T,Y)上的投影为 (c, d), (e, f) 只有关系R中2的像集和7的像集包含D在(T,Y)属性组上的投影,即R5 = R -D= 2,7 3 给定一个有关学生选课数据库Education ,它

19、包含学生、课程、教师、选课和授课等5个关系模式,分另 U用 Stude nts, Courses, T eachers , StudCourses, In struct ions表示。各个关系模式表示如下:Stude nts (Sno, Sn ame, Ge nder, Major )=学生(学号,姓名,性别,所属专业)Courses (Cno, Cn ame, Pno, Credit )=课程(课程编号,课程名称,前修课程,学分)Teachers (Tno, Tn ame. Title, Major)=教师(教师编号,姓名,职称,所属专业)StudCourses (Cno, Cno, Per

20、iod, Grade )=选课(学号,课程编号,选课学期,成绩)Instructions( Tno, Cno, Period )=授课(教师编号,课程编号,授课学期)用关系代数完成下列查询: 查询选修过“数据库”和“数据结构”这两门课程的学生姓名。解题步骤:1) 通过StudCourses 与Courses的自然连接,求出选修过“数据库”的学生学号T1=压吠 oCname=数据库(StudCourses IxCourses)2) 通过StudCourses 与Courses的自然连接,求出选修过“数据结构”的学生学号T2= nsn。( oCname=数据结构 (StudCourses to C

21、ourses)3) 求出选修过“数据库”和“数据结构”这两门课程的学生学号T3=T1 AT24) 在已知学号的情况下,与Stude nts进行自然连接,求出选课学生的姓名T= nsname (T3 三Students)最终答案:压 name (Msno ( oCname=数据库(StudCourses Courses) QnSno ( oCname= 数据结构 (StudCourses Xi Courses) Stude nts) 查询姓名为“李平”这个学生所选修的全部课程的名称。解题步骤:1 )从Students中取“李平”这个学生的学号T1二 nsno( (JSname=李平 (Stude

22、 nts)2) 从StudCourses中取学号与课程号两个属性的投影,并与Courses作自然连接,得到学号、课程 号和课程名称这3个属性T2= nsno,cno (StudCourses) 丘nCno,cname (Courses)3) 将T1与T2作自然连接,并求课程名称 Cname上的投影。T3= ncname (T1T2)最终答案:nCname ( Msno ( 0Sname=李平(Students) f“(nSno,Cno (StudCOUrSeS) i i Courses) 查询没有选修过“数据库”这门课程的学生姓名。解题步骤:1) 先查询选修过“数据库”这门课程的学生学号T1=

23、 nsno( oCname=数据库(StudCourse ex Courses)2 )使用减法,求出没有选修数据库的学生学号T2= nsno (Stude nts)-T13)将T2与Students作自然连接,求出没有选修“数据库”的学生的姓名T3=压 name (T2 x Students)最终答案:nS name (nSno (Students)- nsno(JCname=数据库(StudCourse n ;Qourses) i Students) 查询选修过“数据库”但没有选修其先行课的学生学号。解题步骤:1) 先查询选修过“数据库”这门课程的所有学生的学号T1= nsno( 0Cnam

24、e=数据库 (StudCourse Courses)2) 求“数据库”这门课程的前修课程的编号(假设为T2 )T2= npn。( oCname=数据库(Courses)3) 求T1这些学生中选修过 T2这门课程的所有学生的学号T3= nsno(T1oCno=T2 (StudCourses)或T3= nsno (StudCoursesT2)4) 从选修“数据库”课程的学生中减去同时选修了其前修课程的学生,最终得到没有选修其先行课 的学生学号T4T4=T1-T3 查询所有课程成绩全部及格的学生姓名。解题步骤:1) 求出有一门课程考试成绩不及格的学生的学号T1=压.。( OGrade60 (Stud

25、Courses)2 )从所有选课学生中减去 T1中的学生,得到所有考试成绩都及格的学生的学号T2= nsno (StudCourses)-TI3) T2与Students自然连接,得到这些学生的姓名T3= ns name (T2 x Students) 查询选修过教师“达尔文”所授的全部课程的学生姓名。解题步骤:1 )求出教师“达尔文”所授的全部课程T1T1= nCno ( Hrno ( oGTname=达尔文(Teachers) x ncno,Tno (Instructions)2) 使用除法,求出选修了这些课程的学生学号T2,然后将T2与Students自然连接,得到这些学生的姓名T3T2

26、= nsno,cno (studcourses) T1T3= nsname (T2 Stude nts) 查询哪些学生选修的课程中其前修课程还没有选修过。解题步骤(举例说明)1 )设 R= nsno,cno (StudCourses)ncno,pno (Courses),设 s=r。假设实例如下:CoursesCnoPnoStudCoursesSnoCno则得到R、S如下:RSSnoCnoPnoSnoCnoPnoS1C1S1C1S1C3C2S1C3C2S1C4C3S1C4C3S2C1S2C1S2C2C1S2C2C1S2C4C3S2C4C3S2C6C5S2C6C5S3C1S3C1k= n i,2

27、,3(rs)R.Pc no=S.C no 设S3C2C1S3C2C1S4C5S4C5SnoCnoPnoS1C4C3S2C2C1S3C2C1求出选修课程中包含前修课程的学生和课程信息3)设T=R-K ,排除已有前修课程的学生及课程信息SnoCnoPnoS1C1S1C3C2S2C1S2C4C3S2C6C5S3C1S4C54) 设 P=仏(T) ,排除那些本身没有前修课程的选修记录,得到没有选修前修课程的课程 及学号信息。SnoCnoPnoS1C3C2S2C4C3S2C6C55)将P与Students自然连接,得到没有选修前修课程的学生姓名X= nSname (nSno (P)Students)最终

28、答案:R= nsno,cno (StudCourses)ncno,pno (Courses)K= n i,2,3(R A3 S)R.Pcno=S.C noT=R-KP= Pno (T)X= nSname (nSno(P)三Students) 查询哪些学生与学号为“ S1”的学生选修了完全相同的课程。解题步骤(举例说明)。假设:StuCoursesSnoCnoGradeS1C160S1C270S1C380S2C190S2C265S2C375S2C485S3C195S3C270S3C375S4C480S4C685S5C190S5C272S5C375S5C678S5C7781)求出学号为S1的这个学

29、生选修的全部课程编码T1T1= ncno( %no=si (Studcourses)S12) 利用除法,求出至少选修了全部T1课程的学生学号 T2。但T2中有一部分学生选修的课程比还要多,也就是说与 S1选修的课程不完全相同。T2= Tlsno,Cno (StudCourses) T1S3S53 )在StudCourses中提取T2这些学生选修的全部课程,得到T3T3= nsno,cno (StudCourses I 沁IT2)T4。4 )将T3与T1 XT2 (笛卡尔积)相减,得到那些比S1选的课还要多的学生及课程信息T4=T3- T1 XT2SnoCnoS2C4S5C6S5C75) 在T2

30、中剔除比S1选课还要多的那些学生,当然还要去掉S1自己本身。T5= 0Sno=S1 (T2)- nsno(T4)最终答案:T1= ncno( Sno=S1 (StudCourses)T2= nsno,cno (StudCourses) T1T3= nsno,cno (StudCourses T2)T4=T3- T1 XT2T5= (TSno=S1 (T2)- nSno(T4) 查询哪些学生没有选修过教师“达尔文”所授的任何一门课程。 解题步骤:T1= 口5。( oTname=达尔文(Instructions X)Teachers)2)通过T1与StudCourses 的自然连接,求出选修过“达

31、尔文”所授任一课程的学生T2,从全部学生中减去T2,得到没有选修过教师“达尔文”所授课程的学生T3。T2= nsno (StudCoursesT1)T3= nsno (Stude nts)-T2 查询哪些学生至少选修了教师“达尔文”所授的两门不同的课程。解题步骤(举例说明)。假设:StudCoursesSnoCnoGradeS1C166S2C167S2C368S2C469S2C670S3C178S3C476S4C475S4C673S5C280S5C489S6C6861 )求出教师“达尔文”所授的所有课程T1T 仁 口5。( OTname=达尔文 (In structi ons x Teache

32、rs)这里举例假设为:2)通过T1与StudCourses的自然连接,求出选修过“达尔文”所授任一课程的学生及课程信息T2。T2= nsno,cno (StudCourses T1)T2SnoCnoS1C1S2C1S2C4S3C1S3C4S4C4S5C2S5C4T2SnoCnoS1C1S2C1S2C4S3C1S3C4S4C4S5C2S5C43)通过T2与T2的笛卡尔积,得到选修了“达尔文”所授两门不同课程的学号。T3= nsno(T1=3A24(T2 XT2)其中:J1=3A24(T2 XT2)SnoCnoS2C1S2C4S3C1S3C4S5C2S5C4习题二、单项选择题1设系、学生、教师3个

33、实体之间存在约束:一个系可以有多名教师,一名教师只属于一个系,一个系可以有名学生,一名学生只属于一个系。下列E-R图中能准确表达以上约束的是(B )。(A)系教师学生(B)2.有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

34、设R(U)是属性集U上的关系模式,X、丫是U的子集。若对于R(U)的任意一个可能的关系r, r中不可能存在两个兀组在X上的属性值相等,而在丫上的属性值不等,则称(A )oA)Y函数依赖于XB)Y对X完全函数依赖C)X为U的候选码D)R属于2NF5. 下列不属于非平凡函数依赖的是(D )。A) (CustomerlD, ProviderlD, BuyDate)GoodsNameB) (CustomerlD, ProviderID, BuyDate)GoodsName,ProviderlDC) (CustomerID, ProviderID, BuyDate)GoodsClassIDD) (Cus

35、tomerID, ProviderID, BuyDate)ProviderID6. 某供应商关系模式为:Providers (PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice) 该关系模式满足如下函数依赖:PID Pname ,PID Tel , GoodsID GoodsClassID , GoodsID GoodsName , GoodsNameGoodsPrice ,则这个关系模式的主码为( C )。A) (PID,GoodsName)B) (PID,GoodsClassID)C) (PID,GoodsID)D) (PID,

36、GoodsPrice)7. 下列关于模式分解的叙述中,不正确的是(A )。A)若一个模式分解保持函数依赖,则该分解一定具有无损连接性B)若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNFC)若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNFD)若要求分解具有无损连接性,那么模式分解一定可以达到 BCNF8. 下列关于部分函数依赖的叙述中,正确的是(C )。A)若X Y,且存在属性集 Z,Z Y,X Z,则称Y对X部分函数依赖B)若X Y,且存在属性集 Z,Z Y= ,X Z,则称Y对X部分函数依赖C)若X Y,且存在 X的真子集

37、 X ,X Y,则称丫对X部分函数依赖D)若X Y,且对于 X的任何真子集 X ,都有X Y,则称丫对X部分函数依赖9设U是所有属性的集合,X、Y、Z都是U的子集,且 Z=U-X-Y,下列关于多值依赖的叙述中,正确 的是( D )。I .若XY,则 X Yn . X Y,贝y X Y川.若XY,且 Y Y,则 XYIV .若 XY,则 X ZA)只有nB)只有川C) I和川D) n 和 v)满足函数依赖集:10. 设有关系模式 SC (Sno, Sname. Sex, Birthday, Cno, Cname. Grade, Tno, TnameSno t Sname, SnoSex, Sno

38、 Birthday, CnoCname, (Sno, Cno)Grade, TnoTname。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. 设关系模式

39、R(U,F),U=ABCDE ,F=ABtC, CDtE, DEtB ,则关系 R 的键是( C )。A)ABB)ABC C)ABDD)ABE12. 设有关系模式R (A , B, C),根据语义有如下函数依赖集:F=A B, (B,C) A。关系模式R的规范化程度最高达到( C )。A) 1NF B) 2NFC) 3NFD) 4NF第1314 题基于如下叙述:关系模式 Students (Sno, Sname, Cno, Cname, Grade, Tname, Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一名学生可以选修 若干门课程,一个教师

40、可以讲授若干门课程,一门课程可以由若干教师讲授,一名学生选修一门课程时必 须选定讲授课程的教师,教师不会重名。13. 关系模式 Students 的候选关键码有( A )。A) 1 个,为( Sno,Cno )B) 1 个,为( Sno,Cno,Tname )C) 2 个,为( Sno,Sname,Cno )和( Sno,Cno,Tname )D) 2 个,为( Sno,Sname,Cno )和( Sname,Cno,Tname )14. 关系模式 Students 的规范化程度最高达到( A )。A) 1NFB) 2NF C) 3NF D) BCNFF=A C,第1517题基于下列描述:有关

41、系模式 R( A,B,C,D,巳,根据语义有如下函数依赖集:BC D,CD A, AB E。15. 下列属性组中的是关系 R的候选码(B )。A)仅川B) I和川C)i、n 和 wD) n、川和v16.关系模式R的规范化程度最高达到C )。V. ( B, D)A)1NFB) 2NFC)3NFD)BCNF17.现将关系模式R分解为两个关系模式R1(A , C,D),R2(A,B,E),那么这个分解(A )。A) 不具有无损连接性且不保持函数依赖B)具有无损连接性且不保持函数依赖C)不具有无损连接性且保持函数依赖D)具有无损连接性且保持函数依赖第18-19基于以下描述:有关系模式P(A,B,C,D

42、,E,F,G,H,I,J),根据语义有如下函数依赖集:F=ABD E,ABG , B F, C J, CI,G H18. 关系模式的码是( D )。A)(A , B,C)B)(A, B, D)C)(A, C, D, G)D)(A, B, C, D)19. 关系模式的规范化程度最高达到? )。A)1 NFB) 2NFC) 3NFD) 4NF第 2021 题基于以下描述:有关系模式(S, T,C,D,G),根据语义有如下函数依赖集:F=(S ,C) T, C D , (S, C) G, T C。20. 关系模式 R 的候选码( C )。A) 只有 1 个,为( S, C)B)只有1个,为(S,T)

43、C)有 2 个,为(S,0和(S,T)D)有2个,为(S,0和(T)21. 关系模式 R 的规范化程序最高达到(A)INFB)2NFC)3NFD)BCNFF=C T,ST R,第2223题基于以下描述:有关系模式 P( C, S, T, R),根据语义有如下函数依赖集:TR C。22. 关系模式P的规范化程度最高达到(A)INFB)2NFC)3NF23. 现将关系模式 P分解为两个关系模式A)不具有无损连接性,不保持函数依赖C)不具有无损连接性,保持函数依赖第2425题基于已知下列信息:数据库关系模式D )。D)BCNFP 1 ( C,T,R), P 2 ( C,S),那么这个分解( A )。

44、B)具有无损连接性,不保持函数依赖D)具有无损连接性,且保持函数依赖R=(A,B,C,D,E)有下列函数依赖:At BC, D宀E, C宀D。24. 下述对R的分解中,哪一个(或哪些)分解可保存R所有的函数依赖关系?( B )。I. (A、B、C)和(C、D、E)II . (A、B)和(C、D、E)A)均不是B)只有IC)只有ID) I和I25. 下述对R的分解中,哪一个(或哪些)分解是R的无损连接分解? ( B )。I . (A、B、C)和(C、D、E) I . (A、B)和(A、C、D、E)A)均不是B)只有IC)只有ID) I和I二、解答题1.某公司需建立产品信息数据库,其其业务需求如下

45、: 一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件:一种部件至少被用在一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中; 对于一种具体的部件,要记录这种部件使用的各种零件的数量; 对于一种具体的产品,要记录这种产品使用的各种部件零件数量和各种零件数量,但部件所使用的零件数量不计入该产品的零件数量; 一个供应商可供应多种零件,但一种零件只能由一个供应商供应。根据以上业务要求,某建模人员构建了如下E-R图:此E-R图中的实体的属性完整,但实体、联系的设计存在不合理之处。 请重新构建合理的 E-R图,使之符合业务要求,而且信息完整。m零件数量

46、n零件数量零件号m零件名称部件零件1部件数量供应商零件供应供应商号供应商名联系电话部件-零件产品-零件产品-部件部件号 部件名称 根据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。 主码用下划线标注。产品(产品号,产品名称,型号,装配图号)部件(部件号,部件名称)零件(零件号,零件名称,供应商号)。供应商号为外键产品-部件(产品号,部件号,部件数量)。产品号、部件号都为外键产品-零件(产品号,零件号,零件数量)。产品号、零件号都为外键部件-零件(部件号,零件号,零件数量)。部件号、零件号都为外键 供应商(供应商号,供应商名,联系电话)2. 已知某教务管理系统的各个关系

47、模式如下(带下画线的属性是主码)系(系号,系名)学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号)课程(课程号,课程名,学分,开课系号,教师号 )选课(学号,课程号,成绩)教师(教师号,姓名,职称,所在系号 ) 请根据给出的关系模式,画出该关系的E-R图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系的属性。参考答案:假设该系统的业务需求发生变化,需要满足下列要求:为课程增加先修课程信息(一门课程可有 多门先修课程);一门课程可由多名教师讲授,一名教师可以讲授多门课程。试根据上述需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。参考答案:系(系号,

48、系名)学生(学号姓名,性别,入学日期,正常毕业日期,所在系号)课程(课程号,课程名,学分,开课系号 )选课(学号,课程号,成绩)教师(教师号,姓名,职称,所在系号 )教师授课(教师号,课程号)先修课程(课程号,先修课程号)3 现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖为:教师号 姓名,教师号 职称,课程号 课程名,课程号 学分,课程号 教科书名 指出这个关系模式的主码;主码=(教师号,课程号) 这个关系模式是第几范式,为什么?2NF,因为还存在传递函数依赖 将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)。教师授课(教师号,课程号)教师(

49、教师号,职称)课程(课程号,课程名,学分,教科书名)4 关系模式 R (A , B, C, D, E, F),函数依赖集 F= AB宀 E, BC宀 D, BEC, CD 宀B, CEAF , CFt BD ,A, DEFO求出R的侯选码;L 类属性组:AB, BC, BE, CE, CFLR 类属性:A, B, C, D , E, F侯选码:(AB)+ =ABECFD(BC)+ =ABCDEF(BE)+ =BECADF(CE) + =CEAFBD因此, AB, BC, BE, CE, CF 都是关系 R 的候选码 求出 F 的最小函数依赖集。改写 F 为 ABt E, BC D , BEtC, CD f B, CE A , CE F, CFB, CF f D, A,E, Dt F去掉左边重复的冗余属性:1) 考虑AB tE。

温馨提示

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

评论

0/150

提交评论