民國105年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第1題

對於正規化的步驟中,那一種N o r m a l F o r m ( N F ) 主要是在處理「消除所有的非鍵屬性之 間的功能相依性」的問題?

題目

對於正規化的步驟中,那一種N o r m a l F o r m ( N F ) 主要是在處理「消除所有的非鍵屬性之 間的功能相依性」的問題?

  1. (1) 2 N F
  2. (2) 4 N F
  3. (3) 3 N F
  4. (4) 1 N F

官方答案

(3) 3 N F

解析

正規化中,1NF要求屬性值為原子值;2NF在1NF基礎上消除「部分功能相依」(非鍵屬性對複合鍵的部分相依);3NF在2NF基礎上進一步消除「遞移相依」,也就是處理非鍵屬性之間以及其對鍵的間接相依。題目所述「消除所有的非鍵屬性之間的功能相依性」即為3NF的目標(更嚴格消除遞移相依由BCNF處理,但乙級以3NF為標準)。4NF處理多值相依,1NF僅處理原子值。故選3(3NF)。

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

官方資料