程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

實體關系圖

編輯:Access數據庫入門
 

解釋

  實體關系圖:簡記E-R圖是指以實體、關系、屬性三個基本概念概括數據的基本結構,從而描述靜態數據結構的概念模式。E-R圖為實體-聯系圖,提供了表示實體型、屬性和聯系的方法,用來描述現實世界的概念模型。E-R模型最常見的運用是在數據庫設計的分析階段,也就是數據庫設計者和數據庫用戶之間的溝通工具和橋梁。E-R模型的作用是建構一個概念數據模型,而概念數據模型正是數據庫結構的表示法,而且這種表示法與數據庫管理系統及數據模型都無關系。

構成

實體(Entity):

  它是關系型數據庫的最基本抽像概念,用以描述真實世界的物件。

用矩形表示,矩形框內寫明實體名;比如學生張三豐、學生李尋歡都是實體。 

實體可細分為:

  • 強實體(strong entity):指不需要依附其他實體而存在的實體。用單邊矩形表示。 實體關系圖 - deeme - 走過的記憶
  • 弱實體(weak entity):是指需要依附其他實體而存在的實體。 用雙邊矩形表示。 實體關系圖 - deeme - 走過的記憶

屬性(Attribute):  

用來描述實體的性質。

用橢圓形表示,並用無向邊將其與相應的實體連接起來;比如學生的姓名、學號、性別、都是屬性。

屬性可分為:

  • 簡單屬性(simple attribute):已經無法再繼續切割成其他有意義的單位。實體關系圖 - deeme - 走過的記憶
  • 復合屬性(composite attribute):代表未來該屬性可以進一步作切割。如:地址屬性是由市、縣、鄉、具體在址等各屬性組成。

實體關系圖 - deeme - 走過的記憶

  • 衍生屬性(derived attribute ):實體關系圖 - deeme - 走過的記憶

聯系(Relationship):

  用來表示一個實體與另一個實體關系的方式。

用菱形表示,菱形框內寫明聯系名,並用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯系的類型(1 : 1,1 : n或m : n)就是指存在的三種關系(一對一,一對多,多對多)。 比如老師給學生授課存在授課關系,學生選課存在選課關系。

  • 一對一關系:實體關系圖 - deeme - 走過的記憶
 
  • 一對多或多對一關系:實體關系圖 - deeme - 走過的記憶
 

 

  • 多對多關系:實體關系圖 - deeme - 走過的記憶
  具體實體如下: 實體關系圖 - deeme - 走過的記憶  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved