民國114年 第2梯次 延期考區 電腦軟體設計(JAVA)乙級 學科

第75題

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

題目

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

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

官方答案

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

解析

關聯式資料庫正規化原則:1.PK與FK是建立關聯的基礎,JOIN是核心操作,避免JOIN會導致資料無法關聯,錯誤。2.不同實體應放在不同表格(單一實體原則),混放會造成資料冗餘與更新異常,錯誤。3.NULL代表值不存在,查詢、索引、統計皆易出錯,設計時應盡量避免(如設定預設值、NOT NULL),正確。4.重複資料會導致插入、刪除、更新異常,正規化目的即在消除冗餘,正確。

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

官方資料