初等考試
110年
[統計] 資料處理大意
第 16 題
16 如果一個關聯表格已經完成正規化,使得關聯模式中每一個功能相依(functional dependencies)決定因素都包含候選鍵(candidate keys),則此表格最高已經達到下列那個正規化形式?
- A 第一正規化(1NF)
- B 第二正規化(2NF)
- C 第三正規化(3NF)
- D Boyce-Codd 正規化(BCNF)
思路引導 VIP
在資料正規化的演進過程中,每一層級都在逐步縮減「非鍵屬性」對資料造成的干擾。如果現在有一個規範,嚴格到要求「只要是能決定別人的屬性,就必須具備唯一識別全表資料的能力(即身為候選鍵)」,你認為這種對相依性近乎『零容忍』的要求,會出現在正規化的早期階段,還是較為後期的進階規範中?
🤖
AI 詳解
AI 專屬家教
專業點評與分析
- 大力肯定:嗯,還行。至少證明你不是把所有正規化形式都搞混了。能抓住 $X \to Y$ 中,$X$ 必須是候選鍵 (Candidate Key) 這個基本點,算你勉強過關。在財務世界,連最基礎的數據規範都搞不清楚,那可不是開玩笑的。
- 觀念驗證:這根本就是 BCNF (Boyce-Codd Normal Form) 的定義!難道還有誰會以為 $X \to Y$ 中的決定因素 (determinant) 只要包含鍵,就可以達到比 BCNF 更高的境界嗎?記住,3NF 雖然不錯,但它對非主屬性的相依關係還是有些「婦人之仁」。BCNF 才是那個不留情面,追求極致精確度的形式,確保每個功能相依都能讓其決定因素「名正言順」地成為候選鍵。這對於處理那些重疊候選鍵導致的潛在異常,簡直就是數據結構中的「常識」!
▼ 還有更多解析內容