複製鏈接
請複製以下鏈接發送給好友

數據冗餘

鎖定
數據冗餘發生在數據庫系統中,指的是一個字段在多個表裏重複出現。舉個例子,如果每條客户購買商品的信息裏都連帶記錄了客户自身的信息,這樣的數據冗餘可能造成不一致,因為客户自身的信息可能不一樣。 數據冗餘會導致數據異常和損壞,一般來説設計上應該被避免。 數據庫規範化防止了冗餘而且不浪費存儲容量。 適當的使用外鍵可以使得數據冗餘和異常降到最低。但是,如果考慮效率和便利,有時候也會設計冗餘數據,而不考慮數據被破壞的風險。
中文名
數據冗餘
外文名
data redundant
解    釋
一個數據集合中重複的數據
分    類
簡化流程
目    的
防止數據的丟失
拼    音
shù jù rǒng yú

數據冗餘簡介

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

數據冗餘數據庫

數據庫,簡而言之可視為電子化文件櫃——存儲電子文件的處所,用户可以對文件中的數據運行新增、截取、更新、刪除等操作。
所謂“數據庫”系以一定方式儲存在一起、能予多個用户共享、具有儘可能小的冗餘度、與應用程序彼此獨立的數據集合 [1] 

數據冗餘數據庫規範化

數據庫規範化,又稱數據庫資料庫正規化標準化,是數據庫設計中的一系列原理和技術,以減少數據庫中數據冗餘,增進數據的一致性。關係模型的發明者埃德加·科德最早提出這一概念,並於1970年代初定義了第一範式第二範式第三範式的概念,還與Raymond F. Boyce於1974年共同定義了第三範式的改進範式——BC範式
除外還包括針對多值依賴第四範式連接依賴第五範式,DK範式和第六範式。
現在數據庫設計最多滿足3NF,普遍認為範式過高,雖然具有對數據關係更好的約束性,但也導致數據關係表增加而令數據庫IO更易繁忙,原來交由數據庫處理的關係約束現更多在數據庫使用程序中完成。 [1] 
參考資料
  • 1.    Jorge H. Doorn; Laura C. Rivero. Database integrity: challenges and solutions. Idea Group Inc (IGI). 2002: 4–5 [23 January 2011]. ISBN 978-1-930708-38-9.