民國114年 第2梯次 延期考區 電腦軟體設計(JAVA)乙級 學科
第75題
以下哪些是正確的關聯式資料庫設計概念?
題目
以下哪些是正確的關聯式資料庫設計概念?
- (1) 盡量不要將主要鍵(Primary Key)和外來鍵(Foreign Key)作JOIN 的操作,以避免產生錯誤資料
- (2) 盡量將多個相關的不同實體(Entity)放在同一個表格中以提升資料查詢的效率
- (3) 盡量避免設計出會經常產生NULL 值的欄位
- (4) 盡量避免產生重複資料(Redundant),以避免發生更新異常(Update Anomaly)
官方答案
(3) 盡量避免設計出會經常產生NULL 值的欄位、(4) 盡量避免產生重複資料(Redundant),以避免發生更新異常(Update Anomaly)
解析
關聯式資料庫正規化原則:1.PK與FK是建立關聯的基礎,JOIN是核心操作,避免JOIN會導致資料無法關聯,錯誤。2.不同實體應放在不同表格(單一實體原則),混放會造成資料冗餘與更新異常,錯誤。3.NULL代表值不存在,查詢、索引、統計皆易出錯,設計時應盡量避免(如設定預設值、NOT NULL),正確。4.重複資料會導致插入、刪除、更新異常,正規化目的即在消除冗餘,正確。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。