資料庫中冗餘欄位的作用

2021-07-25 07:07:27 字數 505 閱讀 3298

按照第三正規化的要求,是不應該存在冗餘欄位的,但現在我改變了看法,認為冗餘字段非常有必要。

例如:

在訂單表中,『客戶名稱』字段就是冗餘字段,加了這個字段,就需要在客戶資訊表修改(客戶名稱改變)的時候,多做乙個更新訂單表中『客戶名稱』欄位的動作。

這樣做的理由是:

1、訂單表的查詢速度會提高、一些相關的程式**實現也簡單些,省得老是關聯id去找名稱,特別在資料量大或者關聯表很多的時候會很明顯;

2、客戶資訊表,作為基本資訊,很少改動『客戶名稱』,所以雖然多加了乙個動作,對效能不會有多大影響。

還有一種典型的情況,就是系統引數,我們往往是吧所有系統引數放在乙個表裡面,但引數名稱需要可以修改。

那麼在其他地方引用引數的時候,也可以像上面那樣增加冗餘字段,即多加乙個字段『引數名稱』。

----------------------

資料庫冗餘字段設計作用

在設計資料庫時,某一字段屬於乙個表,但它又同時出現在另乙個或多個表,且完全等同於它在其本來所屬表的意義表示,那麼這個字段就是乙個冗餘字段,外來鍵除外 以上是我自己給出的定義 冗餘欄位的存在到底是好還是壞呢?這是乙個不好說的問題。可能在有人看來,這是乙個很蹩腳的資料庫設計。因為在資料庫設計領域,有乙個...

資料庫冗餘字段設計作用

在設計資料庫時,某一字段屬於乙個表,但它又同時出現在另乙個或多個表,且完全等同於它在其本來所屬表的意義表示,那麼這個字段就是乙個冗餘字段。冗餘欄位的存在到底是好還是壞呢?這是乙個不好說的問題。可能在有人看來,這是乙個很蹩腳的資料庫設計。因為在資料庫設計領域,有乙個被大家必須遵守的資料庫設計正規化,這...

資料庫中的冗餘字段

在建庫的時候,尤其是複雜的資料庫,難免會出現大量的冗餘字段,出現資料冗餘 資料冗餘 在乙個資料集合中重複的資料稱為資料冗餘.資料冗餘的目的 資料的應用中為了某種目的採取資料冗餘方式。1 重複儲存或傳輸資料以防止資料的丟失。2 對資料進行冗餘性的編碼來防止資料的丟失 錯誤,並提供對錯誤資料進行反變換得...