2022年数据库系统概论_期末考试复习题.docx

上传人:Q****o 文档编号:26191950 上传时间:2022-07-16 格式:DOCX 页数:23 大小:529.87KB
返回 下载 相关 举报
2022年数据库系统概论_期末考试复习题.docx_第1页
第1页 / 共23页
2022年数据库系统概论_期末考试复习题.docx_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《2022年数据库系统概论_期末考试复习题.docx》由会员分享,可在线阅读,更多相关《2022年数据库系统概论_期末考试复习题.docx(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - 个人收集整理 仅供参考学习数据库系统概论 2022 年期末考试复习题一、挑选题. 第( 1)至( 3)题基于以下的表达:有关系模式 义是:A(C,T,H,R,S),基中各属性的含. C:课程 T:教员 H:上课时间 R:教室 S:同学. 依据语义有如下函数依靠集:. 1、关系模式 A的码是( D). F=C T,(H,R) C,(H,T) R,(H,S) R . A. C B. ( H,R) C.(H,T) D.H ,S). 2、关系模式 A的规范化程度最高达到(B). A. 1NF B. 2NF C. 3NFD. BCNF . 3、现将关系模

2、式A分解为两个关系模式A1 (C,T),A2 (H,R,S),就其中 A1 的规范化程度达到( D) 资料个人收集整理,勿做商业用途. A. 1NF B. 2NF C. 3NFD. BCNF . 4.设有关系 R(A,B,C)和S(C,D);与SQL 语句 . select A,B,D from R,S where R.C=S.C 资料个人收集整理,勿做商业用途. 等价的关系代数表达式是(B). A. R.C=S.C A,B,DR S . B. A,B,D R,C= S.C R S资料个人收集整理,勿做商业 用途. C. R.C=S.C A,B R DS . D. R,C=S.C D A,BR

3、 S资料个人收集整理,勿 做商业用途. 5、设关系 R和关系 S的元数分别是 3和4,关系 T是R与S的广义笛卡尔积,即:T=R S,就关系 T的元数是( C) 资料个人收集整理,勿做商业用途. A. 7 B. 9C. 12 D. 16 . 6、数据库设计阶段分为(B). A. 物理设计阶段、规律设计阶段、编程和调试阶段 . B. 概念设计阶段、规律设计阶段、物理设计阶段、实施和调试阶段 . C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 . D. 模型设计阶段、程序设计阶段和运行阶段. 7、设 U是全部属性的集合,X、Y、Z都是 U的子集,且 Z=U-X-Y ;下面关于多值依靠的叙述中

4、,不正确选项 C资料个人收集整理,勿做商业用途. A. 如X Y,就 X Z B. 如XY,就 X Y . C. 如X Y,且 Y. Y,就 X YD. 如Z= ,就 X Y . 8、查询优化策略中,正确的策略是(D)A尽可能早地执行笛卡尔积操作 C尽可能早地执行差操作B尽可能早地执行并操作 D尽可能早地执行挑选操作. 9、语句 delete from sc 说明( A)B. 删除基本表 sc .A. 删除 sc 中的全部记录C. 删除基本表 sc 中的列数据D. 删除基本表 sc 中的部分行. 10 、在 DB 应用中,一般一条SQL 语句可产生或处理一组记录,而DB 主语言语句一般一次只能

5、处理一条记录,其和谐可通过哪种技术实现(. A. 指针 B. 游标 C. 数组 D. 栈11、五种基本关系代数运算是 A . A. , -, , 和 B. , -,., 和B) 资料个人收集整理,勿做商业用途1 / 12 名师归纳总结 - - - - - - -第 1 页,共 12 页精选学习资料 - - - - - - - - - 个人收集整理 仅供参考学习. C. , , 和 D. , ., 和. 12 、以下聚合函数中不忽视空值null 的是C . A. SUM 列名 B. MAX 列名 . C. COUNT * D. AVG 列名 资料个人收集整理,勿做商业用途. 13 、在数据库设计

6、中,将 ER图转换成关系数据模型的过程属于(B). A. 需求分析阶段 B. 规律设计阶段 . C. 概念设计阶段 D. 物理设计阶段. 第( 14 )至( 16 )题是基于如下两个关系,其中雇员信息表关系EMP 的主键是雇员号,部门信息 表关系 DEPT 的主键是部门号;资料个人收集整理,勿做商业用途. 14 、如执行下面列出的操作,哪个操作不能胜利执行?(D). A. 从EMP 中删除行 010王宏达 , 01,120006,方案部 ,6号楼 ). B. 在EMP 中插入行 102赵敏 , 01,1500. C. 将EMP 中雇员号 =056的工资改为 1600 元. D. 将EMP 中雇

