民國112年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第64題
以下那些是正確的關聯式資料庫設計概念?
題目
以下那些是正確的關聯式資料庫設計概念?
- (1) 盡量不要將主要鍵(Primary Key)和外來鍵(Foreign Key)作JOIN 的操作,以避免產生錯誤資料
- (2) 盡量將多個相關的不同實體(Entity)放在同一個表格中以提升資料查詢的效率
- (3) 盡量避免產生重複資料(Redundant),以避免發生更新異常(Update Anomaly)
- (4) 盡量避免設計出會經常產生NULL 值的欄位
官方答案
(3) 盡量避免產生重複資料(Redundant),以避免發生更新異常(Update Anomaly)、(4) 盡量避免設計出會經常產生NULL 值的欄位
解析
關聯式資料庫設計以正規化(Normalization)為核心。選項 1 錯誤:Primary Key 與 Foreign Key 作 JOIN 正是關聯表結合資料的標準且必要操作,不會因此產生錯誤資料。選項 2 錯誤:將多個不同實體塞在同一表格會造成資料冗餘與異常,違反正規化原則。選項 3 正確:避免重複資料(Redundancy)可防止更新異常(Update Anomaly)、插入異常與刪除異常。選項 4 正確:經常出現 NULL 的欄位通常表示實體屬性不適配,應考慮拆表(如以 NULL 判斷是否屬某子類型時,宜用延伸關聯或獨立表格),以維持資料完整性。故正確為 3、4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。