Database Ch 13
-
Upload
youren -
Category
Technology
-
view
399 -
download
0
Transcript of Database Ch 13
擴充實體關係模式擴充實體關係模式補充補充(Enhanced Entity-Relationship (Enhanced Entity-Relationship
Model)Model)
員工可以分成秘書和技術師員工可以分成秘書和技術師
因此因此
員工是員工是超類別超類別
而而
秘書和技術師為秘書和技術師為次類別次類別
另外另外
次類別次類別會會繼承繼承超類別超類別所有屬性所有屬性
且且
不會把超類別的屬性掛在旁邊不會把超類別的屬性掛在旁邊
而而
次類別能有專屬於自己的屬性次類別能有專屬於自己的屬性
例如:例如:
秘書有名字 身分證 地址的屬性 秘書有名字 身分證 地址的屬性
秘書也有打字速度的屬性秘書也有打字速度的屬性
員工
姓名
身分證地址
d
秘書 技術師
打字速度 級別
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
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
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
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
UML (Universal Modeling Language)UML (Universal Modeling Language)
get-method()Get-trandTime()……
tNOpayment bankId bankName cardType cardId dueDatetransTimemethod
Transaction類 別 名 稱:類別等同於實體型態
屬 性
運 算 方 式
父類別父類別 (( 即超類別即超類別 )) 的物件的物件 若是不可重複出現在子類別若是不可重複出現在子類別 (( 即次類別即次類別 )) 裡,則裡,則用空心三角形表示用空心三角形表示
若是可重複出現在子類別裡,則用實心三角形若是可重複出現在子類別裡,則用實心三角形表示表示
例如:例如: 請參考課本請參考課本 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
投影片只是讓大家對於課程,能夠快速上手而已投影片只是讓大家對於課程,能夠快速上手而已
重點還是在於重點還是在於
自己動手畫畫看 寫寫看 寫對了 才是真的會了一些自己動手畫畫看 寫寫看 寫對了 才是真的會了一些簡單的概念簡單的概念
更多的概念還是在於上課得內容,以及課本的描述 更多的概念還是在於上課得內容,以及課本的描述
大家考試加油喔大家考試加油喔 !!!!