概述
ER模型使用可視化了實(shí)體存儲的信息,以及直觀的呈現(xiàn)了實(shí)體與實(shí)體的關(guān)系肋演,在我們實(shí)際的應(yīng)用系統(tǒng)開發(fā)過程中新建ER模型可以更好的理解業(yè)務(wù)模型,為以后的開發(fā)維護(hù)工作起到歸納總結(jié)的作用彼妻。
Freedgo Desgin是一款輕松肉津、快速、協(xié)作地創(chuàng)建各種專業(yè)圖表工具洛二。讓您在線創(chuàng)建流程圖馋劈、系統(tǒng)部署圖、軟件架構(gòu)圖晾嘶、UML妓雾、BPMN、ER模型,DFD,組織圖,軟件流程圖,圖表垒迂。免費(fèi)試用械姻。使用Freedgo Design創(chuàng)建數(shù)據(jù)庫ER模型目前支持MySQL及基本的SQL語句建表。后期會進(jìn)行功能拓展以支持SQL Server
,Oracle
,PostgreSQL
,等等數(shù)據(jù)庫模型建模机断,支持SQL導(dǎo)入生成ER模型,通過DDL語句生成ER模型,ER模型SQL導(dǎo)出,根據(jù)ER模型生成SQL楷拳。
如果你使用ERwin 或者PowerDesign等等傳統(tǒng)的客戶端工具設(shè)計(jì)表結(jié)構(gòu)绣夺,不妨體驗(yàn)一下在線ER模型帶來的輕量級,云端存儲欢揖,隨時(shí)使用的好處陶耍。
提供如下功能:
- 支持表、視圖她混、存儲過程烈钞、函數(shù)在線繪制,支持多種樣式可供選擇
- 使用MySQL DDL 語言實(shí)現(xiàn)在線導(dǎo)入生成ER模型
- 針對ER模型中表實(shí)體實(shí)現(xiàn)生成建表SQL語句,支持多表生成
- 針對ER模型中選擇表的字段生成字段新增或修改SQL語句
- 在線導(dǎo)出ER模型對應(yīng)的SQL腳本
快速上手
基本使用:
如果要使用MySQL表建立ER模型坤按,請選擇實(shí)體類型為實(shí)體關(guān)系/MySQL
毯欣,選擇對應(yīng)的表、視圖晋涣、存儲過程仪媒、觸發(fā)器、函數(shù)等組件后拖動到編輯區(qū)域谢鹊。
1算吩、如何導(dǎo)入SQL?
已經(jīng)建立好的數(shù)據(jù)庫如何生成ER模型有一種比較簡單的方式就是導(dǎo)出數(shù)據(jù)庫的建表腳本后再導(dǎo)入佃扼,具體操作如下:
首先訪問 https://www.freedgo.com/draw_index.html ,點(diǎn)擊菜單 數(shù)據(jù)庫
-> MySQL
-> 導(dǎo)入DDL
復(fù)制SQL語言到對應(yīng)的框中偎巢,或者拖動MySQL DDL文件到對應(yīng)的輸入框、點(diǎn)擊insert MySQL
或拖動SQL文件到對應(yīng)的輸入框
最后生成對應(yīng)的模型圖
2兼耀、在線ER模型表操作
新增修改表結(jié)構(gòu)
在線對表字段進(jìn)行新增压昼,可以在需要添加字段的位置點(diǎn)擊箭頭進(jìn)行添加,
添加字段后點(diǎn)擊右鍵->修改列
可以修改字段的屬性值,支持字段名瘤运、類型窍霞、長度、是否主鍵拯坟、是否外鍵但金、備注 、是否為空等等
3郁季、在線視圖操作
新增或修改視圖:通過拖動MySQL視圖模型到編輯區(qū)冷溃,對視圖的編輯通過點(diǎn)擊右鍵->視圖SQL
,在彈出框中進(jìn)行視圖的SQL修改梦裂。
4似枕、在線觸發(fā)器操作
操作同視圖操作
5、在線存儲過程或者函數(shù)操作
操作同視圖操作
6年柠、導(dǎo)出SQL
查詢整個(gè)ER模型的SQL:
點(diǎn)擊數(shù)據(jù)庫
-> MySQL
-> 導(dǎo)出SQL
查詢多表或單表SQl:
如下圖:選擇3個(gè)表右鍵: