1. 簡介
對于從事資料庫結構設計相關人員而言,我們通常會在設計的不同階段用到ER圖和資料庫模型圖,用來描述資料之間的組成結構和資料間的關系,但是很多畫圖人員會把它們兩者給搞混了,下面就來聊聊它們之間的區別,
1、ER圖全稱為物體聯系模型、物體關系模型或物體聯系模式圖
- 一般用在概念結構設計階段
- 用來描述資料需求,比如存盤在資料庫中的資料范圍、資料型別、資料間的關系等等
- 提供了表示物體型、屬性和聯系的方法,用來描述現實世界的概念模型
- 側重于概念設計,用于分析資料間的關系,滿足第幾范式要求
2、資料庫模型圖一般在資料庫建模時使用,也可以從資料庫逆向生成資料庫模型圖
- 用在資料庫建模階段,一般用于關系型資料庫建模,這個程序包含了概念設計階段
- 跟具體的資料庫實作有一定關系
- 側重點是生成具體的資料庫結構,表、欄位、索引、主鍵、外鍵等等
常用的資料庫模型圖/ER圖繪制工具很多是商用的,價格不菲;而往往很多免費的畫圖工具,功能完善沒有那么完善,而且基本上沒有將ER圖和資料庫模型圖區分清楚,對于從事資料庫設計相關作業的使用者,這無疑是十分不方便的,
在使用過這么多畫圖軟體之后,和聽取了不少從事資料庫設計相關作業的使用者的建議之后,PDDON免費在線畫圖同時提供了繪制ER圖和資料庫模型圖的能力,方便使用者在資料庫設計的不同階段繪制目標型別繪圖,本文將帶大家學習如何繪制ER圖和資料庫模型圖,
2. ER圖繪制教程
2.1 ER圖的三個要素
- 物體 物體是具有公共性質、并可以相互區分的現實世界的物件的集合或者是具有相同結構物件的集合,在ER圖中用矩形表示,將物體名寫在矩形內,
- 屬性/欄位 每個物體都具有一定的特征和性質,我們才能根據物體的特征來區分一個個實體,屬性就是描述物體或聯系的性質或特征的資料項,屬于一個物體的所有實體都有相同的屬性,在ER圖中屬性用橢圓表示,屬性名寫在橢圓內,并用不帶箭頭的連線將屬性和物體連接起來,
- 聯系 在現實世界中,事物的內部或事物之間都有著某種聯系,這種聯系在資訊世界中反應為物體內部的聯系和物體之間的聯系,在ER圖中用菱形表示,菱形框內寫明聯系名,并用連線分別與有關物體連接起來,同時在連線上標明聯系的型別,常見的聯系型別有:
- 1:1
- 1:n
- m:n
2.2 兩個物體之間的聯系
這里我們詳細講解一下物體間的聯系型別,并配上圖例
- 一對一聯系(1:1) 物體A中的每個實體在物體B中至多有有一個(或沒有)實體與其關聯,反之亦然,則稱物體A和物體B為一對一關系,
- 一對多聯系(1:n) 物體A中的每個實體在物體B中有n個實體(n>1)與之相關聯,而物體B中的每個實體在物體A中最多只有一個實體與之關聯,則稱物體A和物體B為一對多關系
- 多為多聯系(m:n) 物體A中的每個實體在物體B中有n(m>1)個實體與之關聯,物體b中的每個實體在物體A中有m(m>1)個實體與之關聯,則成為物體A與物體B為多對多關系,
2.3 實體演示
我們以學生選課為例,一個學生可以選擇多門課程,一門課程可以被多個學生選擇,一門課程可以被多名老師授課,一名老師同樣可以教授多門課程,如下所示:
3. 資料庫模型圖繪制教程
3.1 資料庫模型圖說明
PDDON 提供的資料建模工具套件能除了可以繪制簡潔美觀的資料庫模型圖,還支持實時生成和預覽代碼/SQL腳本,而且支持多種編程語言和SQL方言、打包下載代碼/SQL等功能,
資料庫模型圖包含以下要素和功能:
- 表結構
- Table
- Field
- Key
- 主鍵
- 外鍵
- 索引
- 型別
- 索引欄位規則等
- SQL預覽和下載 PDDON提供了實時生成和預覽SQL,也可以打包下載SQL腳本, 右鍵選單預覽某個類生成的SQL 主選單可以整體預覽/下載SQL
- 代碼預覽和下載 PDDON會自動將表轉換為物體類結構,自動轉換為代碼駝峰風格的類名、欄位名,自動轉換欄位型別,
支持實時生成、預覽、下載代碼,
- 下載ER圖圖片 您可以使用下載功能,下載圖片到本地
- 匯出匯入繪圖資料 當然PDDON不僅僅保存了繪圖資訊,而且會保存您的所有建模相關的資料,您可以使用匯出設計稿功能對設計資訊進行備份,也可以結合一些代碼版本工具對齊進行版本跟蹤和管控, 當您需要再次使用該建模設計稿時,重新匯入到PDDON作業空間即可,
- 快捷轉換 PDDON還支持UML類圖和ER圖之間的快速互轉,節省設計時間,
3.2 完整示例
- 創建資料庫模型圖
- 資料庫模型圖模板
- ER圖使用示例
4. PDDON與其他畫圖工具不同的地方
- 在線畫圖,打開瀏覽器就能用,無論windows、mac、linux系統都能用,手機上都能畫圖
- PDDON完全免費,但不同于其他免費軟體,PDDON非常好用,而且一直在迭代更新,致力于提供更簡單高效美觀的繪圖軟體服務
- PDDON為每種型別繪圖做了定制化功能增強,并非是純圖形繪制,在邏輯功能上進行增強,更易于使用
- 對程式員和設計者更友好,提供了低代碼能力,自動生成SQL和代碼節省了編碼的時間,而且不易出錯,能最大程度保持設計稿與代碼的一致性
- 國人開發的,功能體驗對國內用戶更友好
- 提供了很多傻瓜式的智能操作功能,能快速一鍵切換連線、繪圖風格
- 智能輔助繪圖功能簡化用戶操作,對無繪圖經驗的用戶更友好
- 功能簡化用戶操作,對無繪圖經驗的用戶更友好
- 近期剛推出1.0版本,廣受用戶喜愛,好評不斷
5. 下面帶大家看看我平時作業使用PDDON畫的圖
- ER圖
- 資料庫模型圖
- UML圖
- 架構圖
- 流程圖
- 其他繪圖
6. 總結
總得來說,怕畫不好圖就來用PDDON!
PDDON作為畫圖界的后期之秀,雖然是一款完全免費的畫圖軟體,在繪圖的美觀和易用性上幾乎完勝市面上的免費軟體,作為唯一一款支持低代碼的畫圖工具,可以極大簡化開發人員的畫圖操作,大量減少開發人員的代碼/SQL撰寫時間,
PDDON除了可以用來繪制ER圖、資料庫模型圖,還支持UML圖、流程圖、架構圖、思維導圖、資料庫模型圖、魚骨圖、韋恩圖、網路拓撲圖、自由風格繪圖等等一系列繪圖,有了PDDON,再也不用擔心找不到好用的畫圖工具了,
可以關注PDDON在線畫圖公眾號,收藏、點贊、不迷路哦,感謝您的閱讀,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/553084.html
標籤:其他
上一篇:3D模型渲染引擎6大特點解讀:助力AR/VR呈現驚嘆的視覺效果!
下一篇:返回列表
