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

第73題

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

題目

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

  1. (1) 盡量將多個相關的不同實體( E n t i t y ) 放在同一個表格中以提升資料查詢的效率
  2. (2) 盡量避免產生重複資料( R e d u n d a n t ),以避免發生更新異常( U p d a t e A n o m a l y )
  3. (3) 盡量避免設計出會經常產生N U L L 值的欄位
  4. (4) 盡量不要將主要鍵( P r i m a r y K e y ) 和外來鍵( F o r e i g n K e y ) 作J O I N 的操作,以避免產生錯誤資料

官方答案

(2) 盡量避免產生重複資料( R e d u n d a n t ),以避免發生更新異常( U p d a t e A n o m a l y )、(3) 盡量避免設計出會經常產生N U L L 值的欄位

解析

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

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

官方資料