阿摩線上測驗 登入

申論題資訊

試卷:110年 - 110 關務特種考試_三等_資訊處理:資料庫應用#98224
科目:公職◆資料庫應用
年份:110年
排序:0

題組內容

三、T(  , B, C, D,   E  , F, G)是一個關聯式資料庫表格的綱要,其中 T 為表格名稱,A、B、C、D、E、F、G 為表格的七個屬性,(A, E)為表格的組合主鍵(Composite Primary Key),同時也是該表格唯一的候選鍵(CandidateKey)。另外,該表格有下列功能相依(Functional Dependency):
A → B, C, D 
C→D 
E→F 
(A, E)→ G

申論題內容

(一)請問表格 T 符合第幾正規型式(Normal Form)?請說明理由。

詳解 (共 1 筆)

詳解 提供者:hchungw

要判斷表格 T 符合第幾正規型式(Normal Form),我們需要依次檢查 1NF、2NF 和 3NF。下面是詳細的步驟和理由:

1. 第一正規型(1NF)

定義:

  • 表格的每一列都是不可分割的原子值。
  • 沒有重複的行。

檢查:

  • 假設表格 T 符合 1NF,因為問題中沒有提到重複值或非原子值。

2. 第二正規型(2NF)

定義:

  • 表格必須先符合 1NF。
  • 每個非主鍵屬性都完全依賴於主鍵,而不是部分依賴於主鍵的一部分。

檢查:

  • 表格 T 的組合主鍵是 (A, E)。
  • 根據功能相依:
    • A → B, C, D
    • C → D
    • E → F
    • (A, E) → G

檢查每個非主鍵屬性是否完全依賴於 (A, E):

  • B, C, D 部分依賴於 A(A → B, C, D),不滿足 2NF。
  • F 部分依賴於 E(E → F),不滿足 2NF。
  • G 完全依賴於 (A, E),滿足 2NF。

由於有些非主鍵屬性部分依賴於組合主鍵的一部分,所以表格 T 不符合 2NF。

3. 第三正規型(3NF)

定義:

  • 表格必須先符合 2NF。
  • 每個非主鍵屬性都依賴於主鍵,而不依賴於其他非主鍵屬性(即,沒有傳遞依賴)。

檢查:

  • 由於表格 T 不符合 2NF,所以也不符合 3NF。

結論

表格 T 符合 第一正規型(1NF),但不符合第二正規型(2NF)和第三正規型(3NF)。

理由:

  • 表格 T 符合 1NF,因為沒有重複的行且每一列都是原子值。
  • 表格 T 不符合 2NF,因為存在部分依賴(A → B, C, D 和 E → F)。