調查局三等申論題
106年
[資訊科學組] 資料庫應用
第 三 題
假設有一關聯T(A,B,C,D,E),其主鍵(primary key)係由A與B兩屬性(attributes)所組成,並已知關聯T的B與E兩屬性間具有如後的功能相依:B→E(B屬性可以決定E屬性)。試問:若關聯T未進行正規化之處理,則關聯T在資料庫的使用上會有怎樣的問題存在?請以條列方式回答,並對每個條列的問題,先敘述問題主旨為何,然後對該問題產生的原因,舉出資料實例加以說明。(25 分)
📝 此題為申論題
思路引導 VIP
本題核心在於辨識出主鍵為(A,B)卻存在 B→E 的「部分功能相依」,此違反了第二正規化(2NF)。作答時應先賦予各屬性具體的實務意義(如A為案件、B為人員、E為姓名),接著條列出未正規化必考的四大異常(資料重複、新增異常、修改/更新異常、刪除異常),並結合實例具體說明。
🤖
AI 詳解
AI 專屬家教
【破題】 關聯 T(A,B,C,D,E) 的主鍵為 (A,B),但存在 B→E 的功能相依,即非鍵值屬性 E 僅相依於主鍵的一部分 (B),此情形稱為「部分功能相依」(Partial Functional Dependency)。這使得關聯 T 違反了第二正規化(2NF),在資料庫操作時會產生資料重複與三種嚴重的資料異常(Anomalies)。 【論述】
▼ 還有更多解析內容