- 關係資料庫設計
- 資料庫管理系統 - 資料庫規範化
- 資料庫管理系統 - 資料庫連線
- 儲存和檔案結構
- 資料庫管理系統 - 儲存系統
- 資料庫管理系統 - 檔案結構
- 索引和雜湊
- 資料庫管理系統 - 索引
- 資料庫管理系統 - 雜湊
- 備份和恢復
- 資料庫管理系統 - 資料備份
- 資料庫管理系統 - 資料恢復
- 資料庫管理系統有用資源
- 資料庫管理系統 - 快速指南
- 資料庫管理系統 - 有用資源
- 資料庫管理系統 - 討論
將ER模型轉換為關係模型
ER模型,當概念化為圖表時,可以很好地概述實體關係,這更容易理解。ER圖可以對映到關係模式,也就是說,可以使用ER圖建立關係模式。我們無法將所有ER約束匯入關係模型,但可以生成一個近似的模式。
有幾種可用於將ER圖轉換為關係模式的過程和演算法。其中一些是自動化的,而另一些則是手動的。我們可以在這裡重點關注將圖內容對映到關係基礎知識。
ER圖主要包括:
- 實體及其屬性
- 關係,即實體之間的關聯。
對映實體
實體是具有某些屬性的現實世界物件。
對映過程(演算法)
- 為每個實體建立一個表。
- 實體的屬性應成為表中具有各自資料型別的欄位。
- 宣告主鍵。
對映關係
關係是實體之間的關聯。
對映過程
- 為關係建立一個表。
- 將所有參與實體的主鍵作為具有各自資料型別的欄位新增到表中。
- 如果關係有任何屬性,則將每個屬性作為表的欄位新增。
- 宣告一個由所有參與實體的主鍵組成的主鍵。
- 宣告所有外部索引鍵約束。
對映弱實體集
弱實體集是沒有與其關聯的主鍵的實體集。
對映過程
- 為弱實體集建立一個表。
- 將所有屬性作為欄位新增到表中。
- 新增識別實體集的主鍵。
- 宣告所有外部索引鍵約束。
對映層次實體
ER專業化或泛化以層次實體集的形式出現。
對映過程
為所有高階實體建立表。
為低階實體建立表。
將高階實體的主鍵新增到低階實體的表中。
在低階表中,新增低階實體的所有其他屬性。
宣告高階表的主鍵和低階表的主鍵。
宣告外部索引鍵約束。
廣告