民國104年 第3梯次 電腦軟體應用乙級 學科

第29題

下列有關「關聯式資料庫( 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) 若「R e l a t i o n a l R 」中的每一個非主鍵之屬性都「完全功能相依」於「R 」的主鍵,則該「R 」滿足第二正規化
  3. (3) 「第一正規化( 1 N F ) 」處理允許有多重值之屬性
  4. (4) 若「R e l a t i o n a l R 」中的非主要屬性都「完全功能相依、且遞移相依」於「每一個R 」的鍵值,則該「R 」滿足第三正規化

官方答案

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

解析

第二正規化(2NF)定義:關聯結構必須先符合 1NF,且每一非主鍵屬性皆「完全功能相依」於主鍵(無部分相依)。選項1 錯在「Relational 屬性」術語;3NF 要求非主鍵屬性「不遞移相依」於主鍵,選項4 反而要求遞移相依;1NF 要求屬性不可再分(原子性),不允許多重值,選項3 錯誤。

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

官方資料