将二维表范式化成为满足第3范式

来源:百度知道 编辑:UC知道 时间:2024/05/02 19:47:11
有一张二维表,班号,学号(学号,姓名,性别),课程(课号,课名,学时),成绩,考试时间。
要求:表中班号、学号、课号和课名具有唯一性,即分别唯一标识一个班、一个学生和一门课程。请把上述二维表范式化成为满足第3范式。

学生表:(学号),姓名,性别,班号
课程表:(课号),课名,学时,考试时间
选课表:(课号,学号),成绩

其中括号中是每个表的主码

下面是分析:
对于每个表,所有的非主属性对于每个码都是完全函数依赖,所有主属性对于每一个不包含它的码也是完全函数依赖,并且,没有任何属性完全函数依赖与非码的任何一组属性。

因此已经达到了BCNF