(1)举一个平凡连接依赖的实例;(2)举一个是3NF,但不是BCNF 的实例.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 05:33:55

(1)举一个平凡连接依赖的实例;(2)举一个是3NF,但不是BCNF 的实例.
(1)举一个平凡连接依赖的实例;(2)举一个是3NF,但不是BCNF 的实例.

(1)举一个平凡连接依赖的实例;(2)举一个是3NF,但不是BCNF 的实例.
(1)平凡函数依赖的例子:(学号,姓名) 决定 (姓名)
平凡依赖即决定因素中含有其自身.从例子中来看显而易见.
(2)是3NF但不是BCNF的例子:这个例子是参考别人的
关系模式STJ(S,T,J)中,S表示学生,T表示教师,J表示课程.每一教师只教一门课.每门课有若干教师,某一学生选定某门课,就对应一个固定的教师.由语义可得到如下的函数依赖.
(S,J)→T;(S,T)→J;T→J.
这里(S,J),(S,T)都是候选码.
STJ是3NF,因为没有任何非主属性对码传递依赖或部分依赖.但STJ不是BCNF关系,因为T是决定因素,而T不包含码.