数据库原理考研习题

上传人:痛*** 文档编号:131839577 上传时间:2022-08-07 格式:PPT 页数:62 大小:517.50KB
收藏 版权申诉 举报 下载
数据库原理考研习题_第1页
第1页 / 共62页
数据库原理考研习题_第2页
第2页 / 共62页
数据库原理考研习题_第3页
第3页 / 共62页
资源描述:

《数据库原理考研习题》由会员分享,可在线阅读,更多相关《数据库原理考研习题(62页珍藏版)》请在装配图网上搜索。

1、数据库原理考研习题数据库原理考研习题单选题单选题 简答题SQL语言设计ER图设计 l1关系数据库系统中的关系模式描述为关系数据库系统中的关系模式描述为Bl A内模式内模式 B关系表结构关系表结构l C日志文件日志文件 D数据字典数据字典l2数据库中的索引定义对应数据库的数据库中的索引定义对应数据库的Cl A关系模式关系模式 B外模式外模式l C内模式内模式 D模式模式l3数据库管理系统能实现对数据库、表进行数据库管理系统能实现对数据库、表进行授权的操作,此功能体现授权的操作,此功能体现 c?l A数据定义功能数据定义功能 B数据控制功能数据控制功能l C数据管理功能数据管理功能 D数据操作功能

2、数据操作功能单选题单选题l4下面叙述正确的是下面叙述正确的是 AlA自然连接一定是等值连接自然连接一定是等值连接lB等值连接一定是自然连接等值连接一定是自然连接lC自然连接去掉重复属性自然连接去掉重复属性lD条件连接就是自然连接条件连接就是自然连接单选题单选题l5以事务为单位对数据库进行操作,操作后以事务为单位对数据库进行操作,操作后需要提交,将数据缓冲区的数据刷新到数据需要提交,将数据缓冲区的数据刷新到数据库中,这个性质是事务的库中,这个性质是事务的 cl A原子性原子性 B隔离性隔离性l C持久性持久性 D一致性一致性l6在数据库恢复时,对没有执行完成的事务在数据库恢复时,对没有执行完成的

3、事务执行执行Al AREDO操作操作 BUNDO操作操作l CABORT处理处理 DROLLBACK处理处理单选题单选题l7下面叙述正确的是下面叙述正确的是 blA数据库管理系统与数据库共同构成数据库数据库管理系统与数据库共同构成数据库系统系统lB关系数据库中记录的前后顺序可以任意关系数据库中记录的前后顺序可以任意lC一个关系中的属性名允许重名一个关系中的属性名允许重名lD索引建立的越多,数据库的查询效率越高索引建立的越多,数据库的查询效率越高单选题单选题l8属性值约束把主要有属性值约束把主要有?l A非空值约束非空值约束 B基于元组的检查字句基于元组的检查字句l C域约束字句域约束字句 D取

4、缺省值取缺省值l9关系模式中,外键的取值是关系模式中,外键的取值是 Al A参照表的主键的值或空参照表的主键的值或空 l B只能是参照表的主键值只能是参照表的主键值l C只能为空只能为空 l D可取任意值可取任意值单选题单选题l10在在DBS中,嵌入式中,嵌入式SQL和高级语言的关和高级语言的关系是系是 ClA并发运行并发运行 lB相互调用相互调用lC高级语言调用高级语言调用SQL函数函数 lDSQL调用高级语言提供的函数调用高级语言提供的函数单选题单选题l11事务日志用于保存事务日志用于保存 Dl A程序运行过程程序运行过程 B程序执行结果程序执行结果l C数据操作数据操作 D对数据的更新操

5、作对数据的更新操作l12在采用启发式优化关系代数表达式过程在采用启发式优化关系代数表达式过程中,不属于优化思想的是中,不属于优化思想的是C?l A尽早缩小关系大小尽早缩小关系大小 l B尽量减少操作步骤尽量减少操作步骤l C连接操作尽量操作连接操作尽量操作 l D选择操作尽量先做选择操作尽量先做单选题单选题l13在下面操作中,可能出现死锁现象的是在下面操作中,可能出现死锁现象的是Dl A事务事务 B丢失修改丢失修改l C恢复恢复 D并发控制并发控制l14设有关系模式设有关系模式R(A,B,C,D),函数依赖集,函数依赖集:F=(A,B)-C,D-C,则关系模式则关系模式R 的规范化的规范化程度

