民國114年 第2梯次 延期考區 電腦軟體設計(JAVA)乙級 學科
第4題
關聯式資料表(Relational Table)R(A,B,C) ,A、B、C 三屬性均是單值(Single-Valued),若 {A,B}可決定C,C 可決定…
題目
關聯式資料表(Relational Table)R(A,B,C) ,A、B、C 三屬性均是單值(Single-Valued),若 {A,B}可決定C,C 可決定B,則R 最多已做到哪一種Normal Form(NF)?
- (1) BCNF
- (2) 3NF
- (3) 2NF
- (4) 1NF
官方答案
(2) 3NF
解析
由功能依賴 {A,B}→C 與 C→B 推得候選鍵為 {A,B} 與 {A,C},故 A、B、C 皆為主屬性(prime attribute)。檢查 BCNF:C→B 中 C 非超鍵(C⁺={C,B} 不含 A),不滿足。再檢查 3NF:所有屬性皆為主屬性,且 C→B 的 B 是主屬性,符合 3NF。故最高達 3NF,選 2。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。