SlideShare a Scribd company logo
CH4 Relational Mappong
步驟一:將各個實體畫出,並加上屬性,並將主鍵標為 PK ( 組合屬性為 Name 、 Fname 、 Minit 、 Lname ,則 Name 不需要加上去,如上所示 ) Employee Ssn Bdate Name Fname Minit Lname Address Salary Sex Employee Eependents_of Dependents_of 1 N Name Sex Birth_date Relationship PK Supervision 1  Supervisor N  Superises Sex Salary Address Bdate Ssn Lname Minit Fname
Employee FK PK 步驟二:將弱實體前,加上強實體的主鍵,成為外來鍵 步驟三:下頁說明->為了配合圖形,先說明步驟四 步驟四:若有 1:N 時,將 1 那邊實體的主鍵, 加到 N 那邊成為外來鍵 ( 若是遞迴關係,則將主鍵從新命名, 原因:為了避免在同一個欄位出現兩個相同的 ssn) FK PK PK ( 因此原本是 ssn ,從新命名後變成 Super_ssn) Employee Dependent 請參考前一頁投影片上的 ER 圖 Sex Salary Address Bdate Ssn Lname Minit Fname Relationship Birth_date Sex Name Employee_ssn Super_ssn Sex Salary Address Bdate Ssn Lname Minit Fname
Department Name Locations Number Manages 1 1 步驟三: 1 對 1 時,將任一個實體的主鍵 加到另一邊上,成為外來鍵 PS :若是如上圖所以,有一邊是完全參予 的話,則將 1 條線上實體的主鍵,加 到 2 條線時那邊成為外來鍵 PK FK Department 如上圖,將 employee 的主鍵 放到 department 當外來鍵 Number Name Employee_ssn
步驟五: N 對 M 時,將其中的 關係 轉變成新的關聯表,並將 N 和 M 的實體之主鍵放上去成為外來鍵 Works_on Project N M Location Number Name Hours Works_on FK Project FK PK Hours Project_name Employee_ssn
Locations 步驟六: 如下圖 ,將多值屬性再創一個關連表, 且把自身當成外來鍵 ( 例: Locations_ 名稱 ) ,再加上原實體的主鍵形成外來鍵, 兩個外來鍵合成一個主鍵 R1 E1 E2 E3 e1 e2 e3 r1 步驟七: 如上圖 多元關係,將關係轉變成新的 關聯表,並將關係上連結的實體的主鍵 放上去變成外來鍵,外來鍵加起來就是主鍵 FK FK PK Locations_ 名稱 Department_name
E1  E2 E3 E0 E1 E3 E2 E0 e1 e2 e3 eo d e1 eo e2 eo eo e3 eo PK FK PK PK PK FK FK 步驟八:主類別、次類別 將實體和實體上的屬性畫出來,並在子類別加上超類別的主鍵 Step 8: Options for Mapping  Specialization  or  Generalization
E9 E1 E2 E1 E9 E2 u a1 a2 b1 b2 e9 e9 e9 b2 b1 a1 a2 步驟九 A :若兩實體均沒有共同屬性,則 實體 E9 產生一個屬性,並在 E1 和 E2 加上成為外來鍵 FK FK e9 PK Step 9: Mapping of Union Types ( Categories )
E10 E3 E4 E3 E10 E4 ∩ c2 c1 u1 d2 d1 u1 ee2 c1 c2 u1 u1 d2 d1 u1 ee2 FK 步驟九 B :若兩實體有共同屬性,則 實體 E10 抓住共同屬性 來當外來鍵 Step 9: Mapping of Union Types ( Categories )
大 家 加 油 如有錯誤,請提出指教 ~

More Related Content

PDF
Rde packagean zhuang_ji_ji_ben_cao_zuo_
PPTX
Serbare Okt 2009
PPT
Database Ch 13
PPT
IL2008: Fostering Innovation
PPT
Sql Server2005 安裝1
PPS
Las Olvidadas
PPT
PDF
Daily Announcements Test
Rde packagean zhuang_ji_ji_ben_cao_zuo_
Serbare Okt 2009
Database Ch 13
IL2008: Fostering Innovation
Sql Server2005 安裝1
Las Olvidadas
Daily Announcements Test