6、最高达到程度最高达到dl A1NF B2NFl C3NF DBCNF单选题单选题l15.在关系模式在关系模式R(A,B,C)中,有函数依赖中,有函数依赖集集F=(A,B)C,(B,C)A,则则R最最l高达到高达到c?lA.INF B.2NF lC.3NF D.BCNFl16SQL中的视图提高了数据库的中的视图提高了数据库的Bl A完整性完整性 B安全性安全性l C并发性并发性 D恢复性恢复性单选题单选题l17设有关系模式设有关系模式R(A,B)一属于一属于3NF,则下,则下列说法正确的是列说法正确的是 b(d)l A一定消除了插入和删除异常一定消除了插入和删除异常 l B仍存在一定的插入和删除

7、异常仍存在一定的插入和删除异常l C一定属于一定属于BCNF l DA和和C都对都对单选题单选题l18在在SQL中,用来测试一个集合是否为空中,用来测试一个集合是否为空的操作是的操作是al AEXIST BINl CALL DANYl19对系统故障恢复采用的是对系统故障恢复采用的是dl AUNDO B后援副本后援副本l CREDO DUNDO和和REDO单选题单选题l20索引通常创建在索引通常创建在bl A连接属性连接属性 B主键主键l C日期型属性日期型属性 D数值型属性数值型属性l21具有数据冗余度小、数据共享、以及较具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是高数据独立性

