民國114年 第2梯次 延期考區 電腦軟體設計(JAVA)乙級 學科
第21題
關聯式資料表(Relational Table)R(A,B,C) ,A、B 二屬性均是單值(Single-Valued),C 屬性值 則為多值(Multi-Va…
題目
關聯式資料表(Relational Table)R(A,B,C) ,A、B 二屬性均是單值(Single-Valued),C 屬性值 則為多值(Multi-Valued),則R 最多已做到哪一種Normal Form(NF)?
- (1) 滿足第一正規化
- (2) 不滿足任何正規化
- (3) 滿足第三正規化
- (4) 滿足第二正規化
官方答案
(2) 不滿足任何正規化
解析
第一正規化(1NF)要求關聯表中每個屬性的值都必须是不可再分割的單值(Atomic Value)。本題 R(A,B,C) 中 C 為多值屬性,同一筆記錄的 C 可能存放多個值,違反了 1NF 的基本要求,因此連第一正規化都不滿足,更不可能達到 2NF 或 3NF。正規化的順序是由 1NF、2NF、3NF 逐層遞進,既然第一層就沒通過,選項「滿足第一正規化」「滿足第二正規化」「滿足第三正規化」都不成立。正確作法是把 C 獨立成另一張關聯表,再以外部鍵與 R 連結。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。