Viewers also liked (12)

PPT
Sql指令 2
PPT
imaginatie
PPT
Database Ch2
PPT
Sql Server2005 安裝2
PDF
Mini Guida Berlino
PPT
EMOTIE DE TOAMNA-1224312917278465-8
PPS
Crizanteme
PPT
Il2008 Fostering Innovation Presentation
PPT
Il2008 Fostering Innovation Presentation
PPT
Ch1
PPT
Parfum De Toamna
PDF
Stati della materia e Passaggi di stato
Sql指令 2
imaginatie
Database Ch2
Sql Server2005 安裝2
Mini Guida Berlino
EMOTIE DE TOAMNA-1224312917278465-8
Crizanteme
Il2008 Fostering Innovation Presentation
Il2008 Fostering Innovation Presentation
Ch1
Parfum De Toamna
Stati della materia e Passaggi di stato
Ad

Recently uploaded (16)

DOC
原版制作(PSU毕业证书)宾州州立大学毕业证毕业证书范本原版制作
DOC
一比一原版(澳大利亚UNSW毕业证书)新南威尔士大学毕业证文凭学历认证在线购买
DOC
一比一原版(美国RSU毕业证书)罗杰斯州立大学毕业证毕业证书复印件原版定制
DOC
原版制作(英国NTU毕业证书)诺丁汉特伦特大学毕业证注册证明信原版定制
DOC
网上存档可查(美国Tufts毕业证书)塔夫茨大学毕业证转学成绩单如可办理
DOC
一比一原版(CSUMB毕业证书)加州州立大学蒙特利湾分校毕业证学费发票挂科办理
DOC
原版制作(法国毕业证书)图卢兹第一大学毕业证学费单在线办理
DOC
一比一原版(美国DC毕业证书)达特茅斯学院毕业证毕业证认证出售
DOC
原版制作(爱尔兰IADT毕业证书)邓莱里文艺理工学院毕业证文凭证书英文定做
DOC
一比一原版(GBC毕业证书)乔治布朗学院毕业证学费发票学分不够
DOCX
托福口語保分如何不被 AI 發現?托福保分沒出分可以全額退費嗎?-mexam.net
PDF
Company Profile: Swift Ecommerce Consultants
DOC
原版制作(UOL毕业证书)路易斯维尔大学毕业证毕业证和学位证哪里购买
DOC
一比一原版(英国RVC毕业证书)皇家兽医学院毕业证毕业成绩单官方认证
DOC
一比一原版(美国USD毕业证书)圣地亚哥大学毕业证研究生文凭证书哪里办理
DOC
网上存档可查(UM毕业证书)迈阿密大学毕业证学位证书1:1制作
原版制作(PSU毕业证书)宾州州立大学毕业证毕业证书范本原版制作
一比一原版(澳大利亚UNSW毕业证书)新南威尔士大学毕业证文凭学历认证在线购买
一比一原版(美国RSU毕业证书)罗杰斯州立大学毕业证毕业证书复印件原版定制
原版制作(英国NTU毕业证书)诺丁汉特伦特大学毕业证注册证明信原版定制
网上存档可查(美国Tufts毕业证书)塔夫茨大学毕业证转学成绩单如可办理
一比一原版(CSUMB毕业证书)加州州立大学蒙特利湾分校毕业证学费发票挂科办理
原版制作(法国毕业证书)图卢兹第一大学毕业证学费单在线办理
一比一原版(美国DC毕业证书)达特茅斯学院毕业证毕业证认证出售
原版制作(爱尔兰IADT毕业证书)邓莱里文艺理工学院毕业证文凭证书英文定做
一比一原版(GBC毕业证书)乔治布朗学院毕业证学费发票学分不够
托福口語保分如何不被 AI 發現?托福保分沒出分可以全額退費嗎?-mexam.net
Company Profile: Swift Ecommerce Consultants
原版制作(UOL毕业证书)路易斯维尔大学毕业证毕业证和学位证哪里购买
一比一原版(英国RVC毕业证书)皇家兽医学院毕业证毕业成绩单官方认证
一比一原版(美国USD毕业证书)圣地亚哥大学毕业证研究生文凭证书哪里办理
网上存档可查(UM毕业证书)迈阿密大学毕业证学位证书1:1制作
Ad

