ER模型設計工具:設計ER模型及MySQL DDL文件導入及生成

概述

ER模型使用可視化了實體存儲的信息,以及直觀的呈現了實體與實體的關係,在咱們實際的應用系統開發過程當中新建ER模型能夠更好的理解業務模型,爲之後的開發維護工做起到概括總結的做用。html

[Freedgo Desgin]()是一款輕鬆、快速、協做地建立各類專業圖表工具。讓您在線建立流程圖、系統部署圖、軟件架構圖、UML、BPMN、ER模型,DFD,組織圖,軟件流程圖,圖表。免費試用。使用Freedgo Design建立數據庫ER模型目前支持MySQL及基本的SQL語句建表。後期會進行功能拓展以支持SQL Server,Oracle,PostgreSQL,等等數據庫模型建模,支持SQL導入生成ER模型,經過DDL語句生成ER模型,ER模型SQL導出,根據ER模型生成SQL。數據庫

若是你使用ERwin 或者PowerDesign等等傳統的客戶端工具設計表結構,不妨體驗一下在線ER模型帶來的輕量級,雲端存儲,隨時使用的好處。架構

提供以下功能:

  • 支持表、視圖、存儲過程、函數在線繪製,支持多種樣式可供選擇
  • 使用MySQL DDL 語言實如今線導入生成ER模型
  • 針對ER模型中表實體實現生成建表SQL語句,支持多表生成
  • 針對ER模型中選擇表的字段生成字段新增或修改SQL語句
  • 在線導出ER模型對應的SQL腳本

快速上手

基本使用:

若是要使用MySQL表創建ER模型,請選擇實體類型爲實體關係/MySQL,選擇對應的表、視圖、存儲過程、觸發器、函數等組件後拖動到編輯區域。ide

在線製圖_ER模型
在線製圖_ER模型

一、如何導入SQL?

已經創建好的數據庫如何生成ER模型有一種比較簡單的方式就是導出數據庫的建表腳本後再導入,具體操做以下:函數

首先訪問 https://www.freedgo.com/draw_index.html ,點擊菜單 數據庫 -> MySQL -> 導入DDL工具

在線製圖_ER模型

複製SQL語言到對應的框中,或者拖動MySQL DDL文件到對應的輸入框、點擊insert MySQL設計

在線製圖_ER模型

或拖動SQL文件到對應的輸入框3d

在線製圖_ER模型

最後生成對應的模型圖
在線製圖_ER模型 code

二、在線ER模型表操做

新增修改表結構

在線對錶字段進行新增,能夠在須要添加字段的位置點擊箭頭進行添加,htm

在線製圖_ER模型

添加字段後點擊右鍵->修改列 能夠修改字段的屬性值,支持字段名、類型、長度、是否主鍵、是否外鍵、備註 、是否爲空等等

在線製圖_ER模型
在線製圖_ER模型

三、在線視圖操做

新增或修改視圖:經過拖動MySQL視圖模型到編輯區,對視圖的編輯經過點擊右鍵->視圖SQL,在彈出框中進行視圖的SQL修改。

在線製圖_ER模型
在線製圖_ER模型
在線製圖_ER模型

四、在線觸發器操做

操做同視圖操做

五、在線存儲過程或者函數操做

操做同視圖操做

六、導出SQL

查詢整個ER模型的SQL:

點擊數據庫 -> MySQL -> 導出SQL

在線製圖_ER模型
在線製圖_ER模型

查詢多表或單表SQl:

以下圖:選擇3個表右鍵:

在線製圖_ER模型

查詢列的修改SQL或新增SQL

在線製圖_ER模型

相關文章
相關標籤/搜索