大学数据库考试复习试题带答案 下载本文

Creat table SPJ

(sno char(5) not null unique, pno char(5) not null unique, jno char(5) not null unique, qty int );

4、查询为上海的工程提供零件的供应商号。 SELECT distict sno FROM SPJ

where jno in (select jno from J where city=“上海”); 或者:SELECT distict sno FROM SPJ,J

where city=“上海” and J.jno=SPJ.jno; 5.创建北京的工程号及名称视图J-BJ 。 CREATE VIEW J-BJ AS

SELECT Jno,Jname FROM J

WHERE city=‘北京’;

设有如下所示的关系R。请回答下列问题

(1) R中存在那些函数依赖?(2分)

职工号→职工名,职工号→单位号,职工号→单位名,单位号→单位名

(2) 关系模式R的侯选码是什么?(1分)

关系模式R的侯选码是职工号和职工名。

(3) 试问关系模式R最高已经达到第几范式?为什么?(1分)

关系模式R是2NF,因为在关系模式中,存在非主属性对候选码的传递函数依赖:职工号→单位名。

(4)如果R不属于3NF,请将R分解为3NF。并指出分解后各关系的主码。(2分)

规范的关系模式为R1和R2。

R1(职工号,职工名,年龄,性别,单位号),R1的主码为职工号。 R2(单位号,单位名),R2的主码是单位号。

1. 某大学科研处为管理教师发表论文情况建立数据库管理系统,需要下述信息。 教师:教师编号,姓名,职称,电话,单位编码。

单位:单位编码,单位名称。

论文:论文编码,论文名称,期刊名称,发表日期,期刊级别,检索类别。

其中,一个单位有多名教师,一个教师只属于一个单位。一个教师可以发表多篇论文,一篇论文有多个作者。此外,需要记录作者在论文中的名次。

(1) 设计该数据库管理系统的E-R图。

.. ..

(2) 将该E-R图转换为关系模型结构。

教师(教师编号,姓名,职称,电话,单位编码)

单位(单位编码,单位名称)

论文(论文编码,论文名称,期刊名称,发表日期,期刊级别,检索类别) 发表(论文编号,教师编号,排列名次)

(3)指出转换结果中每个关系模式的候选码。

教师关系的主码:教师编号

单位关系的主码:单位编号 论文关系的主码:论文编号

发表关系的主码:论文编号,教师编号

.. ..

R: A 1 3 1

B 2 4 7 C 3 5 8 S: A 3 1 2 B 4 3 7 C 5 4 6

R S RB<SB R.A 1 1 1

R.B 2 2 2 4 R.C 3 3 3 5 S.A 3 1 2 2 S.B 4 3 7 7 S.C 5 4 6 6

R-S R∩S R∪S σB < ‘5’(R), π3,2(S) A B C 1 2 3 1 7 8 A B C A B C 3 4 5 1 3 1 1 2 2 3 4 5 7 8 3 4 7 6 A B 1 2 3 4 C 3 5 C B 5 4 6 4 3 7 .. ..

R×S R.A R.B R.C S.A S.B S.C R S 1 2 3 3 4 5 1 2 3 1 3 4 1 2 3 2 7 6 3 4 5 3 4 5 3 4 5 1 3 4 3 4 5 2 7 6 1 7 8 3 4 5 1 7 8 1 3 4 1 7 8 2 7 6 R S A B C A B C 1 2 3 1 2 3 4 5 6 3 4 6 7 8 9 5 6 9 R- S A B C .. ..

A B C 3 4 5

R∪S A B C W 1 2 3 D E 4 5 6 7 5 7 8 9 4 8 3 4 6 5 6 9 关系运算如下:

R∩S A B 1 2 C 3 4 7 5 8 6 9 R×W A B 1 2 C D E 3 7 5 ∏C,A( R ) C A 3 6 1 3 动力,希望您提出您宝贵的意见!让我们共同 欢迎您的光临,Word文档下载后可修改编辑.双击可删除页眉页脚.谢谢!你的意见是我进步的学习共同进步!学无止境.更上一层楼。

.. 1 2 3 4 8 4 5 6 7 5 4 5 6 4 8 7 8 9 7 5 7 8 9 4 8 ..

9 5