[考題] 97年調查局資料庫-正規化的問題

看板Examination (國家考試)作者 (媽媽咪阿)時間13年前 (2013/05/13 22:34), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/1
小弟最近做資料庫考古題做到97調查局資料庫運用時他第二題題目是這樣: 題目:在關連式資料庫設計時必須進行正規化,請扼要說明第一正規化、 第二正規化、第三正規化及BC正規化(Boyce-Codd Normal Form: BCNF) 各要達到甚麼要求,各用來去除資料庫使用上的那些可能的缺失? 一開始看到題目想說應該蠻簡單的,可是寫到各用來去除資料庫使用上 的哪些可能缺失的時候卻停住了... 資料庫正規化主要是要去除重複資料和更新異常現象 可是要說各自用哪解決哪些缺失我卻無從下手 以下是我自己的想法~小弟不才還希望各位高手大大的指點 1NF:用來去除資料庫中的多值屬性和復合屬性,避免巢狀關聯的存在 2NF:用來去除因復合主鍵造成的新增異常、修改異常、刪除異常 3NF:用來去除因遞移相依造成的新增異常、修改異常、刪除異常 BCNF:(實在是掰不出來了....) 小弟資質愚鈍,書又沒讀熟,遇到考題就被打啪了,希望各位高手大大 能夠出面指點迷津,感激不盡阿~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.242.206.148

05/13 22:54, , 1F
我的想法是BCNF的所有決定因素都要是主鍵 如果不是主鍵是否
05/13 22:54, 1F

05/13 22:55, , 2F
會有一對多的情況 但是BCNF卻又有部分資訊遺失的問題
05/13 22:55, 2F

05/15 16:49, , 3F
提供我讀到的~ >> 不一定是最好~不過可以加減參考
05/15 16:49, 3F

05/15 16:50, , 4F
1NF:所有項目皆為基元值 2NF:為1NF且非鍵屬性完全功能相依於
05/15 16:50, 4F

05/15 16:50, , 5F
主鍵
05/15 16:50, 5F

05/15 16:51, , 6F
3NF:為2NF且去除遞移相依
05/15 16:51, 6F

05/15 16:51, , 7F
BCNF:為3NF且決定因素都是候選鍵
05/15 16:51, 7F
文章代碼(AID): #1HaFdOLp (Examination)
文章代碼(AID): #1HaFdOLp (Examination)