3NF 与BCNF 有什么区别?求举个例子说明下~有经验的来举2个例子~不要复制粘贴的

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 07:43:46
3NF与BCNF有什么区别?求举个例子说明下~有经验的来举2个例子~不要复制粘贴的3NF与BCNF有什么区别?求举个例子说明下~有经验的来举2个例子~不要复制粘贴的3NF与BCNF有什么区别?求举个例

3NF 与BCNF 有什么区别?求举个例子说明下~有经验的来举2个例子~不要复制粘贴的
3NF 与BCNF 有什么区别?求举个例子说明下~
有经验的来举2个例子~不要复制粘贴的

3NF 与BCNF 有什么区别?求举个例子说明下~有经验的来举2个例子~不要复制粘贴的
BC范式的函数依赖左部一定包含码.而3范式没有这个要求.
例子:
关系模式(学生,老师,课程) 其中每一个老师只教一门课,每门课有若干老师,某一学生选一门课就对应一个老师. 由语义得如下函数依赖:
(学生,课程)→老师.
(学生,老师)→课程.
老师→课程.
码是:学生,老师;学生,课程
主属性是:学生,老师,课程
显然,没有非主属性的传递依赖,也没有非主属性部分函数依赖,所以为三范式.
但是! 老师→课程 这个函数依赖左部不包含码 只有码的一部分 所以达不到BC范式