一、E-R圖的核心元素
1.實體
表示現實中對象或概念,用矩形表示
示例:用戶、老師、學生
2.屬性
描述實體的特征,用橢圓表示。
分為主鍵(用戶id)
和非主鍵(用戶昵稱)
3.關系
表示實體間的交互(擁有、包含),用菱形表示。
關系類型:
一對一(1:1)
一對多(1:N)
多對多(M:N)
二、繪制步驟
1.確定業務需求
明確需要建模的系統
列出所有涉及的實體
2.識別實體和屬性
3.定義實體間的關系
4.繪制圖形符號
5.處理多對多關系
三、示例 類似qq的聊天應用
實體:用戶、群聊、好友、消息、群成員、常用語
(為了簡便性圖示上并沒有多對多的關系,也沒有顯示主鍵的關系)
屬性:
? ? 用戶:賬號、昵稱、密碼、性別、郵箱、個簽、密碼、頭像、在線狀態
? ? 諸如此類
關系:
一個用戶可以擁有多個群聊
一個用戶可以發送多個消息
一個用戶可以有多個好友