作者bobju (宝贝猪)
看板Database
标题Re: [SQL ] 正规化一问
时间Sun Jul 10 23:16:35 2011
※ 引述《killermomo (杀Mo)》之铭言:
: 版上的大大
: 今天看到一个题目
: 感觉上怪怪的,想请教一下观念
: 题目如下:
: 有一关联有5个栏位,分别为A、B、C、D、E
: 其中A→B、B→C、B→D、D→E,请问为第几正规化?
上面的关系式已经把所有栏位的关联性都表示出来了, 全都符合
(fully) functional dependency.
如果你有找到partial functional dependency,才可以说它不符合
第二正规化.
什麽是partial functional dependency? 例如:
(A,F) -> G, 然而实际上 A -> G 亦成立. 那麽我们就说 G 是"部份依存"
在(A,F)上(因为只要有A就能决定G了, F是多余的), 这样才不符合第二正规化.
: 个人答案:
: 第1正规化
: 因为PK为A,但PK只能决定B
: 其他因素皆由B递移相依决定
: 所以不满足第2正规化之所有非键因素皆功能相依於主键
:
: 解答:
: 第2正规化
: 请问版上大大,为什麽这是第2正规化呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.235.200.151
1F:推 killermomo:了解了,感谢指教~我知道观念哪需要修改了 07/11 00:55