7、员号 =101的部门号改为 05. 15 、如执行下面列出的操作,哪个操作不能胜利执行?(C). A. 从DEPT 中删除部门号 =03的行. B. 在 DEPT 中插入行(资料个人收集整理,勿做商业用途. C. 将DEPT 中部门号 =02的部门号改为 10. D. 将DEPT 中部门号 =01的地址改为 5号楼 . 16 、在雇员信息表关系 EMP 中,哪个属性是外键(foreign key)?( C)A. 雇员号 B. 雇员名 C. 部门号 D. 工资. 17 、在 SQL 语言的 SELECT 语句中,实现投影操作的是哪个子句?(A). A. select B. from C. Whe

8、reD. group by . 18 、设属性 A是关系 R的主属性,就属性A不能取空值( NULL );这是( A). A. 实体完整性规章 B. 参照完整性规章. C. 用户定义完整性规章 D. 域完整性规章填空题. 1、用树型结构表示实体类型及实体间联系的数据模型称为 层次模型 ;. 2、关系数据库的关系演算语言是以谓词演算 为基础的 DML 语言;. 3、从数据库治理系统角度看,数据库系统通常采纳三级模式结构,即数据库系统由 内模式、外模式 和 模式 组成; 资料个人收集整理,勿做商业用途. 4、RDMBS 查询处理可分为查询分析 、查询检查、 查询优化 和查询执行 四个阶段;. 5、

9、概念结构设计是对现实世界的一种抽象,一般有 分析 、集合、概括 共三种抽象机制;. 6、物理优化就是要挑选高效合理的操作算法或存取路径 以求得优化的查询方案;. 7、将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计,概念结构设计通常有四类方法:自顶向上 、自底向下 、逐步扩张 和混合策略;资料个人收集整理,2 / 12 名师归纳总结 - - - - - - -第 2 页,共 12 页精选学习资料 - - - - - - - - - 个人收集整理 仅供参考学习勿做商业用途. 8、在关系模式 R 中如不存在这样的码X,属性组 Y及非属性组 Z(Z不是 Y的子集)使得XY,YZ

10、成立,且 YX ,就称 R3NF ; 资料个人收集整理,勿做商业用途 简答题 . 1、什么叫数据与程序的物理独立性?什么叫数据与程序的规律独立性?为什么数据库系 统具有数据与程序的独立性?资料个人收集整理,勿做商业用途 答:数据与程序的规律独立性:当模式转变时(例如增加新的关系、新的属性、转变属性的数据 类型等),由数据库治理员对各个外模式模式的映像做相应转变,可以使外模式保持不 变;应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻 辑独立性,简称数据的规律独立性;数据与程序的物理独立性:当数据库的储备结构转变了,由数据库治理员对模式内模式映像做相应转变,可以使模式

11、保持不变,从而应用程序也 不必转变,保证了数据与程序的物理独立性,简称数据的物理独立性;数据库治理系统在三 级模式之间供应的两层映像保证了数据库系统中的数据能够具有较高的规律独立性和物理 独立性;. 2、数据库的完整性概念与数据库的安全性概念有什么区 别和联系?答: 数据的完整性和安全性是两个不同的概念,但是有肯定的联系;前者是为了防止数据库中存 在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(Garba : e In Garba : e out )所造成的无效操作和错误结果;后者是爱护数据库防止恶意的破坏和非法的 存取;也就是说,安全性措施的防范对象是非法用户和非法操作,完

12、整性措施的防范对象是 不合语义的数据;. 3、试给出多值依靠、和 4NF 的定义;. 4、试给出函数依靠、BCNF 的定义;. 5、简述嵌入式 SQL 语句与主语言之间的通信;第一用 SQL 通信区( SQL Communication Area,简称 SQLCA )向主语言传递SQL 语句的执行状态信息,使主语言能够据此掌握程序流程;在程序运行中, 主语言向 SQL 语句供应参数, 使用主变量 ( host variable )输入数据;同时,程序把 SQL 语句查询数据库的结果交主语言进一步处理,其中使用主变量和游标 (cursor )向主语言输出数据,从而实现了 SQL 语言的过程化工作

13、;资料个人收集整理,勿做商业用途SQL 语句执行后,系统要反馈给应用程序如干信息,主要包括描述系统当前工作状态和运行环境的各种数据,这些信息将送到SQL 通信区 SQLCA 中;应用程序从SQLCA 中取出这些状态信息,据此打算接下来执行的语句; 资料个人收集整理,勿做商业用途. 6、试述 RDBMS 查询优化的一般步骤; l )把查询转换成)把语法树转换成标准(优化)形式;即)生某种内部表示,通常用的内部表示是语法树; 2 利用优化算法,把原始的语法树转换成优化的形式; 3 )挑选低层的存取路径; 4 成查询方案,挑选代价最小的;. 7、试述 RDBMS 查询优化的一般准就;答:下面的优化策

