民國114年 第2梯次 電腦軟體設計(C++)乙級 學科

第67題

以下哪些是正確的關聯式資料庫設計概念?

題目

以下哪些是正確的關聯式資料庫設計概念?

  1. (1) 盡量避免產生重複資料(Redundant),以避免發生更新異常(Update Anomaly)
  2. (2) 盡量不要將主要鍵(Primary Key)和外來鍵(Foreign Key)作JOIN 的操作,以避免產生錯誤資料
  3. (3) 盡量將多個相關的不同實體(Entity)放在同一個表格中以提升資料查詢的效率
  4. (4) 盡量避免設計出會經常產生NULL 值的欄位

官方答案

(1) 盡量避免產生重複資料(Redundant),以避免發生更新異常(Update Anomaly)、(4) 盡量避免設計出會經常產生NULL 值的欄位

解析

關聯式設計藉正規化降低重複,因為同一事實存多份時,修改一處可能漏改其他處,造成更新異常,故1正確。主鍵與外鍵的 JOIN 是關聯式資料庫的正常操作,只要鍵值與條件正確並不會產生錯誤資料,故2不正確。把多個實體塞進同一張表會增加重複與異常,違反正規化原則,故3不正確。常出現 NULL 的欄位會使查詢、統計與限制條件複雜,設計時宜避免,故4正確。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料