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

實體關系圖

編輯:關於Access數據庫

       解釋

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

      構成

      實體(Entity):

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

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

      實體可細分為:

      強實體(strong entity):指不需要依附其他實體而存在的實體。用單邊矩形表示。

    實體關系圖  三聯

      弱實體(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