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

第10題

對於正規化的步驟中,那一種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) 1 N F
  2. (2) 2 N F
  3. (3) 3 N F
  4. (4) 4 N F

官方答案

(3) 3 N F

解析

正規化各階段目的不同:1NF 要求欄位不可再分割;2NF 在消除「部分功能相依」(複合候選鍵中部分鍵決定非鍵屬性);3NF 則在消除「遞移相依」,亦即非鍵屬性之間不應存在功能相依(A→B,A、B 皆非鍵)。題幹所述「消除所有的非鍵屬性之間的功能相依性」正是 3NF 的目標。4NF 處理多重值相依(multivalued dependency)。故答案為選項3。

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

官方資料