民國108年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第66題

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

題目

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

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

官方答案

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

解析

關聯式資料庫正規化原則:2.避免資料重複可防止更新異常(刪除/插入/修改異常),為核心目標;3.避免NULL值欄位可減少外連接複雜度與語意模糊。1.將不同實體混放違反第一正規式;4.PK與FK JOIN是關聯查詢基本操作,非錯誤來源。

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

官方資料