8、等特征的系统是bl A文件系统文件系统 B数据库系统数据库系统l C管理系统管理系统 D高级程序高级程序单选题单选题l22用二维表结构表示实体与实体之间的联用二维表结构表示实体与实体之间的联系的数据模型是系的数据模型是cl A层次模型层次模型 B网状模型网状模型l C关系模型关系模型 D面向对象模型面向对象模型l23.设关系设关系R(A,B,C)和和S(A,D),与,与R S等等价的关系代数表达式是价的关系代数表达式是?lA.R.A=S.A(R S)B.R Sl 1=1lC.B,C,S.A,D(R.A=S.A(R S)lD.R,A,B.C,D(R S)单选题单选题)SR(A.SA.R)SR(A

9、.SA.Rl24下面的说法不确切的是下面的说法不确切的是 dl A.索引用来加速数据的访问速度和保证表索引用来加速数据的访问速度和保证表的实体完整性的数据库对象。的实体完整性的数据库对象。l B.索引有聚簇和非聚簇索引两种。索引有聚簇和非聚簇索引两种。l C.聚簇索引使表的物理顺序与索引顺序一聚簇索引使表的物理顺序与索引顺序一致,一个表只能有一个聚簇索引。致,一个表只能有一个聚簇索引。l D.非聚簇索引与表的物理顺序无关,一个非聚簇索引与表的物理顺序无关,一个表应该建立多个非聚簇索引。表应该建立多个非聚簇索引。单选题单选题l25后备副本的用途是后备副本的用途是 al A数据转储数据转储 B一致

10、性控制一致性控制l C安全性保证安全性保证 D并发控制并发控制l26在第一个事务以共享锁方式读数据在第一个事务以共享锁方式读数据A时,时,其他事务对数据其他事务对数据A可以是可以是bl A实现排他锁的读实现排他锁的读 B实现共享锁的读实现共享锁的读l C不加封锁的读不加封锁的读 D读写等待读写等待单选题单选题l27 当数据的存储结构改变时,数据的逻辑当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变这结构可以不变,从而应用程序也不用改变这 就是数据与程序的就是数据与程序的blA物理独立性物理独立性 B逻辑独立性逻辑独立性lC一致性一致性 D完整性完整性l28.关系模式关系模

11、式R中若没有非主属性,则中若没有非主属性,则a?lA.R属于属于2NF但不一定属于但不一定属于3NF lB.R属于属于3NF但不一定属于但不一定属于BCNFlC.R属于属于BCNF但不一定属于但不一定属于4NFlD.R属于属于4NF单选题单选题l29下列叙述正确的是下列叙述正确的是dl ASQL只允许拷贝表的全部,不能有选择只允许拷贝表的全部,不能有选择的拷贝的拷贝l B新表的列名必须与被拷贝表的列名相同新表的列名必须与被拷贝表的列名相同 一一l C新表的列数必须与被拷贝表的列数相同新表的列数必须与被拷贝表的列数相同l D新表的列名和列数可以与被拷贝表不相新表的列名和列数可以与被拷贝表不相同,

12、但是对应列的数据类型必须一致同,但是对应列的数据类型必须一致单选题单选题l30在登录日志文件时,应该在登录日志文件时,应该dl A将更新数据库与登录日志文件两个操作将更新数据库与登录日志文件两个操作同时完成同时完成l B将更新数据库与登录日志文件两个操作将更新数据库与登录日志文件两个操作按随机的先后顺序完成按随机的先后顺序完成l C先写数据库的更新,后登录日志文件先写数据库的更新,后登录日志文件l D先登录日志文件,后写数据库的更新先登录日志文件,后写数据库的更新单选题单选题l31 下列属于概念模型的是下列属于概念模型的是dl A关系数据模型关系数据模型 B层次数据模型层次数据模型l C网络数

13、据模型网络数据模型 D实体联系模型实体联系模型l32在关系数据库中,实现在关系数据库中,实现“表中任意两行不表中任意两行不能相同能相同”的约束是依赖表中的的约束是依赖表中的b?lA外码外码 B属性属性 lC主码主码 D列列单选题单选题l33关系数据库中,实现表与表之间的联系关系数据库中,实现表与表之间的联系是通过是通过blA实体完整性规则实体完整性规则 B参照完整性规则参照完整性规则lC用户自定义的完整性用户自定义的完整性 D值域值域l34在在SQL语言的查询语句中,实现投影操语言的查询语句中,实现投影操作命令的是作命令的是al ASELECT BFROMl CWHERE DGROUP BY单

14、选题单选题l35SQL语言提供实现数据存取的安全性控语言提供实现数据存取的安全性控制的命令是制的命令是dl ACREATE TABLE BCOMMITl CROLLBACK DGRANT和和REVOKEl36不允许任何其它事务对这个锁定目标再不允许任何其它事务对这个锁定目标再加上任何类型锁的是加上任何类型锁的是bl A共享锁共享锁B排它锁排它锁l C.死锁死锁D.活锁活锁单选题单选题l37网状数据库中记录与记录之间的联系是网状数据库中记录与记录之间的联系是通过通过al A指针指针 B索引索引l C公共属性公共属性 D数据项数据项l38在数据库的三级模式结构中,模式有在数据库的三级模式结构中,模

15、式有al A1个个 B2个个l C0个个 D任意多个任意多个单选题单选题l39有职工和亲属两个关系,当职工调出时有职工和亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同,应该从职工关系中删除该职工的元组,同时应该从亲属关系中删除该职工所有亲属的时应该从亲属关系中删除该职工所有亲属的元组,在元组,在SQL语言中,定义这个完整性约束语言中,定义这个完整性约束的短语是的短语是blA.ON DELETE ALLlBON DELETE CASCADElCON DELETE RESTRICTlDON DELETE SET NULL单选题单选题l40在一个事务执行期间所使用的数据不能在一个事

16、务执行期间所使用的数据不能被第二个事务再使用,直到第一个事务结束被第二个事务再使用,直到第一个事务结束为止,这个性质称为事务的为止,这个性质称为事务的bl A串行性串行性B隔离性隔离性l C永久性永久性D原子性原子性l41.设关系模式设关系模式R(A,B)上的函数依赖为)上的函数依赖为AB,则,则R最高属于最高属于cl A.2NFB.3NFl C.BCNFD.4NF单选题单选题l42.下列没有保存在事务日志中的是下列没有保存在事务日志中的是alA.所有读取数据库的操作所有读取数据库的操作 lB.数据更新前的值数据更新前的值lC.数据更新后的值数据更新后的值 lD.事务开始与终止的信息事务开始与

17、终止的信息l43.在并发操作中,加锁不能解决的问题是在并发操作中,加锁不能解决的问题是b?l A.数据更新丢失数据更新丢失 B.事务故障事务故障 l C.读未提交数据读未提交数据 D.不一致性检索不一致性检索单选题单选题l44.在某个数据库中建立了表在某个数据库中建立了表person(no,name,sex,birthday),no为表的主为表的主码码,表中已有的记录如下所示:表中已有的记录如下所示:lNo Nane Sex birthdayl1 张丽丽张丽丽 女女 1967/05/07l4 李方李方 女女 1970/04/14l6 王安王安 男男 1982/10/27l 以下四个语句中能够正

