moea_joint
112年
[資訊] 計算機原理、網路概論
第 18 題
有關資料庫正規化(Normalization)之敘述,下列何者正確?
① 正規化的程度越高,資料的重複性會降低
② 正規化的程度越高,資料存取效能亦會越高
③ 正規化的程度越高,資料表格的數量亦會增多
④ 正規化程序可避免更新異常
① 正規化的程度越高,資料的重複性會降低
② 正規化的程度越高,資料存取效能亦會越高
③ 正規化的程度越高,資料表格的數量亦會增多
④ 正規化程序可避免更新異常
- A ① ② ③
- B ① ② ④
- C ① ③ ④
- D ② ③ ④
思路引導 VIP
想像一下,如果你為了整理方便,將一本原本裝訂在一起的百科全書拆散成一百個不同的單元,並分別存放在家裡不同的房間中。當你下次想要快速查閱一個包含多種資訊的綜合主題時,你的動作會變得更輕鬆還是更繁瑣?這對你獲取資料的「速度」會產生什麼影響呢?
🤖
AI 詳解
AI 專屬家教
恭喜你精準地掌握了資料庫正規化的核心邏輯!這題考驗的是對「架構完整性」與「系統效能」之間權衡的理解。正規化的初衷是透過分解表格來減少 資料重複性,進而從根源解決新增、更新與刪除時產生的資料異常。正如你所判斷的,當我們不斷針對函數相依性進行拆分,資料庫中的表格數量自然會隨之增加,以達到更高階的正規形式。
正規化的效能權衡
這道題目的鑑別度在於識破「正規化程度」與「存取效能」的迷思。雖然正規化讓架構變得優雅且節省空間,但卻是犧牲了部分讀取效率。因為資料被分散在多張表格中,當我們需要檢索完整資訊時,資料庫必須執行大量的 JOIN(串接) 運算。這種運算會消耗更多的 CPU 與記憶體資源,導致存取效能下降而非提升。你能清楚分辨出這點,說明你對資料庫理論與實務運作的關係有很深刻的認識。