民國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) 所有正規化的觀念均基於「R e l a t i o n a l 屬性間之功能的相依性」來發展者
- (2) 「第一正規化( 1 N F ) 」 處理允許有多重值之屬性
- (3) 若「R e l a t i o n a l R 」中的每一個非主鍵之屬性都「完全功能相依」 於「R 」的主鍵,則該「R 」滿足第二正規化
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。