14、略一般能提高查询效率: l )挑选运算应尽可能先做; 2 )把投影运算和挑选运算同时进行; 3 )把投影同其前或其后的双目运算结合起来执行; 4 )把某些挑选同在它前面要执行的笛卡儿积结合起来成为一个连接运算; 5 )找出公共子表达式; 6 )选取合适的连接算法;. 8、什么是数据库的规律结构设计?试述其设计步骤;答:数据库的规律结构设计就是把概念结构设计阶段设计好的基本 E 一 R 图转换为与选用的 DBMS 产品所支持的数据模型相符合的规律结构;设计步骤为 : l )将概念结构转换3 / 12 名师归纳总结 - - - - - - -第 3 页,共 12 页精选学习资料 - - - - -

15、 - - - - 为一般的关系、网状、层次模型;个人收集整理仅供参考学习DBMS 支持 2 )将转换来的关系、网状、层次模型向特定下的数据模型转换; 3 )对数据模型进行优化;. 9、数据字典的内容和作用是什么?答:数据字典是系统中各类数据描述的集合;数据字典的内容通常包括: l )数据项; 2 )数据结构; 3 )数据流; 4 )数据储备; 5 )处理过程五个部分;其中数据项是 资料个人收集整理,勿做商业用途数据的最小组成单位,如干个数据项可以组成一个数据结构;数据字典通过对数据项和数据结构的定义来描述数据流和数据储备的规律内容;数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶

16、段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖;设计题1、今有两个关系模式:职工(职工号, 姓名,年龄, 职务, 工资, 部门号) Personpno, pname, page, ptitle, psal, dno 部门(部门号,名称,经理名,地址,电话号)Departdno, dname, dmanager, daddress, dtel 请用 SQL 的GRANT 和 REVOKE 语句 加上视图机制 完成以下授权定义或 存取掌握功能:资料个人收集整理,勿做商业用途1 用户 yong 对两个表有 INSERT 和DELETE 权力;GRANT INSERT,D

17、ELETE ON Person , Depart TO yong 2 用户 liu 对职工表有 SELECT 权力,对工资字段具有更新权力;GRANT SELECT,UPDATE psal ON Person TO liu 3 用户 zhang 具有修改这两个表的结构的权力;GRANT ALTER TABLE ON Person , Depart TO zhang; 4 用户 yang 具有从每个部门职工中SELECT 最高工资、最低工资、平均工资的权力,他不能查看每个人的工资,并具有给其他用户授权的权力;资料个人收集整理,勿做商业用途CREATE VIEW psal AS SELECT De

18、part . dname ,MAXpsal ,MIN psal ,AVG psal FROM Person , Depart WHERE Person .dno= Depart . dno GROUP BY Person . dno GRANT SELECT ON psal TO yang with grant option ; 5 撤销各用户 yang 所授予的权力 REVOKE ALL PRIVILIGES ON Person , Depart FROM YANG; . 2、假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门 号),其中职工号为主码;部门(部门号,名称,经理

19、名,电话),其中部门号 为主码;用 SQL 语言定义这两个关系模式,要求在模式中完成以下完整性约束条 件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过 60岁;答CREATE TABLE DEPT Deptno NUMBER2, Deptname VARCHAR10, 4 / 12 名师归纳总结 - - - - - - -第 4 页,共 12 页精选学习资料 - - - - - - - - - 个人收集整理 仅供参考学习Manager VARCHAR10, PhoneNumber Char12 CONSTRAINT PK_SC RIMARY KEYDeptno; CREATE

