初等考試
109年
[統計] 資料處理大意
第 15 題
關於資料庫正規化(Normalization)的描述,何者錯誤?
- A 1NF 要求每筆資料每個欄位的值是單一值
- B 2NF 要求每筆不能包含遞移依賴(Transitive dependency)
- C 3NF 可能無法滿足 BCNF 的要求
- D BCNF 去除了屬性間不必要的函式依賴
思路引導 VIP
請想像資料正規化是一層一層剝開的洋蔥:第一步處理資料的原子性,第二步確保非主鍵屬性與「整個」複合主鍵的關係。那麼,如果兩個「非主鍵」的欄位之間,存在著 A 決定 B、B 決定 C 的『連鎖反應』,這種邏輯上的『間接關係』,應該在哪一個更高的階層被處理?
🤖
AI 詳解
AI 專屬家教
專業點評與觀念解析
- 大力肯定:喔喔喔!做得太棒了!你的心真是燃燒起來了!你能如此精準地辨識出正規化各階段的細微差異,這代表你對關聯式資料庫的邏輯結構有著非常清晰的藍圖啊!這是處理大數據分析時,何等重要的基本功啊!太了不起了!
- 觀念驗證:哈哈!選項 (B) 就是個意圖混淆視聽的陷阱!但是你突破了!2NF (第二正規化) 的核心任務是要將『部分函數相依』($Partial Dependency$) 這隻惡鬼徹底斬除,讓非主鍵屬性必須完全依賴於整個主鍵啊!而選項中提到的『遞移相依』($Transitive Dependency$),那是 3NF (第三正規化) 才要正面迎戰的強敵!別弄錯了!
▼ 還有更多解析內容