18、确执行的插入操作是以下四个语句中能够正确执行的插入操作是b单选题单选题l A.INSERT INTO person VALUES(5,王王中中,男男,1964/03/08)l B.INSERT INTO person(name,sex)VALUES(王中王中,男男)l C.INSERT INTO person VALUES(2,男男,王中王中,1964/03/08)l D.INSERT INTO person(no,sex)VALUES(2,男男)单选题单选题45.T1、T2两个并发操作顺序如下两个并发操作顺序如下l 时间顺序时间顺序 T1 T2l1 读读A=0 l2 读读A=0l3 A=A+

19、20l4 读读B=0l5 写写A=20l6 读读A=20l7 B=A+10l8 写写B=20l l l 单选题单选题l该操作序列为该操作序列为al A.正确正确 l B.读脏数据读脏数据 l C.不可重复读不可重复读 l D.丢失修改丢失修改单选题单选题46.T1、T2两个并发操作顺序如下两个并发操作顺序如下l 时间顺序时间顺序 T1 T2l1 读读A=0 l2 读读A=0l3 读读B=0l4 A=A+20l5 A=B+10l6 写写A=20l7 写写A=10l l l 单选题单选题l该操作序列为该操作序列为dl A.正确正确 l B.读脏数据读脏数据 l C.不可重复读不可重复读 l D.丢

20、失修改丢失修改单选题单选题47.SQL中,谓词中,谓词EXIST可用来测试一个集合是可用来测试一个集合是否否d(c)l A.有重复元素有重复元素 l B.有重复列名有重复列名 l C.有非空集合有非空集合 l D.有空值有空值l l l 单选题单选题48.必须使用游标的嵌入式必须使用游标的嵌入式SQL语句的情况是语句的情况是cl A.INSERT l B.对已知查询结构为单元组对已知查询结构为单元组 l C.对已知查询结构为多元组对已知查询结构为多元组 l D.DELETEl l l 单选题单选题49.关系模式中,一个关键字是关系模式中,一个关键字是cl A.只能由多个属性组成只能由多个属性组

21、成 l B.只能由一个属性组成只能由一个属性组成 l C.能唯一标识元组的属性或属性集合能唯一标识元组的属性或属性集合 l D.能唯一决定关系的字段能唯一决定关系的字段l l l 单选题单选题50.在在DB技术中,脏数据是指技术中,脏数据是指dl A.未回退的数据未回退的数据 l B.未提交的数据未提交的数据 l C.回退的数据回退的数据 l D.未提交随后又被撤销的数据未提交随后又被撤销的数据l l l 单选题单选题l1、设关系模式、设关系模式R=(ABCD),R上成立的上成立的FD集集F=(AB)-C,B-D,AC-Bl(1)找出)找出R的候选键的候选键l(2)判断)判断R最高可达第几范式

22、最高可达第几范式简答题简答题l2、设关系模式、设关系模式R=(ABCD),设,设AB是关键字,是关键字,给定一个函数依赖集给定一个函数依赖集FD,使得,使得l(1)R属于属于1NF,但,但R不属于不属于2NF。l(2)R属于属于2NF,但,但R不属于不属于3NF。简答题简答题l3、设关系模式、设关系模式R=(ABCDE),R上成立的上成立的FD集集F=A-B,BC-E,ED-Al(1)找出)找出R的候选键的候选键l(2)规范)规范R3NFl(3)规范)规范RBCNF简答题简答题【例例1 1】假设学生选课系统关系模式:假设学生选课系统关系模式:S(Sno,Sname,Age,Sex)S(Sno,

23、Sname,Age,Sex)SC(Sno,Cno,Grade)SC(Sno,Cno,Grade)C(Cno,Cname,Tno)C(Cno,Cname,Tno)T(Tno,Tname,Title)T(Tno,Tname,Title)要求:用要求:用SQL语言完成语言完成(1)删除缺考学生的选课信息。)删除缺考学生的选课信息。(2)创建视图:被选课程人数大于)创建视图:被选课程人数大于50人人的课程的课号和人数。的课程的课号和人数。SQL语言设计语言设计(3)存在查询:)存在查询:SELECT cname FROM S,C,SC WHERE S.Sno=SC.Sno AND SC.Cno=C.C

