Database-Theory
用於描述數據庫正常(技術術語)的詞
數據庫規範化是更改正式數據庫模式的結構以最小化冗餘的過程。
數據庫理論描述了一些規範化狀態,以便對查詢的性質做出承諾——這些被稱為範式,通常縮寫為 1NF、2NF、3NF(不太常見的是 4NF、 5NF、6NF)。
我正在尋找一個正確的(語法和技術上)術語來描述數據庫的正常程度 - 例如:
對數據庫正常性的影響
我只聽過“規範化”和“非規範化”。“抱歉,你需要更新很多地方的數據;它有點非規範化。” 因此,您可能聽說數據庫是“完全規範化”、“有些非規範化”或“廣泛非規範化”。
您可以說數據庫在 1NF(或 2NF、3NF 等)中進行了規範化。
您也可以說數據庫處於 1NF(或 2NF、3NF 等)中。這是等價的,即使我更喜歡第一句話。
如果你只是說一個數據庫是規範化的,那就意味著它是一種範式。我會避免這樣說,因為如果不指定 NF,您就不會向讀者傳達太多資訊。
由於規範化通過一系列階段進行,因此 2NF 中的數據庫也屬於 1NF(加上沒有部分依賴),3NF 中的數據庫也屬於 2NF(加上沒有傳遞依賴),依此類推。將數據庫結構轉換為更高形式(例如從 1NF 到 2NF)的過程稱為規範化數據庫。相反的過程稱為非規範化數據庫。