




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章绪论、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素内容。、习题一、选择题1、使用二维表格结构表达数据和数据间联系的数据模型是(C)A、层次模型B、网状模型C、关系模型D、实体联系模型2、DB、DBS、DBMS间的关系是(C)A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关3、在数据库中存储的是(C)A、数据B、数据模型C、数据及数据之间的联系D、信息4、数据库系统中,用(B)描述全部数据的整体逻辑结构。A、外模式B、模式C、内模式D、数据模式5、数据库中,导致数据不一致的根本原因是(C)A、数据量太大B、数据安全性不高C、数据冗余D、数据完整性约束不强6、划分层次型、网状型和关系型数据库的原则是(D)A、记录的长度B、文件的大小C、联系的复杂程度D、数据及联系的表示方式7、数据库三级模式体系结构的划分,主要有利于保持数据库的(B)A、数据安全性B、数据独立性C、结构规范化D、操作可行性8、数据库系统中,用(A)描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。A、外模式B、模式C、内模式D、数据模式9、数据库系统中,用(C)描述全部数据的物理存储视图。A、外模式B、模式C、内模式D、数据模式10、数据库系统中用于定义和描述数据库逻辑结构的语言是(B)A、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是(D)A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当内模式发生变化时,采用(B)来保证数据的物理独立性。A、修改模式定义B、修改模式内模式映像C、修改应用程序D、修改外模式定义二、填空题1、指出下列缩写的含义(1)DML数据操纵语言(2)DBMS数据库管理系统(3)DDL数据库系统中用于定义和描述数据库逻辑结构的语言(4)DD(5)DBS数据库系统(6)DD(7)DBA数据库管理员2、数据管理技术经历了(人工处理)、(文件系统)、(数据库系统)三个阶段。3、DBS组成部分包括(数据库)、(数据库管理系统)、(应用系统)、(数据库管理员)、(用户)五部分。4、DBMS是位于(用户)和(操作系统)之间的一层管理软件。5、数据库和文件系统的根本区别是(数据的整体结构化)。6、DBMS提供的数据控制功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。7、数据库中,数据模型用于(抽象、表示和处理现实世界的数据和信息),数据模型应当满足(能比较真实模拟现实世界)、(能易于为人理解)、(便于在计算机上实现)三方面要求。8、数据模型的三要素包括(数据结构)、(数据操作)、(数据的约束条件)。9、概念模型,也称为(信息模型),是(按用户观点对数据和信息建模),主要用于(数据库设计),与具体的DBMS和机器(无关)。10、基本数据模型,是(按计算机观点对数据建模),主要用于(DBMS的实现)。11、数据独立性是指(用户应用程序和存储在存储器中的数据库的数据是相互独立的),可以分为(数据逻辑独立性)和(数据物理独立性)。12、(数据结构)用于对系统静态特性的描述,(数据操作)用于对系统动态特性的描述13、数据库系统中人员主要包括(数据库管理员)、(系统分析和数据库设计员)、(应用程序员)和用户,其中用户可分为(偶然用户)、(简单用户)、(复杂用户)三类。14、数据库系统的软件包括(DBMS)、(OS)、(具有与数据库接口的高级语言及其编译系统,便于开发应用程序)、(以DBMS为核心的应用开发工具)、(为特定应用环境开发的数据库应用系统)五部分。三、简答题1、什么是数据、数据处理、数据管理、数据管理的三个发展阶段是什么数据科学实验、检验、统计等所获得的和用于科学研究、技术设计、查证、决策等的数值数据处理利用相应的技术和设备进行各种数据加工的过程。数据管理是利用计算机硬件和软件技术对数据进行有效的收集、存储、处理和应用的过程数据管理的三个阶段人工管理、文件系统、数据库系统。2、什么是数据库、数据库系统、数据库管理系统,数据库管理系统的主要功能是什么3、什么是数据独立性,数据独立性包括哪两个方面,数据库系统中如何保证数据独立性4、什么是数据物理独立性,如何保证5、什么是数据逻辑独立性,如何保证6、简述关系数据模型的三要素的内容及关系模型的优缺点。7、文件系统和数据库系统的区别和联系,以及数据库系统的优点8、简述现实世界的事物抽象、组织为某一具体DBMS支持的数据模型的过程。第二章关系数据库、学习要点1、掌握关系数据模型的三要素的内容,即数据结构、关系操作和完整性约束的具体内容;2、掌握关系、关系模式等基本概念,理解基本关系的性质;3、理解实体完整性约束、参照完整性约束的概念和含义;4、熟练掌握关系代数的运算;5、掌握简单的利用关系代数表达式表示实际查询要求的方法。、习题一、选择题1、当关系有多个侯选码时,则选定一个作为主码,但若主码为全码时应包含D。A、单个属性B、两个属性C、多个属性D、全部属性2、在基本的关系中,下列说法正确的C。A、行类列序有关B、属性名允许重名C、任意两个元组不允许重复D、列是非同质的3、关系代数的五个基本操作是D。A、并、交、差、笛卡儿积、除法B、并、交、选取、笛卡儿积、除法C、并、交、选取、投影、除法D、并、交、选取、笛卡儿积、投影4、关系代数四个组合操作是A。A、并、连接、自然连接、除法B、投影、连接、选取、除法C、投影、自然连接、选取、除法D、投影、自然连接、选取、连接5、关系R为R(A,B,C,D),则C。A、A,C(R)为取属性值为A,C的两列组成B、1,3(R)为取属性值为1,3的两列组成C、1,3(R)与A,C(R)是等价的D、1,3(R)与A,C(R)是不等价的6、35TER3R3RW4R42,1,635RD5R5RDRWDABABCDECABDBDAACBCBCBBCDABC347465247733CDE374253TYBCCDDDFMNN图23关系,和四、综合题1、设有一个供应商、零件、工程项目数据库SPJ,并有如下关系S(SNO,SNAME,STATUS,CITY)J(JNO,JNAME,CITY)P(PNO,PNAME,COLOR,WEIGHT)SPJ(SNO,PNO,JNO,QTY)其中S(SNO,SNAME,STATUS,CITY)分别表示供应商代码、供应商名、供应商状态、供应上所在城市J(JNO,JNAME,CITY)分别表示工程号、工程名、工程项目所在城市P(PNO,PNAME,COLOR,WEIGHT)分别表示零件代码、零件名称、零件的颜色、零件的重量SPJ(SNO,PNO,JNO,QTY)表示供应的情况,由供应商代码、零件代码、工程号及数量组成。今有具体的关系如图24所示SSPJSNOSNAMESTATUSCITYS1S2S3S4S5精益盛锡东方红金叶泰达2010301020天津北京北京天津上海PQTY292977BABAGGCEEDECDFFEFDTYCCDFPPNOPNAMECOLORWEIGHTP1P2P3P4P5P6螺母螺栓螺丝刀螺丝刀凸轮齿轮红绿蓝红蓝红201218181623JJNOJNAMECITYJ1J2J3J4J5三建一汽造船厂机车厂弹簧厂天津长春北京南京上海图24试用关系代数、ALPHA语言、元组演算语言完成如下查询求供应工程J1零件的供应商的号码SNO;求供应工程J1零件P1的供应商的号码SNO;求供应工程J1零件为“红”的供应商的号码SNO;求没有使用天津供应商生产”红”色零件的工程号JNO;求至少使用了供应商S1所供应的全部零件的工程号JNO。4、解本题个小题的结果如图25所示ABABCDECR3SNOPNOJNOQTYS1S1S1S1S2S2S2S2S2S2S3S3S4S4S4S5S5S5S5P1P1P1P2P3P3P3P3P5P5P1P3P5P6P6P2P3P6P6J1J3J4J2J1J1J3J4J2J1J1J3J4J1J3J4J1J3J4200100700100400200500400400100200200100300200100200200500ABCDBDDECAAER5R4R65、解本题个小题的结果如图26所示2R126计算结果6、解本题个小题的结果如图27所示R2ABCCCCAABCABBCBCCCBCBCABBCAAABBCDDDEECBCBCBBCCDCDDDFECEDPQTY97AGEEFFR3R4R5图27计算结果四、综合题解关系代数SNO(SNOJ1(SPJ)ALPHA语言GETW(SPJSNO)SPJSNOJ1元组演算表达式T|(U)(SPJUU3J1T1U1)关系代数SNO(SNOJ1PNOP1(SPJ)ALPHA语言GETW(SPJSNO)SPJSNOJ1SPJPNOP1元组演算表达式T|(U)(SPJUU3J1U2P1T1U1)关系代数SNO(SNOP1COLOR红PSPJ)ALPHA语言RANGEPXGETW(SPJSNO)X(XPNOSPJSNOX、COLOR红SPJJNOJ1元组演算表达式T|(U)(U)(SPJUP(V)U2V1V3红U3J1T1U1)关系代数(SPJ)JNO(CITY天津COLOR红SSPJP)ALPHA语言RANGEPXSSXPPXGETW(SPJSNO)XSXPX(XPNOSXSNOSXCITY天津XPNOPXPNOPXPNOPXCOLOR红)元组演算表达式T|(U)(U)(WW)(SPJUP(V)SWU2V1U1W1W4天津V3红T1U3)关系代数JNOPNOSPJPNO(SNOS1(SPJ)ALPHA语言PQTYB2277BBGGCCCCDDDDMNMNPQYBABGG29277DFFFDPQ27BGRANGESPJSPJYSPJSPJYPPXGETW(SPJSNO)PX(SPJY(SPJYSNOS1SPJTPNOPXPNO)SPJYSPJYJNOSPJJNOSPJYPNOPXPNO)元组演算表达式T|(U)(U)(W)PUSPJVSPJ(W)V1S1U1V2W2U1W3V3)T1U3第三章关系数据库标准语言SQL、学习要点1、掌握SQL的功能特点和体系结构;2、熟练掌握SQL定义、修改和删除表、建立视图、定义索引的方法;3、熟练掌握利用SQL的SELECT语句表达数据查询要求的方法;4、掌握如何利用SQL语句表达数据的修改、删除操作。、习题一、选择题1、SQL属于A数据库语言。A关系型B网状型C层次型D面向对象型2、当两个子查询的结果B时,可以执行并,交,差操作结构完全不一致B结构完全一致C结构部分一致D主键一致3、SQL中创建基本表应使用B语句ACEARTESCHEMABCEARTETABLECCEARTEVIEWDCEARTEDATEBASE4、SQL中创建视图应使用C语句ACEARTESCHEMABCEARTETABLECCEARTEVIEWDCEARTEDATABASE5、视图创建完毕后,数据字典中存放的是CA查询语句B查询结果C视图定义D所引用的基本表的定义6、关系代数中的运算符对应SELECT语句中的A子句ASELECTBFROMCWHEREDGROUPBY7、关系代数中的运算符对应SELECT语句中的C子句ASELECTBFROMCWHEREDGROUPBY8、WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是BABCD9、WHERE子句的条件表达式中,可以匹配单个字符的通配符是CABCD10、SELECT语句中与HAVING子句同时使用的是C子句AORDERBYBWHERECGROUPBYD无需配合11、与WHEREGBETWEEN60AND100语句等价的子句是DAWHEREG60ANDG60ANDG60ANDG60ANDG50(2)UPDATERSETB4WHEREAIN(SELECTAFROMSWHEREC40)9本题结果如图36所示视图H对视图H的查询结果ABCDEBDEA1B1C1D1E1122A2B2C2D2E222233333图36视图H及其查询结果10(1)SELECTDISDINCTPROVFROMSWHERESD“信息系”(2)SELECTSN,GRFROMS,SCWHERESD“英语系”ANDCN“计算机”ANDSSNOSCSNOORDERBYGRDESC四综合题1设有一个供应商,零件,工程项目,供应情况数据库SPJ,并有如下关系供应商关系模式S为S(SNO,SNAME,STATUS,CITY)其中属性的含义分别为供应商代码,供应商名,供应商状态,供应上所在城市;CREATETABLES(SNOCHAR3NOTNULLUNIQUE,SNAMECHAR30UNIQUE,STATUSCHAR8,CITYCHAR20零件关系模式J为J(JNO,JNAME,CITY)其中属性的含义分别为工程号,工程名,工程项目所在城市;CREATETABLEJ(JNO,CHAR4NOTNULLUNIQUE,JNAMECHAR30,CITYCHAR20工程项目关系模式P为P(PNO,PNAME,COLOR,WEIGHT)轻重属性的含义分别为零件代码,零件名称,零件的颜色,零件的重量;CREATETABLEP(PNOCHAR3NOTNULLUNIQUE,PNAMECHAR20,COLORCHAR2WEIGHTINT供应情况关系模式SPJ为SPJ(SNOCHAR3NOTNULL,PNOCHAR3NOTNULL,JNOCHAR4NOTNULL,QTYINT,PRIMARYKEYSNO,PNO,JNO,FPREIGNKEYSNOREFERENCESSSNO,FPREIGNKEYPNOREFERENCESPPNO,FPREIGNKEYJNOREFERENCESJJNO,上例中,“PRIMARYKEY”定义的关系中的主码,“FOREIGNKEYREFERENCES”定义关系中的外码。2答三建工程项目建立一个供应商情况的视图如下CREATEVIEWVSPASSELECTSNO,PNOQTYFROMSPJWHEREJNOIN(SELECTJNOFROMJWHEREJNAME三建)(1)找出三建工程项目使用各种零件代码及数量;SELECTPNO,QTYFROMVSPJ(2)找出供应商S1的供应情况SELECTFROMVSPJWHERESNOS13解(1)GRANTINSERTONTABLESTO张勇WITHGRANTOPTION;(2)GRANTUPDATE(QTY)ONTABLESPJTO李天明4解(1)SELECTSNAME,CITYFROMS(2)SELECTPNAME,COLOR,WEIGHTFROMP3SELECTDISTINCTJNOFROMSPJWHERESNOS14方法一SELECTJNAME,QTYFROMP,SPJWHEREPPNOSPJPNOANDSPJJNOJ2方法二SELECTJNAME,QTYFROMPWHEREPNOINSLEECTPNOFEOMSPJWHEREJNOJ2);(5)找出上海厂商供应的所有零件号码。方法1(联结查询)SELECTDISDINCT(PNO)FROMS,SPJWHERESSNOSPJSNOANDSCITY上海;方法2(嵌套查询)SELECTDISTINCT(PNO)FROMSPJWHERESNOIN(SELECTPNOFROMSWHERECITY上海);(6)找出使用上海产的零件工程的名称。方法1(联结查询)SELECTJNAMEFROMS,SPJ,JWHEREJJNOSPJJNOANDSSNOSPJSNOANDSCITY上海;方法2(嵌套查询)SELECTJNAMEFROMJWHEREJNOIN(SELECTSNOFROMSWHERECITY上海);(7)找出没有使用天津产的零件的工程的号码。方法1(联结查询)SELECTJNOFROMS,SPJWHERESSNOSPJSNOANDSCITY天津;方法2(嵌套查询)SELECTJNOFROMSPJWHERESNOINSELECTSNOFROMSWHERECITY天津;(8)解UPDATEPSETCOLOR蓝WHERECOLOR红;(9)解UPDATESPJSETSNOS3WHERESNOS5ANDJNOJ4ANDPNOP610解DELETEFROMSWHERESNOS2DELETEFPOMSPJWHERESNOS211解INSERTINTOSPJVALUESS2,J6,P4,200第四章关系数据理论、学习要点1、理解函数依赖的概念和ARMSTRONG公理系统的基本内容;2、理解关系模式规范化的概念、理由和方法;3、熟练掌握各级范式的定义和判断方法;4、熟练掌握关系模式的侯选码、最小函数依赖集的求法;5、熟练掌握关系模式中属性的闭包的求法;6、理解模式分解的概念,掌握无损连接、保持函数依赖的概念及判断方法;7、掌握简单的关系模式的分解。、习题一、选择题1、系规范中的删除操作异常是指A,插入操作异常是指B。A、不该删除的数据被删除B、不该插入的数据被插入C、应该删除的数据未被删除D、应该插入的数据未被插入2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是A。A、关系规范化理论B、关系运算理论C、关系代数理论D、数理逻辑3、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足其每一属性都是B。A、互不相关的B、不可分解的C、长度可变的D、互相关联的4、关系数据库规范化是为解决关系数据库中A问题而引入的。A、插入、删除和数据冗余B、提高查询速度C、减少数据操作的复杂性D、保证数据的安全性和完整性5、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及C的缺陷。A、数据的不一致性B、结构不合理C、冗余度大D、数据丢失6、当关系模式R(A,B)属于3NF,下列说话中B是正确的。A、它一定消除了插入和删除异常B、仍存在一定的插入和删除异常C、一定属于BCNFD、A和C都是7、关系模型中的关系模式至少是A。A、1NFB、2NFC、3NFD、BCNF8、在关系DB中,任何二元关系模式的最高范式必定是D。A、1NFB、2NFC、3NFD、BCNF9、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是C。A、2NFB、3NFC、4NFD、BCNF10、当B属于函数依赖于A属性时,属性A和B的联系是B。A、1对多B、多对1C、多对多D、以上都不是11、在关系模式中,如果属性A和B存在1对1的联系,则说C。A、ABB、BAC、ABD、以上都不是12、候选关键字中的属性称为B。A、非主属性B、主属性C、复合属性D、关键属性13、关系模式中各级模式之间的关系为A。A、3NF2NF1NFB、3NF1NF2NFC、1NF2NF3NFD、2NF1NF3NF14、关系模式中,满足2NF的模式B。A、可能是1NFB、必定是1NFC、必定是3NFD、必定是BCNF15、关系模式R中的属性全部是主属性,则R的最高范式必定是B。A、2NFB、3NFC、BCNFD、4NF16、消除了部分函数依赖的1NF的关系模式必定是B。A、1NFB、2NFC、3NFD、4NF17、关系模式的候选码可以有C,主码有B。A、0个B、1个C、1个或多个D、多个18、候选关键字中的属性可以有C。A、0个B、1个C、1个或多个D、多个19、关系模式的分解B。A、惟一B、不惟一20、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式B部门(部门号,部门名,部门成员,部门总经理)A、部门总经理B、部门成员C、部门名D、部门号21、图41中给定关系RD。零件号单价P1P2P3P4258259图41关系RA、不是3NFB、是3NF但不是2NFC、是3NF但不是BCNFD、是BCNF22、设有如图42所示的关系R,它是B。材料号材料名生产厂M1M2M3M4线材型材板材型材武汉武汉广东武汉图42关系RA、1NFB、2NFC、3NFD、4NF23、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是C。A、W1(工号,姓名)W2(工种,定额)B、W1(工号,工种,定额)W2(工号,定额)C、W1(工号,姓名,工种)W2(工号,定额)D、以上都不是24、设有关系模式W(C,P,S,G,T,R),其中各属性的含义是C为课程,P为教师,S为学生,G为成绩,T为时间,R为教室,根据定义有如下函数依赖集FCG,(S,C)G,(T,R)C,(T,P)R,(T,S)R关系模式W的一个关键字是E,W的规范化程度最高达到B。若将关系模式W分解为3个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1的规范化程度最高达到E,W2的规范化程度最高达到E,W3的规范化程度最高达到B。EBEEBA、(S,C)B、(T,R)C、(T,P)D、(T,S)E、(T,S,P)A、1NFB、2NFC、3NFD、BCNFE、4NF25、设学生关系模式为学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是(C)。A、姓名B、学号,姓名C、学号D、学号,姓名,年龄26、XAI成立是XA1A2AK成立的(C)。A充分条件B必要条件C充要条件D既不充分也不必要27、一关系模式为运货路径(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),这该关系模式的主键是(C)。A、顾客姓名,供应商姓名B、顾客姓名,商品名C、顾客姓名,商品名,供应商姓名D、顾客姓名,顾客地址,商品名28、有关系模式RU,F,U是R的属性集合,X,Y是U的子集,则多值函数依赖的传递律为(B)。A、如果XY,且YZ,则XZB、如果XY,YZ,则XZYC、如果XY,则XUYXD、如果XY,VW,则WXVY29、关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是(B)。A学号,课程号和(课程号,名次)都可以作为候选键B只有(学号,课程号)能作为候选键C关系模式属于第三范式D关系模式属于BCNF30、叙述中正确的是(D)。A、XY,其中ZUXY,则称XY为非平凡的多值依赖B、XY,其中ZUXY,则称XY为平凡的多值依赖C、于函数依赖A1,A2,ANB来说,如果B是A中的某一个,则称为非平凡的多值依赖D、于函数依赖A1,A2,ANB来说,如果B是A中的某一个,则称为平凡的多值依赖二、填空题1、1、关系规范化的目的是控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性。2、在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中为外来键。3、对于非规范化的模式,经过使属性域变为简单域,转变为1NF,将1NF经过消除非主属性对主关键字的部分依赖转变为2NF,将2NF经过消除非主属性对主关键字的传递依赖转变为3NF。4、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于1NF。1、5、1NF,2NF,3NF之间,相互是一种关系。6、若关系为1NF,且它的每一非主属性都不部分函数依赖于候选关键字,则该关系为2NF。2、7、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则保持原有的依赖关系和无损连接8、设有如图43所示的关系R,R的候选关键字为;R中的函数依赖有;R属于范式。A和DEADEBCNFADEA1A2A3A4D1D6D4D4E2E2E3E4图43关系R三、解答题1、分析关系模式STUDENT(学号,姓名,出生日期,系名,班号,宿舍区),指出其候选关键最小依赖集和存在的传递函数依赖。2、指出下列关系模式是第几范式(1)R(X,Y,Z)FXYZ(2)R(X,Y,Z)FYZ,XZY(3)R(X,Y,Z)FYZ,YX,XYZ(4)R(X,Y,Z)FXY,XZ(5)R(X,Y,Z)FXYZ(6)R(W,X,Y,Z)FXZ,WXY3、设有关系模式R(U,F),其中UA,B,C,D,E,P;FAB,CP,EA,CED求出R的所有候选关键字。4、低级范式的关系模式对数据存储和数据操作产生的不利影响是什么5、3NF与BCNF的区别和联系各是什么6、设一关系为学生(学号,姓名,年龄,所在系,出生日期),判断此关系属性组属于第几范式。为什么7、对给定的关系模式RU,F,UA,B,C,D,FAB,CD,BCA,求F。8、已知学生关系模式SSNO,SNAME,SD,SDNAME,COURSE,GRADE,其中SNO学号SNAME姓名SD系名SDMANE系主任名COURSE课程GRADE成绩。(1)模式S的基本函数依赖和主码;(2)将关系模式分解成2NF,并说明为什么(3)将关系模式分解成3NF,并说明为什么9、建立一个关于系、学生、班级、学会等诸信息的关系数据库。其中描述学生的属性有学号、姓名、出生年月、系名、班号、宿舍号班级的属性有班号、专业名、系名、人数、入校年份系的属性有系名、系号、系办公地点、人数学会的属性有学会名、成立年份、地点、人数有关语意如下一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递依赖,对于函数依赖左部是多余属性的情况讨论函数依赖是完全依赖,还是部分函数依赖。指出各关系模式的候选码、外部码、有没有全码存在10、设有关系模式RABCDE,R的函数依赖集FAD,ED,DB,BCD,CDA求(1)R的候选字;(2)将R分解为3NF。11、设有关系模式RA,B,C,D,E,R的函数依赖集FAD,ED,DB,BCD,CDAR的候选关键字将R的分解为3NF12、设有一教学管理数据库,其属性为学号S,课程号C,成绩G,任课教师TN,教师所在的系D这些数据有下列语义学号和课程号分别与其代表的学生和课程一一对应一个学生所修的每门课程都有一个成绩每门课程只有一位任课教师,但每位教师可以有多门课程教师中没有重名,每个教师只属于一个系。上述语义确定函数依赖集如果用上面所有属性组成一个关系模式,那么关系模式为何模式并举例说明在进行增,删操作时的异常现象分解为具有依赖保持和无损连接的3NF13、设有如图44所示的关系R图44关系R它为第几范式为什么是否存在删除操作异常若存在,则说明在什么情况下发生的将它分解为高一级的范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题14、设有关系模式R(A,B,C,D,E),其上的函数依赖集FABC,CDE,BD,EA(1)计算B。(2)求出R的所有侯选关键字。15、设有关系模式R(U,F),其中UA,B,C,D,E,FAD,ED,DB,BCD,DCA(1)求出R的侯选关键字。(2)判断PAB,AE,CE,BCD,AC是否为无损连接分解16、设有函数依赖集FABCE,AC,GPB,EPA,CDEP,HBP,DHG,ABCPG,计算属性集D关于F的闭包D。17、已知关系模式R的全部属性集UA,B,C,D,E,G及函数依赖集FABC,CA,BCD,ACDB,DEG,BEC,CGBD,CEAG求属性集闭包(BD)。18、设有关系模式R(U,F),其中UE,F,G,H,FEG,GE,FEG,HEG,FHE求出F的最小依赖集。19、已知关系模式R(CITY,ST,ZIP)和函数依赖集FCITY,STZIP,ZIPCITY试找出R的两个侯选关键字。三、解答题1、答经分析有候选关键字学号(每个学生只有惟一的学号)课程名教师名教师地址C1C2C3C4马千里于得水余快于得水D1D2D3D4最小依赖集学号姓名,学号出生日期,学号班号,系名宿舍区,班号系名存在传递函数依赖学号系名宿舍区,有学号宿舍区;T班号系名宿舍区,有班号宿舍区;T学号班号系名,有学号系名2、答R是BCNFR是3NFR是BCNFR是BCNFR是BCNFR是1NF3、答由求候选关键字的原理知道(CE)ABCDEP,即CEUCCP,EABER只有一个候选关键字CE4、答低级范式的关系模式对数据存储和数据操作的不利影响主要有插入异常、删除异常、修改异常和数据冗余。产生的原因及解决方法是属于1NF不属于2NF的关系模式中,非主属性对码的部分函数依赖,从而引起操作异常。解决方法是采用分解的方法,将式中不完全函数依赖的属性去掉,将部分函数依赖的属性单独组成新的模式,使关系模式属于2NF。属于2NF不属于3NF的关系模式中,由于非主属性对码具有传递依赖,从而引起操作异常。解决方法是采用分解的方法,消除关系模式中非主属性对码具有传递依赖。属于3NF不属于BCNF的关系模式中,由于存在主属性对码的部分函数依赖,从而引起操作异常。解决的方发是将起转换成BCNF消除部分函数依赖5、答3NF与BCNF的区别和联系如下3NF是建立在2NF的基础上的,如果满足2NF的关系模式中不存在非主属性传递依赖于R的候选键,则R属于3NF。BCNF是3NF的改进形式,它建立在1NF的基础上的。如果关系R属于1NF,且每个属性都不传递依赖R的候选键,则R属于BCNF。一个关系模式属于BCNF,则一定属于3NF,BCNF是3NF的一个特例,反之则不然。6、答属于3NF。因为该关系模式存在的函数依赖是学号姓名,学号年龄,学号所在系,学号出生日期不在有其它的函数依赖,所以该模式是属于2NF。又因为所有的非主属性对码(学号)非传递依赖,所以该关系模式是3NF的。7、答根据ARMSTRONG公理系统推导F为FBCABCABCACBABCAB,从上可见,一个小的F集合,常有一个非常大的闭包F,在F中,含有许多平凡的函数依赖,例如A,AB,ABA。所以我们要讨论最小函数依赖集的有关问题8、答(1)关系模式S的基本函数依赖如下SNOSNAME,SDSDNAME,SNOSD,SNO,COURSEGRADE关系模式的码为SNO,COURSE。(2)原关系模式是属于1NF的,码为SNO,COURSE,非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,所以不属于2NF。消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成2NF如下S1SNO,SNAME,SD,SDMANES2SNO,COURSE,GRADE3将上述关系模式分解成3NF如下分解的关系模式S1中存在SNOSD,SDSDNAME,即非主属性SDNAME传递依赖于SNO,所以可进一步分解如下S11SNO,SNAME,SDS12SD,SDNAME分解后的关系模式S11、S12满足3NF。对关系模式S2不存在非主属性对码的传递依赖,故属于3NF。所以,原模式SSNO,SNAME,SD,SDNAME,COURSE,GRADE按如下分解满足3NF。S11SNO,SNAME,SDS12SD,SDNAMES2SNO,COURSE,GRADE9、答(1)关系模式如下学生SSNO,SNAME,SBIRTH,DEPT,CLASS,RNO班级CCLASS,PNAME,DEPT,CNUM,CYEAR系DDEPT,DNO,OFFICE,DNUM学会MMNAME,MYEAR,MADDR,MNUM学生学会SM(SNO,MNAME,SMYEAR)2每个关系模式的最小函数依赖集如下学生S的最小函数依赖集如下SNOSNAME,SNOSBIRTH,CLASSDEPT,SNOCLASS,DEPTRNO传递依赖如下由于SNODEPT,DEPTRNO,而DEPTSNO,所以SNO与RNO之间存在着传递依赖。由于CLASSDEPT,DEPTRNO所以CLASS与RNO之间存在着传递依赖。由于SNOCLASS,CLASSDEPT所以SNO与DEPT之间存在着传递依赖。班级C的最小函数依赖如下CLASSPNAME,CLASSCNUM,CLASSYEAR,PNAMEDEPT,由于CLASSPNAME,PNAMEDEPT,所以CLASS与DEPT之间存在着传递依赖。系D的最小函数依赖集如下DEPTDNO,DNOOFFICE,DNODNUM根据上述传递依赖可知,DEPT与OFFICE,DEPT与DNUM之间存在着传递依赖。学会M的最小函数依赖集如下MNAMEMYEAR,MNAMEMADDR,MNAMEMNUM该模式不存在传递依赖。学生学会SM的最小函数依赖集如下SNO,MNAME,SMYEARSNO,MNAMESMYEAR是完全函数依赖(3)各关系模式的候选码、外部码、全码如下学生S候选码SNO;外部码DEPT、CLASS;无全码班级C候选码CLASS;外部码DEPT;无全码系D候选码DEPT或DNO;无外部码;无全码学会M候选码MNAME;无外部码;无全码学生学会SM候选码SNO,MNAME;外部码SNO,MNAME;无全码10、答(1)设UABCDE,因CEABCDE,而CC,EBDE,故R的候选关键字为CE2求出最小函数依赖集FFAD,ED,DB,BCD,CDA将R分解成3NFAD,DE,BD,BCD,ACD11、答R的候选关键字是CE将R分解的3NFAD,DE,BD,BCD,ACD12、FS,CG,CTN,TND关系模式为1NF,因为该关系模式的候选关键字为S,C,则非主属性有G,TN和G。有因为F中有CTN,所以存在非主属性TN对候选关键字S,C的部分依赖,即S,CPTN若新增设一门课程而暂时还没有学生选修时,则因缺少关键字S直而不断进行插入操作若某个教师调离学校要删除其有关信息时,会将不该删除的课程C信息删除因为FFS,CG,CTN,TND所以R1,R2,R3其中R1S,C,GR2C,TNR3TN,D13、答课程名T教师地址,即存在非主属性教师地址对候选键字课程名的传递函数依赖,因此R不是3NFR是2NF存在解为高一级范式如图45所示教师名教师地址马千里于得水余快D1D1D2关系R1课程名教师名C1马千里C2C3C4于得水余快于得水关系R2图45分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会失去教师方面的信息14、答(1)BBD;(2)R的侯选关键字是A,BC,CD,E。15、(1)R的侯选关键字是CE。(2)P不具有无损连接性。16、DDGH。17、(BD)ABCDEG。18、(1)将F中依赖左部属性单一化F1EG,GE,FE,FG,HE,HG,FHE(2)FHE,由于有FE,则为多余的,则F2EG,GE,FE,FG,HE,HGF2中的FE和FG以及HE和HG之一是多余的,则F3EG,GE,FG,HG或F3EG,GE,FG,HE或F3EG,GE,FE,HE或F3EG,GE,FE,HG19、R的两个侯选关键字是(ST,ZIP),(CITY,ST)。基本题5一、单项选择题1在数据库设计中,用ER图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的_B_阶段。A需求分析B概念设计C逻辑设计D物理设计2ER图是数据库设计的工具之一,它适用于建立数据库的_A_。A概念模型B逻辑模型C结构模型D物理模型3在关系数据库设计中,设计关系模式是C_的任务。A需求分析阶段B概念设计阶段C逻辑设计阶段D物理设计阶段4数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是_B_。A建立库结构B扩充功能C加载数据D系统调试5数据库概念设计的ER方法中,用属性描述实体的特征,属性在ER图中,用_D_表示。A矩形B四边形C菱形D椭圆形6在数据库的概念设计中,最常用的数据模型是_D_。A形象模型B物理模型C逻辑模型D实体联系模型7在数据库设计中,在概念设计阶段可用ER方法,其设计出的图称为_D_。A实物示意图B实用概念图C实体表示图D实体联系图8从ER模型关系向关系模型转换时,一个MN联系转换为关系模式时,该关系模型的关键字是_C_。AM端实体的关键字BN端实体的关键字CM端实体关键字与N端实体关键字组合D重新选取其他属性9当局部ER图合并成全局ER图时可能出现冲突,不属于合并冲突的是_B_。A属性冲突B语法冲突C结构冲突D命名冲突10ER图中的主要元素是_、_和属性A记录型B结点C实体型D表E文件F联系G有向边11数据库逻辑设计的主要任务是_B_。A建立ER图和说明书B创建数据说明C建立数据流图D把数据送入数据库12ER图中的联系可以与_C_实体有关。A0个B1个C1个或多个D多个13概念模型独立于_B_。AER模型B硬件设备和DBMSC操作系统和DBMSDDBMS14如果两个实体之间的联系是MN,则_A_引入第三个交叉关系。A需要B不需要C可有可无D合并两个实体15数据流程图(DFD)是用于描述结构化方法中_C_阶段的工具。A可行性分析B详细设计C需求分析D程序编码16ER图是表示概念模型的有效工具之一,如图52所示的局部ER图中的菱形框“表示”的是_A_。NMA联系B实体C实体的属性D联系的属性17图53所示的ER图转换成关系模型,可以转换为_C_关系模式。MN图53ER图A1个B2个C3个D4个二、填空题1ER数据模型一般在数据库设计的概念设计阶段使用。2数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,ER模型是概念数据模型。3数据库设计的几个步骤是_需求分析、概念设计、逻辑设计、物理设计、编码与调试。4“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的物理_设计阶段。5在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数产品使用材料产品号价格用量材料号价格借阅日期借书人借阅图书位置价格作者借书证号姓名单位总编号分类号书名图52ER图据结构、数据存储和数据加工过程等描述,通常称为数据字典。6数据库应用系统的设计应该具有对于数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而数据设计是系统设计的基础和核心。7数据库实施阶段包括两项重要的工作,一项是数据的转入,另一项是应用程序的编码和调试。8在设计分ER图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分ER图之间难免有不一致的地方,这些冲突主要有属性冲突、命名冲突和结构冲突三类。9ER图向关系模型转化要解决在问题是如何将实体和实体之间的联系转换成关系模型式,如何确定这些关系模式的属性和码。10在数据库领域里,统称使用数据库的各类系统为_数据库应用系统。11数据库逻辑设计中进行模型转换时,首先将概念模型转换为与特定的DBMS无关的,但为一般的关系模型、网状模型或层次模型所表示的一般模型,然后将特一般型转换为特定DBMS支持的逻辑模型。三、问答题1某大学实行学分制,学生可根据自己的情况选修课程。每名学生可同时选门课程,每门课程可由多位教师讲授;每位教师可讲授多门课程。其不完整的ERL图如图54所示。1指出学生与课程的联系类型,完善ER图。2指出课程与教师的联系类型,完善ER图。3若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是何联系4在原ER图上补画教师与学生的联系,并完善ER图。学生课程教师2将如图56所示的ER图转换为关系模式,棱形框中的属性自己确定。3假定一个部门的数据库包括以下的信息职工的信息职工号、姓名、住址和所在部门。部门的信息部门所有职工、经理和销售的产品。产品的信息产品名、制造商、价格、型号及产品内部编号。制造商的信息制造商名称、地址、生产的产品名和价格。试画出这个数据库的ER图。4设有商业销售记账数据库。一个顾客(顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品名称,型号,单价)供应多个顾客。试画出对应的ER图。5某医院病房计算机管理中需要如下信息科室科名,科地址,科电话,医生姓名病房病房号,床位号,所属科室名医生姓名,职称,所属科室名,年龄,工作证号病人,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计(1)设计该计算机管理系统的ER图;(2)将该ER图转换为关系模型结构;(3)指出转换结果中每个关系模式的候选码。6设有如下实体学生学号、单位、姓名、性别、年龄、选修课程名课程编号、课程名、开课单位、任课教师号教师教师号、姓名、性别、职称、讲授课程编号单位单位名称、电话、教师号、教师名上述实体中存在如下联系(1)一个学生可选修多门课程,一门课程可为多个学生选修;(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;(3)一个单位可有多个教师,一个教师只能属于一个单位。试完成如下工作(1)分别设计学生选课和教师任课两个局部信息的结构ER图。(2)将上述设计完成的ER图合并成一个全局ER图。(3)将该全局ER图转换为等价的关系模型表示的数据库逻辑结构。7图513给出(A)、(B)和(C)三个不同的局部模型,将其合并成一个全局信息结构,并设置联系实体的属性(允许增加认为必要的属性,也可将有关基本实体的属性选作联系实体的属性),各实体构成如下部门部门号,部门名,电话,地址职员职员号,职员名,职务(干部/工人),年龄,性别设备处单位号,电话,地址工人工人编号,姓名,年龄,性别设备设备号,名称,位置,价格零件零件号,名称,规格,价格三商单位号,名称,电话,地址8一个图书借阅管理数据库要求提供下述服务1可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。2可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025儿童医院造口患者生活指导考核
- 2025河南洛阳市偃师区第一批公益性岗位招聘40人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025年河北沧州南皮县中医医院公开招聘工作人员16名考前自测高频考点模拟试题及一套参考答案详解
- 2025辽宁盘锦市盘山县坝墙子镇幼儿园园长招聘1人考前自测高频考点模拟试题及答案详解(有一套)
- 2025年中共江西省委党校(江西行政学院)高层次人才招聘27人考前自测高频考点模拟试题及一套完整答案详解
- 2025人民医院儿科副主任医师资格评审
- 上海市中医院间质性膀胱炎膀胱疼痛综合征诊疗考核
- 沧州市人民医院超声质量控制考核
- 2025年牡丹江绥芬河市公开招聘公益性岗位工作人员20人(第一批)考前自测高频考点模拟试题附答案详解(黄金题型)
- 大学金融课件
- (二模)2025年5月济南市高三高考针对性训练英语试卷(含答案解析)
- 舞蹈基本功课件
- 中国当代知名作家鲁迅生平介绍课件
- 古籍数字化与人工智能-全面剖析
- 高中体考笔试试题及答案
- 《资治通鉴》与为将之道知到课后答案智慧树章节测试答案2025年春武警指挥学院
- 2025年无线电装接工(中级)职业技能考试题(附答案)
- 2024年秋季新北师大版七年级上册数学全册教案设计
- (高清版)DB32∕T 4443-2023 罐区内在役危险化学品(常低压)储罐管理规范
- 医院培训课件:《输液泵》
- 量子通信金融应用研究报告
评论
0/150
提交评论