DBMS規範化


規範化是在資料庫中組織資料的過程。
規範化用於最小化關係或關係集的冗餘。 它還用於消除插入,更新和刪除異常等不良特性。
規範化將較大的表分成較小的表,並使用關係連結它們。
普通表單用於減少資料庫表中的冗餘。

正規化的型別

有四種型別的正規化:

正規化 描述說明
1NF 如果它包含原子值,則關係為第正規化(1NF)
2NF 如果它在1NF中,則關係將在2NF中,並且所有非關鍵屬性完全依賴於主鍵。
3NF 如果它在2NF中,並且不存在轉換依賴性,則關係將在3NF中。
4NF 如果它是Boyce-Codd正規化(BCNF) 並且沒有多值依賴關係,那麼關係將在4NF中。
5NF 如果它在4NF中並且不包含任何連線依賴關係並且連線應該是無失真的,則關係在5NF中。