33 第一正規化(1NF)的主要目的為何?
(A) 消除部分功能相依
(B) 消除遞移相依
(C) 確保所有欄位都具有基元值
(D) 消除多值相依

答案:登入後查看
統計: A(1), B(0), C(10), D(1), E(0) #3399780

詳解 (共 2 筆)

#6786589
題目解析 第一正規化(1NF)是資料庫設...
(共 767 字,隱藏中)
前往觀看
0
0
#7321501

【第一步:找關鍵字】

第一正規化(1NF)、基元值、多值

  • 第一正規化(1NF):資料庫正規化的第一步。
  • 基元值(Atomic Value,最小單位的資料):一個欄位只能放「一個值」,不能再拆。
  • 題目重點:
    → 1NF在處理「欄位內容的格式問題」

【第二步:白話翻譯】

這題在問你:

「資料表要符合最基本的規則(1NF),最重要要做到什麼?」

【第三步:解題思路】

  • 這題在考什麼觀念?
    → 資料庫正規化(1NF 的核心定義)
  • 解題步驟
  1. 回想 1NF 在做什麼
  2. 判斷它是「資料格式問題」還是「相依問題」
  3. 對應正確選項
  • 原理與規則(超重要)

想像一個資料表:

學號 電話
A001 0912, 0933

這樣可以嗎?
不行!

因為一個欄位放了兩個值

1NF的核心規則:

  • 每一格只能有「一個值」
  • 不能有清單、陣列、重複群組

白話比喻:

就像一個表格欄位是「手機號碼」,
→ 你不能寫「0912、0933」,要拆成兩筆資料

【第四步:選項分析】

  • (A) 消除部分功能相依
    → 錯(這是2NF)
  • (B) 消除遞移相依
    → 錯(這是3NF)
  • (C) 確保所有欄位都具有基元值
    正確答案
    白話:每個欄位只能放一個值(不能再拆)
  • (D) 消除多值相依
    → 錯(這是4NF)
    白話:這是更高階的正規化

【觀念補充與延伸】

  • 核心觀念定位
    → 資料庫設計 → 正規化(最基礎、必考)
  • 法條或定義

第一正規化(1NF):
所有欄位必須是「基元值(Atomic)」

白話:
→ 一格只能放一個東西,不能塞一堆資料

  • 觸類旁通(舉一反三)
  • 對比概念(超重要整理)
正規化 解決問題
1NF 欄位不可再分(基元值)
2NF 消除部分相依
3NF 消除遞移相依
4NF 消除多值相依
  • 變化題型
  1. 給資料表問「是否符合1NF」
  2. 問「哪種情況違反1NF」(例如:一欄多值)

【記憶口訣】

「一正規:一格一值」

或:

「1NF就是不能一格塞一堆」

【常見陷阱】

  • 學生最容易搞混的地方
    • 把 1NF 跟 2NF、3NF 混在一起
  • 心理盲點
    • 看到「相依」就選
      → 但1NF根本還沒進入相依問題
  • 避坑指南
    • 記一個順序:
      1NF → 格式問題
      2NF → 部分相依
      3NF → 遞移相依
0
0