數據冗餘

數據冗餘發生在數據庫系統中 ， 指的是一個字段在多個表裏重複出現 。 舉個例子 ， 如果每條客戶購買商品的信息都連帶記錄了客戶自身的信息 ， 這樣的數據冗餘可能造成不一致 ， 因爲客戶自身的信息可能不一樣 。 數據冗餘會導致數據異常和損壞 ， 一般來說設計上應該被避免 。 數據庫規範化防止了冗餘而且不浪費存儲容量 。 適當的使用外鍵可以使得數據冗餘和異常降到最低 。 但是 ， 如果考慮效率和便利 ， 有時候也會設計冗餘數據 ， 而不考慮數據被破壞的風險 。