Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mapping - 1 Mapping From ER Model to Relational DB.

Similar presentations


Presentation on theme: "Mapping - 1 Mapping From ER Model to Relational DB."— Presentation transcript:

1 Mapping - 1 Mapping From ER Model to Relational DB

2 Mapping - 2 Mapping From ER Model to Relational DB 一個 E-R Model 中的實體 E( 非弱實體 ) ,產生一個 關連 S ,其中 S 包含 E 中所有的簡單屬性。 ( 一 ) 正規的實體轉換 (a) 客戶實體型態

3 Mapping - 3 ( 二 ) 混合屬性的轉換 (a) 客戶實體型態 ( 包含混合屬性 )

4 Mapping - 4 (b) 客戶資料 ( 包含地址細項 )

5 Mapping - 5 – 對每一個多值屬性 A ,形成一個新的關連 S 。 S 包 含所有的 A 並以擁有 A 的實體所產生的關連 T 之主 鍵 K 為外鍵。 S 的主鍵為 K+A 。 ( 一 ) 多數值屬性的實體轉換 (a) 員工實體型態 ( 包含多數值的屬性 )

6 Mapping - 6 (b) 多數值屬性的轉換

7 Mapping - 7 – 每一個弱實體 w, 若其擁有者為 E, 產生依各關連 T, 其中 T 包含 W 中所有的簡單屬性, 並將 E 所 產生的關連 S 之主鍵, 作為 T 的外鍵, T 的主鍵為 S 的主鍵 + 弱實體的部分鍵.

8 Mapping - 8 ( 一 ) 弱實體的轉換 (a) 弱實體 ( 部門 )

9 Mapping - 9 (b) 弱實體的關連結果

10 Mapping - 10 – 對每一個 E-R Model 的 1-N 關係型態 R( 非弱實體 ) , 若關連 S 由 N 的一方產生 (1) 將另一實體所產生的關連 T 的主鍵作為 S 的外鍵。 (2) 將關係型態 R 所擁有的簡單屬性加入 S ( 一 ) 一對多的關係轉換 (a) 訂單和客戶間的關係

11 Mapping - 11

12 Mapping - 12 (b) 關係的轉換

13 Mapping - 13 – 對每一個 E-R Model 的 M-N 關係型態 R ,產生新的 關連 S (1) 每一個參與 R 的實體所產生的關連其主鍵構成 S 的外鍵。 (2) 將關係型態 R 所擁有的簡單屬性加入 S 。

14 Mapping - 14 ( 一 ) 多對多關係的轉換 (a) 產品需求的關係

15 Mapping - 15 (b) 關連的結果

16 Mapping - 16 – 對每一個 E-R Model 的 1-1 關係型態 R ,參與此關係 的實體分別產生關連 S,T ,從 S,T 選擇其一,將關 係型態 R 所擁有的簡單屬性加入 S ,並將 T 的主鍵 作為 S 的外鍵。 ( 一 ) 兩個元素的一對一關係的轉換 (a) 兩個元素的一對一關係

17 Mapping - 17

18 Mapping - 18 (b) 關連的結果

19 Mapping - 19 ( 二 ) 單一元素的一對多關係的轉換 (a) 員工實體包含管理的關係型態

20 Mapping - 20 (b) 員工的關連包含一個遞迴的外來鍵

21 Mapping - 21 ( 三 ) 單一元素的多對多關係的轉換 (a) 原料發票的關係

22 Mapping - 22 (b) 種類和成分的關連 – 對 N 為關係型態 R(N>2) ,產生新的關連 S 來表示 R , S 以所有參與 R 的實體產生的關連之主鍵為外鍵並 加上 R 的簡單屬性。

23 Mapping - 23 ( 一 )Ternary 關係轉換 (a) Ternary 關係包含聯合的實體

24 Mapping - 24 (b) Ternary 關係的轉換

25 Mapping - 25 ( 二 ) 選擇性的實體

26 Mapping - 26

27 Mapping - 27 * Mapping From ER Model to Relational DB 的例子 : 例子 ( 一 ) : (a) ER Model

28 Mapping - 28 (b) Relational DB Model

29 Mapping - 29 例子 ( 二 ) : (a) ER Model

30 Mapping - 30 (b)Relational DB Model

31 Mapping - 31 * Correspondence between ER and Relational Models Correspondence between ER and Relational Models


Download ppt "Mapping - 1 Mapping From ER Model to Relational DB."

Similar presentations


Ads by Google