黑马程序员技术交流社区

标题: 关于三范式的问题 [打印本页]

作者: 陈子斌    时间: 2012-7-13 10:20
标题: 关于三范式的问题
我现在有一张表
学号   姓名   课程号   学分   成绩
1         a            1            2        100
1         a            2            3         90
2         b            1            2         90
2         b            2            3        100
什么是三范式啊,怎么设置上表的主键才能满足三范式啊
作者: 许庭洲    时间: 2012-7-13 10:53
1,在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式;
2,传递函数依赖,指的是如果存在"A → B → C"的决定关系,则C传递函数依赖于A;
3,满足第三范式的数据库表应该不存在如下依赖关系:关键字段 → 非关键字段x → 非关键字段y 。
作者: 孙宁宇    时间: 2012-7-13 12:24
1nf:每列数据不可以再分
2nf:表中每列数据直接依赖主键
3nf:在前两个范式基础上,每列值应直接依赖而不能间接依赖

成绩是依赖于姓名和课程号的 建议专门写个成绩表




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2