database ch 13

9
擴充實體關係模式 擴充實體關係模式 補充 補充 (Enhanced Entity-Relationship (Enhanced Entity-Relationship Model) Model)

Upload: youren

Post on 13-Jul-2015

399 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Database Ch 13

擴充實體關係模式擴充實體關係模式補充補充(Enhanced Entity-Relationship (Enhanced Entity-Relationship

Model)Model)

Page 2: Database Ch 13

員工可以分成秘書和技術師員工可以分成秘書和技術師

因此因此

員工是員工是超類別超類別

而而

秘書和技術師為秘書和技術師為次類別次類別

另外另外

次類別次類別會會繼承繼承超類別超類別所有屬性所有屬性

且且

不會把超類別的屬性掛在旁邊不會把超類別的屬性掛在旁邊

而而

次類別能有專屬於自己的屬性次類別能有專屬於自己的屬性

例如:例如:

秘書有名字 身分證 地址的屬性 秘書有名字 身分證 地址的屬性

秘書也有打字速度的屬性秘書也有打字速度的屬性

員工

姓名

身分證地址

d

秘書 技術師

打字速度 級別

Page 3: Database Ch 13

A={p 0 1 , p 0 2 ,p 0 3 }A={p 0 1 , p 0 2 ,p 0 3 }B ={p 0 2 , p 0 4 ,p 0 5 }B ={p 0 2 , p 0 4 ,p 0 5 }C={p 0 2 , p 0 3 , p 0 4 }C={p 0 2 , p 0 3 , p 0 4 }

明:說明:說 CC 是由是由 AA和和 BB 所組成的群所組成的群類類

也就是說也就是說 CC 最多跟最多跟 AA和和 BB 相等相等

A B

C

U

Page 4: Database Ch 13

A={p 0 1 , p 0 2 ,p 0 3 }A={p 0 1 , p 0 2 ,p 0 3 }B ={p 0 2 , p 0 4 ,p 0 5 }B ={p 0 2 , p 0 4 ,p 0 5 }C={p 0 2 }C={p 0 2 }

明:說明:說 CC 多重繼承多重繼承 (A,B )(A,B ) 也可以說也可以說 CC 必須同時存在於必須同時存在於

所有超類別裡頭的東西所有超類別裡頭的東西

A B

C

Page 5: Database Ch 13

A={p 0 1 , p 0 2 ,p 0 3 }A={p 0 1 , p 0 2 ,p 0 3 }B ={p 0 4 ,p 0 5 }B ={p 0 4 ,p 0 5 }C={p 0 1 , p 0 2 , p 0 3 , C={p 0 1 , p 0 2 , p 0 3 ,

p 0 4 , p 0 5 , p 0 6 , p 0 7 }p 0 4 , p 0 5 , p 0 6 , p 0 7 }

明:說明:說(A,B )(A,B ) 繼承繼承 CC單線是部分參予,所以單線是部分參予,所以CC 可以比可以比 AA和和 BB 加總後加總後還大還大

C

d

A B

Page 6: Database Ch 13

A={p 0 1 , p 0 2 ,p 0 3 }A={p 0 1 , p 0 2 ,p 0 3 }B ={p 0 4 ,p 0 5 }B ={p 0 4 ,p 0 5 }C={p 0 1 , p 0 2 , p 0 3 , C={p 0 1 , p 0 2 , p 0 3 ,

p 0 4 , p 0 5 }p 0 4 , p 0 5 }

明:說明:說(A,B )(A,B ) 繼承繼承 CC雙線是完全參予,所以雙線是完全參予,所以CC 等於等於 AA和和 BB 的加總的加總

C

d

A B

Page 7: Database Ch 13

UML (Universal Modeling Language)UML (Universal Modeling Language)

get-method()Get-trandTime()……

tNOpayment bankId bankName cardType cardId dueDatetransTimemethod

Transaction類 別 名 稱:類別等同於實體型態

屬 性

運 算 方 式

Page 8: Database Ch 13

父類別父類別 (( 即超類別即超類別 )) 的物件的物件 若是不可重複出現在子類別若是不可重複出現在子類別 (( 即次類別即次類別 )) 裡,則裡,則用空心三角形表示用空心三角形表示

若是可重複出現在子類別裡,則用實心三角形若是可重複出現在子類別裡,則用實心三角形表示表示

例如:例如: 請參考課本請參考課本 P 4 2 8P 4 2 8 的圖的圖 1 3 - 21 3 - 2 和和 P 4 4 3P 4 4 3 的圖的圖 1 3 -1 3 -

1 51 5

Page 9: Database Ch 13

投影片只是讓大家對於課程,能夠快速上手而已投影片只是讓大家對於課程,能夠快速上手而已

重點還是在於重點還是在於

自己動手畫畫看 寫寫看 寫對了 才是真的會了一些自己動手畫畫看 寫寫看 寫對了 才是真的會了一些簡單的概念簡單的概念

更多的概念還是在於上課得內容,以及課本的描述 更多的概念還是在於上課得內容,以及課本的描述

大家考試加油喔大家考試加油喔 !!!!