LONGEPASS
Q55.

關聯式資料表(Relational Table)R(A,B,C) ,A、B 二屬性均是單值(Single-Valued),C 屬性值則為多值(Multi-Valued),則R 最多已做到哪一種Normal Form(NF)?

電腦軟體設計共同科目 · 乙級 · Q55

難易度分析

2 / 5

本題考查正規化定義的基礎門檻。由於題目設定中包含多值屬性,直接違反了第一正規化(1NF)關於原子值的核心要求,且正規化需由低至高依序達成,因此僅需判斷最基礎的定義即可得出結論。

正確答案:①不滿足任何正規化

① 不滿足任何正規化:第一正規化(1NF)的核心要求是所有屬性必須為原子值(Atomic Value),即每個欄位只能存放單一資料。由於屬性 C 為多值屬性(Multi-Valued Attribute),違反了 1NF 的基本定義,因此此關聯式資料表不滿足任何正規化層級。

錯誤選項解析

  • ② 滿足第一正規化:第一正規化要求所有欄位皆為單值且不可重複群組(Repeating Group)。本題中 C 屬性為多值,代表同一欄位內存在多個數值,直接違反 1NF 的原子性條件,故不滿足第一正規化。
  • ③ 滿足第二正規化:第二正規化(2NF)的前提是必須先滿足 1NF,並消除部分函數相依(Partial Functional Dependency)。由於此資料表連 1NF 都未達成,自然無法滿足更高層級的 2NF。
  • ④ 滿足第三正規化:第三正規化(3NF)需先滿足 2NF 並消除遞移相依(Transitive Dependency)。正規化具有嚴格的層級遞進關係,未達 1NF 的資料表不可能直接滿足 3NF。
Learning Tip

"此類題型的核心考點在於理解正規化的層級遞進關係:1NF → 2NF → 3NF → BCNF → 4NF → 5NF,每一層級都必須以前一層級為基礎。常見陷阱是忽略多值屬性(Multi-Valued Attribute)直接違反 1NF 的原子性要求。實務上,遇到多值欄位應拆分為獨立的關聯表或以橋接表(Junction Table)處理,才能符合關聯式資料庫的設計規範。"

學員答題分佈

①不滿足任何正規化0%
②滿足第一正規化0%
③滿足第二正規化0%
④滿足第三正規化0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目