[課業] 104關三.資料庫

看板Examination作者 (盲人騎瞎馬,夜半臨深池)時間10年前 (2015/05/06 07:52), 10年前編輯推噓5(5010)
留言15則, 3人參與, 最新討論串1/1
關務特考三等,第六題。 題目中文敘述有點畸型。 先設定變數,不然表格會很大。 A=消除因功能相依性的冗餘 B=消除因多重值相依性的冗餘 C=保存功能相依性 D=保存多重值相依性 | 3NF | BCNF | 4NF ------------------------ A | Y | Y | Y ------------------------ B | Y | Y | Y ------------------------ C | N | N | N ------------------------ D | N | N | N ------------------------ (紅色部份為題目給定) 檢附理由 A 的 3NF、BCNF 為 Y,因為 4NF 為 Y 滿足 4NF 必須向下相容。 B 的 3NF、BCNF、4NF 為 Y,因為看到「消除 MVD」字眼,再搭配向下相容。 C 全為 N,先說明,我將它的「保存」解釋為「存在」。所以 「保存功能相依性」看作「存在功能相依性」。 功能相依與幾 NF 無關。因為 1NF:要的是「基元」 2NF:要的是「消除部份」 3NF:要的是「消除遞移」 存在功能相依只說明欄位之間的相依性,並無法證明滿足第幾正規化。 D「保存多重值相依性」視為「存在 MVD」,題目 3NF 又給 N 不能向上相容,故全為 N 討論討論,祝您上榜。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.76.33.33 ※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1430869942.A.262.html

05/06 08:16, , 1F
對於B的說明無法理解。
05/06 08:16, 1F

05/06 08:26, , 2F
大大您的向下相容的解釋,我個人覺得怪怪的。
05/06 08:26, 2F

05/06 08:26, , 3F
向下相容是個別資料庫滿足4NF後,一定會滿足向下的正規
05/06 08:26, 3F

05/06 08:27, , 4F
化,但題目的意思好像是,每一個正規化的特性,不一定是
05/06 08:27, 4F

05/06 08:27, , 5F
同一個關聯表,這是我的想法,請多指教。
05/06 08:27, 5F

05/06 08:33, , 6F
B應該是NNY 個人覺得D應該是跟B的答案相反
05/06 08:33, 6F

05/06 08:34, , 7F
但題目給得很奇怪= =
05/06 08:34, 7F
先謝謝 g 大,我上面就留著不改,給和我一樣迷路的人一個參考。 茲重新作答如下 | 3NF | BCNF | 4NF ------------------------ A | Y | Y | Y ------------------------ B | N | N | Y ------------------------ C | Y | N | N ------------------------ D | Y | Y | N ------------------------ 沒有爭議的,不寫理由出來,寫我不知道的。 C 的 4NF 是 N,從來沒看到那本書有提過,經過推敲 4NF 過程去找到的。 也就是說 4NF 和 BCNF 一樣,會讓功能遺失(真神奇)。有錯請指教。 D 應該和 panda555 大講的一樣,要相反吧? 但題目給的 3NF 卻是 N 是題目又出錯了嗎? ※ 編輯: fcouple (211.76.33.33), 05/06/2015 09:15:33

05/06 11:30, , 8F
同PANDA大,一看到原POST的解答,有點嚇到^^
05/06 11:30, 8F

05/06 14:45, , 9F
請問 如果符合5nf 一定會符合4nf bcnf往下符合嗎
05/06 14:45, 9F

05/06 14:47, , 10F
4nf bcnf是否同樣向下符合?? 因看到題目想的跟f大是
05/06 14:47, 10F

05/06 14:47, , 11F
相同的結果 囧
05/06 14:47, 11F

05/07 14:42, , 12F
樓上說的正確,但是必須是是同一關聯表喔。
05/07 14:42, 12F

05/07 14:44, , 13F
題目的意思應該是[若此關聯表符合1NF會如何][若符合2NF
05/07 14:44, 13F

05/07 14:45, , 14F
會如何],是個別狀況。而非一個關聯表符合4NF後就符合
05/07 14:45, 14F

05/07 14:46, , 15F
3NF 2NF 1NF,我已經盡力解釋了,謝謝指教。
05/07 14:46, 15F
文章代碼(AID): #1LILUs9Y (Examination)