24、no AND S.age20若通过建索引实现优化,用若通过建索引实现优化,用SQL语句创建相应语句创建相应的索引。的索引。SQL语言设计语言设计(4)删除学号为)删除学号为“20101010”学生的信学生的信息。息。(5)查询讲授两门及以上教师的姓名和)查询讲授两门及以上教师的姓名和总学时数。总学时数。用关系代数完成:用关系代数完成:(4)选修了所有专业课的学生的学号和)选修了所有专业课的学生的学号和姓名。姓名。SQL语言设计语言设计(5)查询选修所有课程的学生学号。)查询选修所有课程的学生学号。(6)查询王老师所授的课的所有学生的)查询王老师所授的课的所有学生的姓名和课程名。姓名和课程名。(

25、7)检索王同学没有选修的课程的课程)检索王同学没有选修的课程的课程号。号。SQL语言设计语言设计【例例2 2】假设存在如下关系模式:假设存在如下关系模式:雇员关系雇员关系E(Eno,Ename,Sex,Age)E(Eno,Ename,Sex,Age)项目关系项目关系P(Pno,Pname,Funds,Duration)P(Pno,Pname,Funds,Duration)雇员参加项目关系雇员参加项目关系EP(Pno,Eno,Period)EP(Pno,Eno,Period)。要求:用要求:用SQL语言查询语言查询(1)查询每个女雇员参加项目的总个数)查询每个女雇员参加项目的总个数,并按降序排列

26、;,并按降序排列;(2)查询项目经费超过)查询项目经费超过100万元的项目的万元的项目的雇员的信息;雇员的信息;SQL语言设计语言设计(3)创建一个结题项目表)创建一个结题项目表PE-F(Pno,Pname,Funds,Duration,Finish),若若Duration2011,则为结题项目,并将,则为结题项目,并将已结题的项目信息从项目信息表中移到已结题的项目信息从项目信息表中移到项目结题表中,项目结题表中,Finish为真。为真。(4)用关系代数写出,查询)用关系代数写出,查询“张三张三”没没有参加的项目的项目编号(有参加的项目的项目编号(Pno)。)。SQL语言设计语言设计【例例4

27、4】假设学生选课系统关系模式:假设学生选课系统关系模式:S(Sno,Sname,age,sex)S(Sno,Sname,age,sex)SC(Sno,Cno,grade)SC(Sno,Cno,grade)C(Cno,Cname,lhour,credit)C(Cno,Cname,lhour,credit)要求:用要求:用SQL语言完成语言完成(1)查询至少选修两门课程的学生学号)查询至少选修两门课程的学生学号(2)查询至少选修刘老师所授课程的学生)查询至少选修刘老师所授课程的学生姓名。姓名。(3)删除无成绩的学生的选课信息。)删除无成绩的学生的选课信息。SQL语言设计语言设计(4)查询)查询20

28、10年被选修的且选课人数大于年被选修的且选课人数大于50人的课程的课号和选课人数。人的课程的课号和选课人数。(5)在表)在表S的的Sno上创建聚簇索引。上创建聚簇索引。(6)建立视图:成绩)建立视图:成绩90分以上的学生的学分以上的学生的学号、姓名、课程号和成绩。号、姓名、课程号和成绩。若用关系代数查询:若用关系代数查询:(7)学号为)学号为S3的学生所学课程的课程名与的学生所学课程的课程名与任课教师。任课教师。(8)姓名为)姓名为WANG的同学没选的课程的课的同学没选的课程的课程号。程号。SQL语言设计语言设计l【例例1 1】某某人事人事管理系统管理系统。职工包括职。职工包括职工号、姓名、性

29、别、年龄、电话等信息工号、姓名、性别、年龄、电话等信息;部门有部门号、部门名称、职能等;部门有部门号、部门名称、职能等;岗位有岗位编号、岗位等级。语义岗位有岗位编号、岗位等级。语义如下如下:一个职工占一个岗位,且只属于一个一个职工占一个岗位,且只属于一个部门,每个部门有一名经理。要求:职部门,每个部门有一名经理。要求:职工至少留有两个及以上的电话号码。工至少留有两个及以上的电话号码。l试为该系统设计一个试为该系统设计一个ER模型,要求标注模型,要求标注联系类型,联系类型,给出给出实体属性。实体属性。ER模型设计模型设计【例例2 2】某一公司存在如下关系模式:某一公司存在如下关系模式:雇员关系雇

