關聯式資料庫的規範化理論主要解決的問題是:如何建構適當的資料庫邏輯結構;即把概念結構設計階段設計好的基本實體-關係圖轉換為與選用的資料庫管理系統產品所支持的資料模型相符合的邏輯結構。
本教學操作環境:windows7系統、Dell G3電腦。
關係資料庫的規範化理論主要解決的問題是:如何建構適當的資料庫邏輯結構。
邏輯結構是獨立於任何一種資料模型的,在實際應用中,一般所使用的資料庫環境已經給定(如SQL Server或Oracle或MySql)。由於目前使用的資料庫基本上都是關聯式資料庫,因此首先需要將實體-關係圖轉換為關聯式模型,然後根據特定資料庫管理系統的特性和限制轉換為指定資料庫管理系統支援下資料模型,最後進行最佳化。
資料庫的邏輯結構設計步驟
1、從E-R圖轉換成關係模式
#資料庫的邏輯設計主要是將概念模型轉換成一般的關係模式,也就是將E-R圖中的實體、實體的屬性和實體之間的聯繫轉換為關係模式。在轉換過程中會遇到以下問題:
命名問題。命名問題可以採用原名,也可以另行命名,避免重新命名。
非原子屬性問題。非原子屬性問題可將其進行縱向和橫行展開。
聯繫轉換問題。聯繫可用關係表示。
2、資料模型的最佳化
資料庫邏輯設計的結果不是唯一的。為了進一步提高資料庫應用系統的效能,也應該適當修改資料模型的結構,提高查詢的速度。
3、關聯視圖設計
關係視圖的設計又稱為外部模式的設計,也稱為使用者模式設計,是使用者可直接存取的資料模式。同一系統中,不同使用者可有不同的關係視圖。關係視圖來自邏輯模式,但在結構和形式上可能不同於邏輯模式,所以它不是邏輯模式的簡單子集。
關係視圖主要有三個作用:
透過外模式對邏輯模式的屏蔽,為應用程式提供了一定的邏輯獨立性。
更好地適應不同使用者對資料的不同需求。
為不同使用者劃定了存取資料的不同範圍,有利於資料的保密。
相關推薦:《程式設計影片》
以上是關係資料庫的規範化理論主要解決的問題是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!