計算機數據庫

數據庫規範化

在表中的相同數據的分組可以以不同的方式進行。 在一個關係屬性應該根據所述關係原理進行分組,也就是說,它應該充分減少數據的重複,以及簡化其處理,隨後的更新的過程。 一個與主問題 設計數據庫 執行消除冗餘的,並且它是由歸一化來實現的。

標準化數據庫代表一個正式機構的限制,創建表,允許以消除重複,與一致性所需的軟件存儲的信息,減少了維護和數據庫維護相關的人工成本。 規範化操作包括擴大原有的數據庫表為簡單的。 在該過程的每個階段不一定表在正常形式給出。 每個階段的特徵是一組特定的限制,它必須遵守的所有表的正常化。 因此,除去進行非關鍵表的信息,這是多餘的。

數據庫正常化是基於的概念 功能依賴性 屬性之間。 據認為,一個屬性是依賴於其它,如果每個時間第二屬性的特定值對應於第一值的不超過一個。

數據庫規範化 - 一個通用術語,但是,它可以被細分為幾個正常的形式,這將在後面討論。

數據對象被認為是相關的第一正常形式時每一個屬性的值是它的鞋底。 如果某個屬性有一個重複的值,它不能被認為是屬於第一範式的對象。 事實證明,你可以創建一個仍是一個數據對象的任何實體。

甲 數據對象被 認為是屬於第二正常形式時,它已經在第一正常形式,但是它的每一個的屬性,而不是由在一個潛在的方式,在從每個電勢鍵功能術語完全獨立的。

數據對象被認為是屬於第三正常形式,如果它已經處於第二正常形式,但它並沒有提出從鍵非關鍵對象的任何傳遞依賴。 下的傳遞依賴通常被理解為所述字段之間的明顯的關係。

標準化 數據庫 把開發商的主要目標,使所有關係到第三範式。 只有這樣,在將來很可能創造一個高效的信息系統。

數據庫的規範化:基本規則

應該制訂一套規則應遵循標準化的工作。 第一種方法是排除重複的組。 必須形成一個單獨的表中存儲的每個組相關的屬性,它創建一個單獨的鍵。 其次,一定要消除冗餘數據。 在僅觀察到對鍵的部分的屬性關係的情況下,那麼它必須被放置在一個單獨的表。 第三條規則是,除了不依賴於鍵列強制性的。 屬性應放置在一個孤立的表,如果他們沒有在關鍵預期的效果。 一定要獨立的多重關係隔離。 在這種情況下,我們所談論的是沒有看到多重關係之間的具體聯繫。 最後,有必要語義相關的多重關係隔離。 在這個數據庫規範化完成,隨後的發展過程。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.birmiss.com. Theme powered by WordPress.