30、员关系E E,雇员所在部门关系,雇员所在部门关系D D,项目信,项目信息息P P。语义。语义定义:定义:一个雇员只能在一个部门工作多次;一个雇员只能在一个部门工作多次;项目分在研项目和结题项目;项目分在研项目和结题项目;一个雇员最多可以参加一个雇员最多可以参加3个在研项目。个在研项目。要求:要求:(1)画出)画出ER模型,并标注主要属性。模型,并标注主要属性。(2)将)将ER模型转换成关系模式。模型转换成关系模式。ER模型设计模型设计【例例3 3】学生选课系统关系模式:学生选课系统关系模式:S(Sno,Sname,Age,Sex)S(Sno,Sname,Age,Sex)SC(Sno,Cno,G

31、rade)SC(Sno,Cno,Grade)C(Cno,Cname,Lhour,Credit)C(Cno,Cname,Lhour,Credit)T(Tno,Tname,Major)T(Tno,Tname,Major)教师分为基础课教师和专业课教师。语义教师分为基础课教师和专业课教师。语义定义:对于基础课教师定义:对于基础课教师 一个教师只能讲授一门课程;一个教师只能讲授一门课程;一门课程可由多位教师讲授;一门课程可由多位教师讲授;ER模型设计模型设计对于专业课教师对于专业课教师 一个教师可以讲授多门课程;一个教师可以讲授多门课程;一门课程可由多位教师讲授;一门课程可由多位教师讲授;此外,此外,

32、学生只能选某一位教师的课。学生只能选某一位教师的课。要求:要求:(1)画出)画出ER模型,并标注主要属性。模型,并标注主要属性。(2)将)将ER模型转换成关系模式。模型转换成关系模式。ER模型设计模型设计【例例4 4】学生学生-课程课程-教师系统关系模式:教师系统关系模式:S(Sno,Sname,age,sex,department)S(Sno,Sname,age,sex,department)SC(Sno,Cno,grade,year)SC(Sno,Cno,grade,year)C(Cno,Cname,lhour,credit,semester)C(Cno,Cname,lhour,credi

33、t,semester)T(Tno,Tname,department)T(Tno,Tname,department)D(Dno,Dname)D(Dno,Dname)语义语义定义:定义:一个教师只能属于一个系;一个教师只能属于一个系;每个系只有一名教师担任系主任;每个系只有一名教师担任系主任;ER模型设计模型设计 一门课程可由多位教师讲授,且教师必一门课程可由多位教师讲授,且教师必须讲课;须讲课;学生选指定某一位教师的课。学生选指定某一位教师的课。要求:要求:(1)画出)画出ER模型,并标注主要属性。模型,并标注主要属性。(2)将)将ER模型转换成关系模式。模型转换成关系模式。ER模型设计模型设计

34、【例例5 5】教师参加科研项目的关系模式:教师参加科研项目的关系模式:lR(教师号,项目名称,科研工作量,(教师号,项目名称,科研工作量,项目类别,项目金额,负责人)项目类别,项目金额,负责人)l如果规定:每个项目可有多人参加,每如果规定:每个项目可有多人参加,每名教师每参加一个项目有一个科研工作名教师每参加一个项目有一个科研工作量;每个项目只属于一种类别,只有一量;每个项目只属于一种类别,只有一名负责人。名负责人。l(1)写出模式)写出模式R的基本的基本FD和关键码。和关键码。l(2)说明)说明R不是不是2NF的理由。的理由。l(3)将)将R规范到规范到3NF。ER模型设计模型设计l【例例6

35、 6】某旅行社管理系统涉及的部分某旅行社管理系统涉及的部分信息如下:信息如下:.l(1)景点:景点编号、景点名称、地)景点:景点编号、景点名称、地点、景点描述。点、景点描述。l(2)线路:线路编号、线路名称、线)线路:线路编号、线路名称、线路描述。路描述。l(3)导游:工号、姓名、等级。)导游:工号、姓名、等级。l(4)团队:团队编号、人数、开始日)团队:团队编号、人数、开始日期、截止日期。期、截止日期。ER模型设计模型设计l其中:每条线路由多个景点组成,不同其中:每条线路由多个景点组成,不同线路的景点存在交叉;每条线路有多名线路的景点存在交叉;每条线路有多名导游,但一名导游只负责一条线路;每

