早教吧作业答案频道 -->其他-->
数据库BCNF问题这样一道题:关系模式STJ(S,T,J)中,S表示学生,T表示教师,J表示课程。每一教师只教一门课。每门课有若干教师,某一学生选定某门课,就对应一个固定的教师。由语义可得
题目详情
数据库BCNF问题
这样一道题:
关系模式STJ(S,T,J)中,S表示学生,T表示教师,J表示课程。每一教师只教一门课。每门课有若干教师,某一学生选定某门课,就对应一个固定的教师。由语义可得到如下函数依赖。
(S,J)→T;(S,T)→J;T→J.
这里(S,J)、(S,T)都是候选码
STJ是3NF,不是BCNF,因为T是决定因素,而不包含码
请问:
既然T→J→,为什么还能说是3NF, 不是(S,T)→J 有部分依赖么?
为什么说T是决定因素?怎么理解 而不包含码?
这样一道题:
关系模式STJ(S,T,J)中,S表示学生,T表示教师,J表示课程。每一教师只教一门课。每门课有若干教师,某一学生选定某门课,就对应一个固定的教师。由语义可得到如下函数依赖。
(S,J)→T;(S,T)→J;T→J.
这里(S,J)、(S,T)都是候选码
STJ是3NF,不是BCNF,因为T是决定因素,而不包含码
请问:
既然T→J→,为什么还能说是3NF, 不是(S,T)→J 有部分依赖么?
为什么说T是决定因素?怎么理解 而不包含码?
▼优质解答
答案和解析
这几个范式我也是难以理解,不过我觉得重点是理解概念。为了理解你的问题,我看书,还没能清楚,sorry.
我又看了几遍,有点眉目了,这个例子中,如果只有
(S,J)→T;(S,T)→J;这两个函数依赖就是BCNF了。
T→J.这是属性传递的在键以外的依赖关系。所以只能算3NF, 不是BCNF。
你要把前面的,BCNF的几个条件看懂吃透。还要把前几个范式的条件要求理解就行了。
在这里我要谢谢你,帮我解决了一个潜在的问题。
我又看了几遍,有点眉目了,这个例子中,如果只有
(S,J)→T;(S,T)→J;这两个函数依赖就是BCNF了。
T→J.这是属性传递的在键以外的依赖关系。所以只能算3NF, 不是BCNF。
你要把前面的,BCNF的几个条件看懂吃透。还要把前几个范式的条件要求理解就行了。
在这里我要谢谢你,帮我解决了一个潜在的问题。
看了 数据库BCNF问题这样一道题...的网友还看了以下:
关于SQL的问题,添加规则!1.在ZhangSanstuMarks中定义一个规则cj成绩,限制成绩 2020-07-15 …
不定方程方程:①6X+8Y=130②3X+5Y=48③31X+12Y=170④6X+8y=46⑤2 2020-08-02 …
MATLAB中定义一个未知矩阵,在到入一维数值时,默认为行矩阵,怎么设置使得matlab输入数值后 2020-08-03 …
在实数集R中定义一种运算“*”,对任意a,b∈R,a*b为唯一确定的实数,且具有性质:(1)对任意a 2020-11-06 …
材料一有学者认为,按照马克思主义观点,宗教的产生是一种复杂的社会现象,它的产生根源是社会生产力发展水 2020-11-11 …
(2013•内江二模)在实数集R中定义一种运算“⊕”,对任意a,b∈R,a⊕b为唯一确定的实数且具有 2020-11-12 …
c++中的继承与派生先定义“高度”类Hight和“圆”类Circle,再由HIght和Circle多 2020-11-22 …
在按键精灵中定义一个整数型变量就是想让a/b但不要小数点后面的注意不是四舍五入啊,不会的地方是一开始 2020-12-09 …
在实数集R中定义一种运算“*”,对于任意给定的a,b∈R,a*b为唯一确定的实数,且具有性质;(1) 2020-12-15 …
“我想那飘缈的空中,定然有美丽的街市”中“定然”一词能否改为“可能”,为什么? 2020-12-30 …