跳至內容

第六正規化

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

關聯式資料庫設計的第六規格化 (6NF),是資料庫規範化的級別,根據克里斯托佛·達特的基於關係代數的定義,[1][2][3]關係算符(relational operator),如連接(join)可以推廣到自然處理間隔數據(interval data),如日期序列或時間間隔, 例如時間資料庫[4][2][3] 第六規格化基於這種推廣的join:

資料庫的一個關係R滿足第六規格化,若且唯若R沒有非平凡連接依賴英語join dependency。平凡的連接依賴是指R的至少一個投影(projections)包含R的一個候選鍵[5]

顯然,第五規格化是第六規格化的特例。

第六規格化適合使用了間隔數據的時態資料庫。進一步討論,參見Temporal Aggregation in SQL[6]。其他方法見TSQL2[7] 一些數據倉庫建模已經採用第六規格化,[8]Anchor Modeling

參考文獻

[編輯]
  1. ^ Date, Darwen & Lorentzos 2003.
  2. ^ 2.0 2.1 Date, Darwen & Lorentzos 2014.
  3. ^ 3.0 3.1 Harrington 2009,第125–126頁.
  4. ^ Date, Darwen & Lorentzos 2003,第141–160頁.
  5. ^ Date, Darwen & Lorentzos 2003,第176頁.
  6. ^ Zimanyi 2006.
  7. ^ Snodgrass.
  8. ^ See the Anchor Modeling website頁面存檔備份,存於互聯網檔案館) for a website that describes a data warehouse modelling method based on the sixth normal form