Ch4 Relational Mapping

  • 2. 步驟一:將各個實體畫出,並加上屬性,並將主鍵標為 PK ( 組合屬性為 Name 、 Fname 、 Minit 、 Lname ,則 Name 不需要加上去,如上所示 ) Employee Ssn Bdate Name Fname Minit Lname Address Salary Sex Employee Eependents_of Dependents_of 1 N Name Sex Birth_date Relationship PK Supervision 1 Supervisor N Superises Sex Salary Address Bdate Ssn Lname Minit Fname
  • 3. Employee FK PK 步驟二:將弱實體前,加上強實體的主鍵,成為外來鍵 步驟三:下頁說明->為了配合圖形,先說明步驟四 步驟四:若有 1:N 時,將 1 那邊實體的主鍵, 加到 N 那邊成為外來鍵 ( 若是遞迴關係,則將主鍵從新命名, 原因:為了避免在同一個欄位出現兩個相同的 ssn) FK PK PK ( 因此原本是 ssn ,從新命名後變成 Super_ssn) Employee Dependent 請參考前一頁投影片上的 ER 圖 Sex Salary Address Bdate Ssn Lname Minit Fname Relationship Birth_date Sex Name Employee_ssn Super_ssn Sex Salary Address Bdate Ssn Lname Minit Fname
  • 4. Department Name Locations Number Manages 1 1 步驟三: 1 對 1 時,將任一個實體的主鍵 加到另一邊上,成為外來鍵 PS :若是如上圖所以,有一邊是完全參予 的話,則將 1 條線上實體的主鍵,加 到 2 條線時那邊成為外來鍵 PK FK Department 如上圖,將 employee 的主鍵 放到 department 當外來鍵 Number Name Employee_ssn
  • 5. 步驟五: N 對 M 時,將其中的 關係 轉變成新的關聯表,並將 N 和 M 的實體之主鍵放上去成為外來鍵 Works_on Project N M Location Number Name Hours Works_on FK Project FK PK Hours Project_name Employee_ssn
  • 6. Locations 步驟六: 如下圖 ,將多值屬性再創一個關連表, 且把自身當成外來鍵 ( 例: Locations_ 名稱 ) ,再加上原實體的主鍵形成外來鍵, 兩個外來鍵合成一個主鍵 R1 E1 E2 E3 e1 e2 e3 r1 步驟七: 如上圖 多元關係,將關係轉變成新的 關聯表,並將關係上連結的實體的主鍵 放上去變成外來鍵,外來鍵加起來就是主鍵 FK FK PK Locations_ 名稱 Department_name
  • 7. E1 E2 E3 E0 E1 E3 E2 E0 e1 e2 e3 eo d e1 eo e2 eo eo e3 eo PK FK PK PK PK FK FK 步驟八:主類別、次類別 將實體和實體上的屬性畫出來,並在子類別加上超類別的主鍵 Step 8: Options for Mapping Specialization or Generalization
  • 8. E9 E1 E2 E1 E9 E2 u a1 a2 b1 b2 e9 e9 e9 b2 b1 a1 a2 步驟九 A :若兩實體均沒有共同屬性,則 實體 E9 產生一個屬性,並在 E1 和 E2 加上成為外來鍵 FK FK e9 PK Step 9: Mapping of Union Types ( Categories )
  • 9. E10 E3 E4 E3 E10 E4 ∩ c2 c1 u1 d2 d1 u1 ee2 c1 c2 u1 u1 d2 d1 u1 ee2 FK 步驟九 B :若兩實體有共同屬性,則 實體 E10 抓住共同屬性 來當外來鍵 Step 9: Mapping of Union Types ( Categories )
  • 10. 大 家 加 油 如有錯誤,請提出指教 ~