民國99年 乙級專案 電腦軟體應用乙級 學科

第10題

下列有關「關聯式資料庫( R e l a t i o n a l D a t a B a s e ) 」之「正規化」的敘述中,何者正確?

題目

下列有關「關聯式資料庫( R e l a t i o n a l D a t a B a s e ) 」之「正規化」的敘述中,何者正確?

  1. (1) 所有正規化的觀念均基於「R e l a t i o n a l 屬性間之功能的相依性」來發展者
  2. (2) 「第一正規化( 1 N F ) 」 處理允許有多重值之屬性
  3. (3) 若「R e l a t i o n a l R 」中的每一個非主鍵之屬性都「完全功能相依」 於「R 」的主鍵,則該「R 」滿足第二正規化
  4. (4) 若「R e l a t i o n a l R 」中的非主要屬性都「完全功能相依、且遞移相依」於「每一個R 」的鍵值,則該「R 」滿足第三正規化

官方答案

(3) 若「R e l a t i o n a l R 」中的每一個非主鍵之屬性都「完全功能相依」 於「R 」的主鍵,則該「R 」滿足第二正規化

解析

第二正規化(2NF)的條件為:資料表已符合 1NF,且每一個非主鍵屬性都「完全功能相依」於主鍵,亦即不存在部分相依(partial dependency)。選項1錯誤,因為第四正規化涉及多值相依、第五正規化涉及結合相依,並非全部基於功能相依。選項2錯誤,1NF 是要求所有屬性值為不可再分割的原子值,消除的是重複群組。選項4錯誤,第三正規化要求消除遞移相依,而非允許遞移相依。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料