36、导游,但一名导游只负责一条线路;每条线路可同时存在多个旅游团队,但每条线路可同时存在多个旅游团队,但每个团队只旅游一条线路。个团队只旅游一条线路。l(1)建立一个反映上述局部应用的)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体模型,要求标注联系类型(可省略实体属性)。属性)。l(2)根据转换规则,将)根据转换规则,将ER模型转换为模型转换为关系模型,要求标注每个关系模型的主关系模型,要求标注每个关系模型的主键和外键(如果存在)。键和外键(如果存在)。ER模型设计模型设计【例例7 7】记录学生毕业设计的关系模式:记录学生毕业设计的关系模式:lR(学号,学生名,班级,教师号,教

37、(学号,学生名,班级,教师号,教师名,职称,毕业设计题目,成绩)师名,职称,毕业设计题目,成绩)l如果规定:每名学生只有一位毕业设计如果规定:每名学生只有一位毕业设计指导教师,每位教师可指导多名学生;指导教师,每位教师可指导多名学生;学生的毕业设计题目可能重复。学生的毕业设计题目可能重复。l(1)根据上述规定,写出模式)根据上述规定,写出模式R的基本的基本FD和关键码。和关键码。l(2)R最高属于几范式。最高属于几范式。l(3)将)将R规范到规范到3NF。ER模型设计模型设计【例例8 8】某科技管理部门欲开发一个科研某科技管理部门欲开发一个科研项目申报与评审系统,涉及的部分信息项目申报与评审系

38、统,涉及的部分信息如下:如下:(1)项目:项目编号,项目名称,申请)项目:项目编号,项目名称,申请者,期限,金额,项目描述。者,期限,金额,项目描述。(2)项目类别:类别编号,类别名称。)项目类别:类别编号,类别名称。(3)专家:专家编号,姓名,职称,单)专家:专家编号,姓名,职称,单位。位。ER模型设计模型设计l其中:根据项目类别,每个申报项目需其中:根据项目类别,每个申报项目需由对应领域的多位专家进行评审;每位由对应领域的多位专家进行评审;每位专家只参与一类项目的评审,评审时要专家只参与一类项目的评审,评审时要记录评审日期和评审意见。记录评审日期和评审意见。l(1)建立一个反映上述局部应用

39、的)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体模型,要求标注联系类型(可省略实体属性)。属性)。l(2)将)将ER模型转换为关系模型,要求模型转换为关系模型,要求标注每个关系模型的主键和外键(如果标注每个关系模型的主键和外键(如果存在)。存在)。ER模型设计模型设计l【例例9 9】设某家电公司售后服务系统中设某家电公司售后服务系统中有一个记录安装工人日工作量的关系模有一个记录安装工人日工作量的关系模式:式:lR(员工编号,姓名,电话,产品型号,员工编号,姓名,电话,产品型号,日期,安装数量日期,安装数量)l如果规定:员工每天可安装多种产品,如果规定:员工每天可安装多种产品

40、,并按不同产品型号统计安装数量。并按不同产品型号统计安装数量。l(1)写出关系模式写出关系模式R的基本的基本FD和关键码。和关键码。l(2)R最高属于第几范式。最高属于第几范式。l(3)将将R规范到规范到3NF。ER模型设计模型设计l【例例1010】某学生宿舍管理系统,涉及的某学生宿舍管理系统,涉及的部分信息如下:部分信息如下:l(1)学生:学号,姓名,性别,专业,班学生:学号,姓名,性别,专业,班级。级。l(2)寝室:寝室号,房间电话。寝室:寝室号,房间电话。l(3)管理员:员工号,姓名,联系电话。管理员:员工号,姓名,联系电话。l其中:每个寝室可同时住宿多名学生,其中:每个寝室可同时住宿多名学生,每名学生只分配一个寝室;每个寝室指每名学生只分配一个寝室;每个寝室指定其中一名学生担当寝室长;每个管理定其中一名学生担当寝室长;每个管理员同时管理多个寝室,但每个寝室只有员同时管理多个寝室,但每个寝室只有一名管理员。一名管理员。ER模型设计模型设计l(1)建立一个反映上述局部应用的建立一个反映上述局部应用的ER模模型,要求标注联系类型(可省略实体属型,要求标注联系类型(可省略实体属性)。性)。l(2)根据转换规则,将根据转换规则,将ER模型转换为关模型转换为关系模型。系模型。ER模型设计模型设计

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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