资料库管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
資料庫管理系統
授課教師:潘倩慧chpan@.tw
授課日期:94/09/22
實體關係模式
資料庫應用系統開發程序
資
料
塑
模
資料模式(data modeling):描述資料庫的方式。
可分為下述五種model
1.實體關係模式(entity relationship model):ER model。主要用來描述資料需求。
2.關聯模式(relational model):將所有資料表達成關聯(table),目前使用最普遍的資料模式。
3.網路模式:將資料組織成網路。資料間運用連結表達其關係。
4.階層模式:資料以階層式表達。
5.物件導向模式:組織上類似網路模式但加上繼承相關觀念。
ER Model
實體:為迷你世界裡的一個事或物。ERD-矩形。
❒屬性:描述實體的特性。ERD-橢圓形。
⏹多值屬性、單值屬性
⏹複合屬性、簡單屬性
⏹關鍵屬性
❒關係:實體間存在之關聯。ERD-菱形。
關係型態
⏹二元關係型態
1.結構上的限制
基數比-1:1、1:N、M:N
參與度-完全參與、部分參與
2.弱實體屬性
⏹遞迴關係型態:相同型態實體,依據扮演不同角色而產生關聯。
⏹多元關係型態:當一個關係所聯結的實體型態超過兩個時,稱為多元關係型態。
三元關係型態
練習一
假設你要為一個醫療資訊系統進行資料塑模,經過訪談後,你得到以下需求:
❒有四個實體型態:醫師、住院病人、檢驗項目、病房。
❒醫師有三個屬性:代號、姓名、性別。其中代號是唯一的。
❒住院病人有三個屬性:病人代號、姓名、緊急聯絡人,其中緊急聯絡人可以有多位,且必須記載緊急聯絡人之電話及姓名。此外病人代號是唯一的。每一位病人有一位主治醫師。
❒檢驗項目有兩個屬性:項目代號、名稱。其中項目代號是唯一的。一位住院病人可以有多個檢驗項目,檢驗日期必須記載。
❒病房有兩個屬性:房號、等級。其中房號是唯一的。
❒有些醫師有指導醫師,不過只能有一位。
❒一個病房會有多張病床,一位病人佔一個病床。