民國114年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第75題
以下哪些是正確的關聯式資料庫設計概念?
題目
以下哪些是正確的關聯式資料庫設計概念?
- (1) 盡量將多個相關的不同實體(Entity)放在同一個表格中以提升資料查詢的效率
- (2) 盡量避免產生重複資料(Redundant),以避免發生更新異常(Update Anomaly)
- (3) 盡量避免設計出會經常產生NULL 值的欄位
- (4) 盡量不要將主要鍵(Primary Key)和外來鍵(Foreign Key)作JOIN 的操作,以避免產生錯誤資料
官方答案
(2) 盡量避免產生重複資料(Redundant),以避免發生更新異常(Update Anomaly)、(3) 盡量避免設計出會經常產生NULL 值的欄位
解析
關聯式設計應盡量正規化,讓同一實體集中於同一張表,並避免欄位重複,以降低更新異常;欄位若經常為 NULL,代表屬性拆分不當,或三值邏輯難以處理,宜以子表或預設值改善。把多個不同實體塞進同一張表,反而會造成資料重複與更新異常。主鍵與外鍵的 JOIN 正是關聯式資料庫結合資料的標準做法,可維持參照完整性,不會因此產生錯誤資料。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。