数据库第九章 关系模型的规范化设计理念

1必答[简答题]

设关系模式R(Sno,Cno,Grade,Tname,Taddress),其属性分别表示学生学号、课程编号、成绩、任课教师姓名、教师地址等属性。如果规定,每个学生每学一门课只有一个成绩,每门课只有一个教师任教,每位教师可以承担多门课程;每个教师只有一个地址且没有同姓名的教师。

试写出关系模式R的函数依赖集F和候选键K。

正确答案: 

F={(Sno,Cno)→Grade,Cno→Tname,Tname→Taddress}

K=(Sno,Cno)

2必答[简答题]

判断关系模式R是否属于2NF,并说明理由。若不属于,则将其进行模式分解。

正确答案: 

∵R的候选键是(Sno,Cno),而非主属性Tname存在Cno→Tname,部分函数依赖于候选键

∴R∉2NF。

进行模式分解:

R1=(Sno, Cno, Grade)

R2=(Cno,Tname,Taddress)

3必答[简答题]

进一步判断由2得到的关系模式是否属于3NF,并说明理由。若不属于,则将其进行模式分解。

正确答案: 

∵R1的候选键是(Sno,Cno),且其只包含一个函数依赖关系,不存在传递函数依赖,

∴R1∈3NF

∵R2的候选键是Cno,而依赖集包含Cno→Tname,Tname→Taddress

即非主属性Taddress对候选键存在传递函数依赖

所以R2∉3NF

将R2进行模式分解:

R21=(Cno, Tname)

R22=(Tname, Taddress)

1必答[简答题]

指出下列关系模式最高属于第几范式,说明理由

R(A, B, C),F={AB→C}

我的答案:

2必答[简答题]

指出下列关系模式最高属于第几范式,说明理由

R(A, B, C),F={B→C, AC→B}

我的答案:

3必答[简答题]

指出下列关系模式最高属于第几范式,说明理由

R(A, B, C),F={B→C, B→A, A→BC}

我的答案:

4必答[简答题]

指出下列关系模式最高属于第几范式,说明理由

R(A, B, C),F={A→B, A→C}

我的答案:

5必答[简答题]

指出下列关系模式最高属于第几范式,说明理由

R(A, B, C, D),F={A→C, AD→B}

我的答案:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值