20、 TABLE EMP Empno NUMBER4, Ename VARCHAR10, Age NUMBER2, CONSTRAINT C1 CHECK Aage1000);5 / 12 名师归纳总结 - - - - - - -第 5 页,共 12 页精选学习资料 - - - - - - - - - 个人收集整理 仅供参考学习. (4)写一个断言,要求区域名为“ EAST” 的商店里销售商品的单价不能低于 100 元;解: CREATE ASSERTION ASSE8 CHECK (100=ALL( SELECT PRICE FROM SHOP A,SALE B,GOODS C WHERE A.

21、S#=B.S# AND B.G#=C.G# AND AREA=EAST);或 CREATE ASSERTION ASSE8 CHECK (NOT EXISTS(SELECT * FROM SHOP A,SALE B,GOODS C WHERE A.S#=B.S# AND B.G#=C.G# AND AREA=EAST AND PRICE100);. (5)试写出以下操作的 SQL 语句:. 统计区域名为 “ EAST” 的全部商店销售的每一种商品的总数量和总价值;,SUM_VALUE),其属性为商品编号、商 . 要求显示( G#,GNAME ,SUM_QUANTITY 品名称、销售数量、销售价

22、值;资料个人收集整理,勿做商业用途 解: SELECT C.G#,GNAME, SUM(QUANTITY)AS SUM_QUANTITY PRICE*SUM(QUANTITY)AS SUM_VALUE ,SALE B,GOODS C FROM SHOP A WHERE A.S#=B.S# AND B.G#=C.G# AND AREA=EAST GROUP BY C.G#,GNAME;(注: SELECT子句中的属性 C.G#, GNAME 应在分组子句中显现)4、今有一个层次数据库实例,试用子女一兄弟链接法和层次序列链接法画出它的储备结构 示意图;6 / 12 名师归纳总结 - - - - -

23、 - -第 6 页,共 12 页精选学习资料 - - - - - - - - - 个人收集整理 仅供参考学习. 5、请设计一个图书馆数据库,此数据库中对每个借阅者储存读者记录,包括:读者号,姓名,地址,性别,年龄,单位;对每本书存有:书号,书名,作者,出版社;对每本被借出的书存有读者号、借出日期和应仍日期;要求:给出 关系模型;答:7 / 12 E 一R 图,再将其转换为名师归纳总结 - - - - - - -第 7 页,共 12 页精选学习资料 - - - - - - - - - 个人收集整理 仅供参考学习关系模型为:读者(读者号,姓名,地址,性别书(书号,书名,作者,出版社)借书(读者号,

24、书号,借出日期,年龄,单位)应仍日期). 6、设有一个 SPJ 数据库,包括 S,P,J ,SPJ 四个关系模式:供应商(供应商代码,供应商姓名,供应商状态,供应商所在城市)SSNO,SNAME,STATUS,CITY 资料个人收集整理,勿做商业用途.零件(零件代码,零件名,颜色,重量).PPNO ,PNAME ,COLOR ;WEIGHT . 工程项目(工程项目代码,工程项目名,工程项目所在城市). JJNO,JNAME,CITY . 供应情形(供应商代码,零件代码,工程项目代码,供应数量). SPJSNO,PNO,JNO,QTY . 试用关系代数和 SQL 语言完成以下查询;. (1)求供

25、应工程 J1 零件的供应商号码 SNO :SELECT DIST SNO FROM SPJ WHERE JNO=J1. (2)求供应工程 J1 零件 P1的供应商号码 SNO : SELECT DIST SNO FROM SPJ WHERE JNO=J1 AND PNO=P1; 资料个人收集整理,勿做商业用途. (3)求供应工程 J1 零件为红色的供应商号码 SNO :SELECT SNO FROM SPJ,P WHERE JNO=J1 AND SPJ PNO=P PNO AND COLOR= 红 ;资料个人收集整理,勿做商业用途. (4)求没有使用天津供应商生产的红色零件的工程号 JNO :

26、SELECT DIST JNO FROM SPJ WHERE JNO NOT IN SELE JNO FROM 途资料个人收集整理,勿做商业用SPJ,P,S WHERE S.CITY= 天津 AND COLOR= 红 AND S.SNO=SPJ.SNO AND 资料个人收集整理,勿做商业用途P.PNO=SPJ.PNO;. (5)求至少用了供应商S1 所供应的全部零件的工程号JNO :由于 VFP 不答应子查询嵌套太深,将查询分为两步 A、查询 S1 供应商供应的零件号SELECT DIST PNO FROM SPJ WHERE SNO=S1 商业用途结果是 (P1,P2); 资料个人收集整理,

27、勿做B、查询哪一个工程既使用 P1 零件又使用 P2 零件; SELECT JNO FROM SPJ WHERE PNO=P1 AND JNO IN SELECT JNO FROM SPJ WHERE PNO=P2;资料个人收集整理, 勿做商业用途. 7、设有一个 SPJ 数据库,包括 S,P,J ,SPJ 四个关系模式:. 供应商(供应商代码,供应商姓名,供应商状态,供应商所在城市). SSNO,SNAME,STATUS,CITY . 零件(零件代码,零件名,颜色,重量). PPNO ,PNAME ,COLOR ;WEIGHT . 工程项目(工程项目代码,工程项目名,工程项目所在城市). J

28、JNO,JNAME,CITY . 供应情形(供应商代码,零件代码,工程项目代码,供应数量). SPJSNO,PNO,JNO,QTY . 试用 SQL 语言完成以下各项操作:. (1)找出全部供应商的姓名和所在城市;8 / 12 名师归纳总结 - - - - - - -第 8 页,共 12 页精选学习资料 - - - - - - - - - 个人收集整理 仅供参考学习 SELECT SNAME,CITY FROM S . (2)找出全部零件的名称、颜色、重量; SELECT PNAME,COLOR,WEIGHT FROM P . (3)找出访用供应商 S1 所供应零件的工程号码;SELECT D

29、IST JNO FROM SPJ WHERE SNO=S1 . (4)找出工程项目 J2使用的各种零件的名称及其数量;SELECT PNAME,QTY FROM SPJ,P WHERE P.PNO=SPJ.PNO AND SPJ.JNO=J2 . (5)找出上海厂商供应的全部零件号码; SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY=上海 资料个人收集整理,勿做商业用途 . (6)找出访用上海产的零件的工程名称; SELECT JNAME FROM SPJ,S,J WHERE S.SNO=SPJ.SNO AND S.CITY= 上海 AND

30、 J.JNO=SPJ.JNO 资料个人收集整理,勿做商业用途 . (8)把全部红色零件的颜色改成蓝色; UPDATE P SET COLOR= 蓝 WHERE COLOR=红 . (9)由 S5 供应 J4的零件 P6改为由 S3供应;UPDATE SPJ SET SNO=S3 WHERE SNO=S5 AND JNO=J4 AND PNO=P6 资料个人收集整理,勿做商业用途 . (10 )请将 S2 ,J6,P4 ,200 插入供应情形关系;INSERT INTO SPJ VALUES(S2 ,J6 ,P4 , 200)综合题 . 1、假设某商业集团数据库中有一关系模式 R如下:. R 商

31、店编号,商品编号,数量,部门编号,负责人 . 假如规定:. 1 每个商店的每种商品只在一个部门销售;. 2 每个商店的每个部门只有一个负责人;. 3 每个商店的每种商品只有一个库存数量;. 试回答以下问题:. 1 依据上述规定,写出关系模式 R的基本函数依靠;(商店编号,商品编号)部门编号(商店编号,商品编号)数量(商店编号,部门编号)负责人 . 2 找出关系模式 R的候选码;候选码(商店编号,商品编号). 3 试问关系模式 R最高已经达到第几范式?为什么?1NF ,存在部分函数和传递函数依靠;. 4 假如 R 不属于 3NF ,请将 R 分解成 3NF 模式集;R1 (商店编号,商品编号,商

32、品库存数量,部门编号);R2(商店编号,负责人). 2、建立一个关于系、同学、班级、学会等诸信息的关系数据库;. 同学:学号、姓名、诞生年月、系名、班号、宿舍区;. 班级:班号、专业名、系名、人数、入校年份;. 系:系名、系号、系办公地点、人数;. 学会:学会名、成立年份、办公地点、人数;. 语义如下:一个系有如干专业,每个专业每年只招一个班,每个班有如干同学;一个系的同学住在同一宿舍区;每个同学可参与如干学会,每个学会有如干同学;同学参与某学会有9 / 12 名师归纳总结 - - - - - - -第 9 页,共 12 页精选学习资料 - - - - - - - - - 一个入会年份;个人收

33、集整理仅供参考学习资料个人收集整理,勿做商业用途. 请给出关系模式,写出每个关系模式的微小函数依靠集,指出是否存在传递函数依靠,对于函数依靠左部是多属性的情形争论函数依靠是完全函数依靠,仍是部分函数依靠;指出各关系模式的候选码、外部码,有没有全码存在 解: 1 关系模式如下:.资料个人收集整理,勿做商业用途同学: SSno, Sname,Sbirth ,Dept ,Class , Rno 班级: CClass ,Pname, Dept,Cnum,Cyear 系: DDept ,Dno, Office ,Dnum 学会: MMname,Myear, Maddr,Mnum 2 每个关系模式的最小函

34、数依靠集如下:A、同学 S Sno ,Sname, Sbirth ,Dept ,Class ,Rno 的最小函数依靠集如下:SnoSname,SnoSbirth ,SnoClass ,ClassDept ,DEPT Rno资料个人收集整理,勿做商业用途传递依靠如下:由于 SnoDept ,而 DeptSno ,DeptRno(宿舍区)所以 Sno与Rno之间存在着传递函数依靠;由于 ClassDept, Dept Class , DeptRno 所以 Class 与Rno之间存在着传递函数依靠;由于 SnoClass ,ClassSno,ClassDept 所以 Sno与Dept 之间存在着传

35、递函数依靠;B、班级 CClass ,Pname,Dept ,Cnum,Cyear 的最小函数依靠集如下 : Class Pname, Class Cnum, Class Cyear ,Pname Dept. Pname, Pname Class , Pname Dept 由于 Class 所以 C1ass与Dept之间存在着传递函数依靠;C、系 DDept , Dno, Office ,Dnum的最小函数依靠集如下:Dept Dno,Dno Dept, Dno Office ,Dno Dnum 依据上述函数依靠可知,Dept与 Office ,Dept与 Dnum之间不存在传递依靠;D、学会

36、 MMname,Myear,Maddr,Mnum的最小函数依靠集如下:Mname Myear, Mname Maddr, Mname Mnum 该模式不存在传递依靠;3 各关系模式的候选码、外部码,全码如下:A、同学 S候选码: Sno;外部码: Dept、Class ;无全码 B、班级 C候选码: Class ;外部码: Dept ;无全码 C、系 D候选码: Dept 或Dno;无外部码;无全码 D、学会 M候选码: Mname;无外部码;无全码 . 3、现有一个未规范化的表,包含了项目、部件和部件向项目已供应的数量信息;请采纳规范化方法,将该表规范化到3NF 要求; 资料个人收集整理,勿

37、做商业用途10 / 12 名师归纳总结 - - - - - - -第 10 页,共 12 页精选学习资料 - - - - - - - - - 个人收集整理 仅供参考学习答: 原表存在的函数依靠关系为:部件号部件名,部件号现有数量,项目代号项目内容,项目代号项目负责人,(项目代号,部件号)已供应数量;关系键为(项目代号,部件号); ( 2 分)存在部分函数依靠:(项目代号,部件号)p部件名,(项目代号,部件号)p现有数量,(项目代号,部件号)p项目内容,(项目代号,部件号)p项目负责人; ( 1 分)排除部分函数依靠,分解得到以下的三个关系模式:部件(部件号,部件名,现有数量)项目(项目代号,项

38、目内容,项目负责人)供应(项目代号,部件号,已供应数量)该关系达到 2NF;由于不存在传递函数依靠,也达到 3NF; (3 分). 4、涉及到同学、老师和课程的关系模式 STCSNo ,SN ,SA ,TN, CN,G ,其中 6个属性分别为同学的学号、姓名、年龄、老师 的姓名、课程名以及同学的成果;假设同学有重名,课程名也可能有重名;又假设每个老师 只教一门课, 但一门课可有几个老师开设;当某个同学选定某门课后,其上课老师就固定了;资料个人收集整理,勿做商业用途 . (1)写出键码和函数依靠;BC 范式;. (2)分解关系模式使之属于 答:1) 键码: SNo,CN 和SNo,TN 函数依靠: SNo SN,SA (BC范式违例)TN CN (BC范式违例)SNo,CN TN,G 2)a SNo,CN SN,SA P a,b,c为部分依靠,可不写 SNo,TN G b SNo,TN CN P c SNo,TN SN,SA P STC1SNo,SN,SA 11 / 12 名师归纳总结 - - - - - - -第 11 页,共 12 页精选学习资料 - - - - - - - - - 个人收集整理 仅供参考学习STC2TN,CN STC3SNo,TN,G 12 / 12 名师归纳总结 - - - - - - -第 12 页,共 12 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