【系统架构】ER图的画图规范和优化点
文章目錄
- 什么是ER圖
- ER圖的畫圖規范
- 組成部分
- 步驟
- 注意
- 實例
第三彈,講講ER圖的畫圖規范以及優化點
什么是ER圖
E-R圖也稱實體-聯系圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯系的方法,用來描述現實世界的概念模型
ER圖的畫圖規范
組成部分
實體:一般認為,客觀上可以相互區分的事物就是實體,實體可以是具體的人和物,也可以是抽象的概念與聯系。使用矩形表示。
屬性:實體所具有的某一特性,一個實體可由若干個屬性來刻畫。屬性不能脫離實體,屬性是相對實體而言的。對于主屬性名,則在其名稱下劃一下劃線,使用橢圓形來表示。
聯系:也成關系,信息世界中反映實體內部或實體之間的關聯。實體內部的聯系通常是指組成實體的各屬性之間的聯系;實體之間的聯系通常是指不同實體集之間的聯系。使用菱形表示。
連線:實體與屬性之間;實體與聯系之間;聯系與屬性之間用直線相連。(對于一對一聯系,要在兩個實體連線方向各寫1; 對于一對多聯系,要在一的一方寫1,多的一方寫N;對于多對多關系,則要在兩個實體連線方向各寫N,M。)
步驟
1、確定所有的實體集合;
2、選擇實體集應包含的屬性
3、確定實體集之間的聯系
4、確定實體集的主鍵,用下劃線在屬性上表明主鍵的屬性組合
5、確定聯系的類型,在用線將表示聯系的菱形框聯系到實體集時,在線旁注明是1或n(多)來表示聯系的類型
注意
1、數據庫命名要規范,只能使用半角英文字母、數字、下劃線作為數據庫表和列的名稱。
2、數據庫包含的數據表過多,可以分幾張er圖來展現。
3、如果實體過多,可將屬性和實體分開畫。
4、當有多對多關系并且產生第三張表的時候,直接將新表的字段放在菱形關系的上面
實例
對于整體的ER圖,也可以采用不畫屬性,只畫表和聯系,
總結
以上是生活随笔為你收集整理的【系统架构】ER图的画图规范和优化点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(3088):vue+eleme
- 下一篇: 开启旧版DirectX组件解决Win10