ERModel实体关系图

ERModel实体关系图

ID:46940916

大小:3.16 MB

页数:69页

时间:2019-11-30

ERModel实体关系图_第1页
ERModel实体关系图_第2页
ERModel实体关系图_第3页
ERModel实体关系图_第4页
ERModel实体关系图_第5页
资源描述:

《ERModel实体关系图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ERModel實體關係圖本章學習目標1.讓讀者瞭解何謂實體關係模式(Entity-RelationModel)。2.讓讀者瞭解如何將設計者與使用者訪談的過程記錄(情境)轉換成E-R圖。3.讓讀者瞭解如何將ER圖轉換成資料表及資料庫,利於了解資料庫程式設計所需要的資料來 源。本章內容1實體關係模式的概念2實體(Entity)3屬性(Attribute)4關係(Relationship)5情境轉換成E-RModel6將ER圖轉換成對應表格的法則前言在開發資料庫系統時,首要的工作是先做資料庫的分析,在做資料庫分

2、析工作時,需要先與使用者進行需求訪談,藉由訪談的過程來了解使用者對資料庫的需求,以便讓資料庫設計師來設計符合企業所需要的資料庫。在需求訪談過程中,資料庫設計者會將使用者對資料的需求製作成規格書,這個規格書可以是用文字或符號來表達,然而,一般設計者會以雙方較容易了解的圖形符號形式的規格書來呈現,並輔以一些詳盡描述的說明文件。圖形符號的規格書有許多種方法表現,一般最常被使用的就是E-R圖(EntityRelationshipDiagram,又稱實體關係圖)。1實體關係模式的概念【定義】實體關係模式(Entit

3、y-RelationModel)?它是用來描述「實體」與「實體」之間關係的工具。【實體】是指用以描述真實世界的物件。【例如1】學生、員工、產品等等都是屬於實體。【例如2】在實務需求上我們可以將「實體」轉換成各種資料表:學生實體學生資料表員工實體員工資料表產品實體產品資料表《轉換規則》在ch6詳細介紹。【關係】是指用來表示「一個實體」與「另一個實體」關聯的方式。【例如】一對一關係、一對多關係、多對多關係。「實體關係模式」是「圖形化」的表示法,可以很容易的被一般非技術人員所了解。因此,「實體關係模式」可

4、視為設計者與使用者溝通的工具與橋樑。基本上,實體(Entity)與關係(Relation)是用來將事物加以模式化,並且以「圖形」表示的方式來顯示語意。如下表所示。ER圖的符號表ER圖之組成元素表示符號說明實體(Entity)用以描述真實世界的物件。例如:學生、員工及產品。屬性(Attribute)用來描述實體的性質。例如:學生的學號、姓名。鍵值(Key)用來辨認某一實體集合中的每一個實體的唯一性。例如:學號、身分證字號。關係(Relationship)用來表示一個實體與另一個實體關聯的方式。例如:一對一關

5、係、一對多關係、多對多關係。【實例】假設資料庫設計者與使用者進行訪談之後,描述了一段事實「情境」的需求如下:1.每一位客戶可以下一張以上的訂單,也可以沒有下訂單,2.但是,每一張訂單一定會有一位客戶的下單資料。請將以上的「情境」轉換成E-R圖。<細節會在ch6節中介紹>說明:一個「實體」在關聯式資料庫中視為一個「資料表」,對於一個實體而言,它可以含有多個「屬性」(Attribute),用以描述該實    體,在關聯式資料庫中,則以資料表的「欄位」來表示。2實體(Entity)【定義】1.用來描述實際存在的

6、事物(如:學生),也可以是邏輯抽象的概念(如:課程)。2.必須可以被識別,亦即能夠清楚分辨出兩個不同的實體。3.實體都是以「名詞」的型式來命名,不可以是「形容詞」或  「動詞」。【例如】學生、員工及產品。【分類】1.強實體(strongentity)2.弱實體(weakentity)2-1強實體(StrongEntity)【定義】是指不需要依附其他實體而存在的實體。也就是說,真實世界中獨立存在的一切事物,可以是實際存在的物品,也可以是概念性的事物。【例如】學生、課程【表示圖形】以長方形表示2-2弱實體(W

7、eakEntity)【定義】是指需要依賴其他實體而存在的實體。【例如】教職員的眷屬或課程的上課教室【表示圖形】雙同心長方形表示3屬性(Attribute)【定義】用來描述實體的性質(Property)。【例如】學號、姓名、性別是用來描述學生實體的性質。【分類】1.簡單屬性(simpleattribute)2.複合屬性(compositeattribute)1簡單屬性(simpleattribute)【定義】指已經不能再細分為更小單位的屬性。【例如】「學號」屬性便是「簡單屬性」。【表示圖形】簡單屬性/單值屬

8、性都是以「橢圓形」方式表示2複合屬性(Compositeattribute)【定義】屬性是由兩個或兩個以上的其他屬性的值所組成,並且代表未來該屬性可以進一步做切割。【例如】「地址」屬性是由區域號碼、縣市、鄉鎮、路、巷、弄、號等各個屬性所組成。【表示圖形】複合屬性表示方式如下:3鍵屬性(Keyattribute)【定義】是指該屬性的值在某個環境下具有唯一性。【例如】學號屬性稱為「鍵(Key)」。【表示圖形】以「橢圓形」內的屬性名

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。