Database-Theory

用於描述數據庫正常(技術術語)的詞

  • August 1, 2015

數據庫規範化是更改正式數據庫模式的結構以最小化冗餘的過程。

數據庫理論描述了一些規範化狀態,以便對查詢的性質做出承諾——這些被稱為範式,通常縮寫為 1NF、2NF、3NF(不太常見的是 4NF、 5NF、6NF)。

我正在尋找一個正確的(語法和技術上)術語來描述數據庫的正常程度 - 例如:

對數據庫正常性的影響

我只聽過“規範化”和“非規範化”。“抱歉,你需要更新很多地方的數據;它有點非規範化。” 因此,您可能聽說數據庫是“完全規範化”、“有些非規範化”或“廣泛非規範化”。

您可以說數據庫在 1NF(或 2NF、3NF 等)中進行了規範化。

您也可以說數據庫處於 1NF(或 2NF、3NF 等)中。這是等價的,即使我更喜歡第一句話。

如果你只是說一個數據庫是規範化的,那就意味著它是一種範式。我會避免這樣說,因為如果不指定 NF,您就不會向讀者傳達太多資訊。

由於規範化通過一系列階段進行,因此 2NF 中的數據庫也屬於 1NF(加上沒有部分依賴),3NF 中的數據庫也屬於 2NF(加上沒有傳遞依賴),依此類推。將數據庫結構轉換為更高形式(例如從 1NF 到 2NF)的過程稱為規範化數據庫。相反的過程稱為非規範化數據庫。

引用自:https://dba.stackexchange.com/questions/107191