有关数据库范式的题,在线急求解答。

一个系有若干学生,但一个学生只属于一个系;一个系只有一名负责人;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生学习每一门课程有一个成绩;

学生(用学号SNO描述);

系(用系名SDEPT描述);

系负责人(用其姓名MN描述);

课程(用课程名CNAME描述);

成绩(G);

假定建立了如下关系模式S(SNO, SEDPT, MN, CNAME, G)

试分析:
1、指出该关系模式中的函数依赖
2、指出该关系模式的范式级别(要求按照各范式定义简要分析)
3、按3NF的定义将其分解为3NF,要求无损联结并保持函数依赖(要求解题过程)

第1个回答  2013-01-07
1)、SNO—>SDEPT ; SDEPT—>MN ; (SNO,CNAME)—>G
2)、关系的码为(SNO,CNAME),而SNO—>SDEPT ,所以存在部分函数依赖;
SNO—>SDEPT 而 SDEPT—>MN 存在传递函数依赖;
因此该关系模式是1NF。
3)、先分解为二范式,消除部分依赖,如下:
S1(SNO,SDEPT,MN) ; S2(SNO,CNAME,G)。
再分解为三范式,消除传递依赖,如下:
S1'(SNO,SDEPT) ; S2'(SDEPT,MN) ; S3(SNO,CNAME,G)。
仅供参考,应该没问题的!本回答被提问者采纳
相似回答