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