阿摩線上測驗 登入

申論題資訊

試卷:108年 - 108 中華郵政股份有限公司_職階人員甄試_營運職/資料庫管理_專業科目(2):資料庫系統規劃、開發與實務#75282
科目:資料庫系統規劃、開發與實務
年份:108年
排序:0

題組內容

第三題: 於資料表設計過程中,施以“正規化”(normalization)之目的乃為降低資料重複性(Data Redundancy)以及避免資料更新異常(Anomalies),請問:

申論題內容

(一)關聯表之正規化格式(Normal Form,NF)包含 1NF, 2NF, 3NF, 4NF, BCNF,此正 規化之漸進程序為何?【5 分】

詳解 (共 1 筆)

詳解 提供者:hchungw

正規化的過程是漸進的,每一個階段在上一個階段的基礎上進一步細化數據結構,從而減少數據冗餘和避免更新異常:

  1. 1NF: 消除重複組合數據,確保每個欄位的值是原子值。
  2. 2NF: 消除部分依賴,確保每個非主屬性完全依賴於主鍵。
  3. 3NF: 消除傳遞依賴,確保非主屬性僅依賴於主鍵。
  4. BCNF: 確保每個決定因素都是候選鍵,處理特殊依賴情況。
  5. 4NF: 消除多值依賴,進一步確保數據的一致性和完整性。

通過這些步驟,資料庫設計能夠更高效地管理數據,避免數據重複和更新異常,提升數據庫的整體性能和可靠性。