國家安全情報人員考試五等考試-資訊組資料處理大意106 年第 28 題單選題
將資料表進行正規化(Normalization)之程序,下列順序何者正確?
ABCNF 1NF 2NF 3NF
B1NF BCNF 2NF 3NF
C1NF 2NF BCNF 3NF
D1NF 2NF 3NF BCNF正確答案
D正確答案
正規化順序由寬到嚴:1NF → 2NF → 3NF → BCNF,層層加強條件。
為什麼答案是 D
正解。正規化標準順序:1NF(原子性)→ 2NF(消除部分相依)→ 3NF(消除遞移相依)→ BCNF(所有決定因素皆為候選鍵)。
載入中…
完整詳解
Pro · 無限重點 正規化順序由寬到嚴:1NF → 2NF → 3NF → BCNF,層層加強條件。
記口訣「一二三B」,數字先排好,BCNF 是 3NF 的加強版擺最後。
逐選項分析
A✕ 陷阱
BCNF 是最嚴格的條件,不可能放在第一步。正規化是由鬆到緊,必須先從 1NF 開始。
B✕
1NF 起點正確,但 BCNF 不應插在 2NF 之前。BCNF 是 3NF 的強化版,須等 3NF 完成後才進行。
C✕ 陷阱
把 BCNF 插在 2NF 和 3NF 之間是常見陷阱。正確是先做完 3NF 再處理 BCNF,因 BCNF 針對 3NF 仍存在的異常再加強。
D✓ 正確
正解。正規化標準順序:1NF(原子性)→ 2NF(消除部分相依)→ 3NF(消除遞移相依)→ BCNF(所有決定因素皆為候選鍵)。
正規化各階層條件
| 階層 | 條件要求 | 解決問題 | 口訣 |
|---|
| 1NF | 欄位具原子性,無重複群組 | 多值欄位 | 原子化 |
| 2NF | 滿足 1NF 且消除部分相依 | 複合主鍵的部分相依 | 全相依 |
| 3NF | 滿足 2NF 且消除遞移相依 | 非鍵屬性相依非鍵 | 直接依 |
| BCNF | 滿足 3NF 且所有決定因素為候選鍵 | 3NF 未處理的特殊異常 | 鍵決定 |
考選部最愛把 BCNF 插到 2NF、3NF 中間騙你!記住 BCNF 全名是 Boyce-Codd Normal Form,是 3NF 的「進階版」,一定在 3NF 之後。按數字順序 1→2→3→B 最穩。