在线ER模型设计:Oracle导入生成ER模型
概述
ER模型使用可視化了實(shí)體存儲(chǔ)的信息,以及直觀的呈現(xiàn)了實(shí)體與實(shí)體的關(guān)系,在我們實(shí)際的應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中新建ER模型可以更好的理解業(yè)務(wù)模型,為以后的開(kāi)發(fā)維護(hù)工作起到歸納總結(jié)的作用。
Freedgo Desgin是一款輕松、快速、協(xié)作地創(chuàng)建各種專(zhuān)業(yè)圖表工具。讓您在線創(chuàng)建流程圖、系統(tǒng)部署圖、軟件架構(gòu)圖、UML、BPMN、ER模型,DFD,組織圖,軟件流程圖,圖表。免費(fèi)試用。使用Freedgo Design創(chuàng)建數(shù)據(jù)庫(kù)ER模型目前支持Oracle及基本的SQL語(yǔ)句建表。 PostgreSQL,等等數(shù)據(jù)庫(kù)模型建模,支持SQL導(dǎo)入生成ER模型,通過(guò)DDL語(yǔ)句生成ER模型,ER模型SQL導(dǎo)出,根據(jù)ER模型生成SQL。
如果你使用ERwin 或者PowerDesign等等傳統(tǒng)的客戶(hù)端工具設(shè)計(jì)表結(jié)構(gòu),不妨體驗(yàn)一下在線ER模型帶來(lái)的輕量級(jí),云端存儲(chǔ),隨時(shí)使用的好處。
提供如下功能:
- 支持表、視圖、存儲(chǔ)過(guò)程、Sequence、觸發(fā)器,支持多種樣式可供選擇
- 使用Oracle DDL 語(yǔ)言實(shí)現(xiàn)在線導(dǎo)入生成ER模型
- 針對(duì)ER模型中表實(shí)體實(shí)現(xiàn)生成建表SQL語(yǔ)句,支持多表生成
- 針對(duì)ER模型中選擇表的字段生成字段新增或修改SQL語(yǔ)句
- 在線導(dǎo)出ER模型對(duì)應(yīng)的SQL腳本
圖例
在線制圖 Oracle ER模型例子
[外鏈圖片轉(zhuǎn)存失敗(img-AM2WQ4ok-1562054215004)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle1.png “在線制圖 Oracle ER模型”)]
快速上手
基本使用:
如果要使用Oracle表建立ER模型,請(qǐng)選擇實(shí)體類(lèi)型為實(shí)體關(guān)系/Oracle,選擇對(duì)應(yīng)的表、視圖、存儲(chǔ)過(guò)程、觸發(fā)器、Sequence 等組件后拖動(dòng)到編輯區(qū)域。
[外鏈圖片轉(zhuǎn)存失敗(img-Rk5H5iVR-1562054215005)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle2.png “在線制圖 Oracle ER模型”)]
[外鏈圖片轉(zhuǎn)存失敗(img-67FQzZDK-1562054215005)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle3.png “在線制圖 Oracle ER模型”)]
1、如何導(dǎo)入SQL?
已經(jīng)建立好的數(shù)據(jù)庫(kù)如何生成ER模型有一種比較簡(jiǎn)單的方式就是導(dǎo)出數(shù)據(jù)庫(kù)的建表腳本后再導(dǎo)入,具體操作如下:
首先訪問(wèn) https://www.freedgo.com/draw_index.html ,點(diǎn)擊菜單 數(shù)據(jù)庫(kù) -> Oracle -> 導(dǎo)入DDL
[外鏈圖片轉(zhuǎn)存失敗(img-fqYWaBHB-1562054215006)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle4.png “在線制圖 Oracle ER模型”)]
復(fù)制SQL語(yǔ)言到對(duì)應(yīng)的框中,或者拖動(dòng)Oracle DDL文件到對(duì)應(yīng)的輸入框、點(diǎn)擊insert Oracle
[外鏈圖片轉(zhuǎn)存失敗(img-c3FJoESp-1562054215006)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle5.png “在線制圖 Oracle ER模型”)]
或拖動(dòng)SQL文件到對(duì)應(yīng)的輸入框
[外鏈圖片轉(zhuǎn)存失敗(img-pHVe0fU1-1562054215007)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle6.png “在線制圖 Oracle ER模型”)]
最后生成對(duì)應(yīng)的模型圖
[外鏈圖片轉(zhuǎn)存失敗(img-jodtUTzB-1562054215007)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle7.png “在線制圖 Oracle ER模型”)]
2、在線ER模型表操作
新增修改表結(jié)構(gòu)
在線對(duì)表字段進(jìn)行新增,可以在需要添加字段的位置點(diǎn)擊箭頭進(jìn)行添加,
[外鏈圖片轉(zhuǎn)存失敗(img-AVNQ8FWM-1562054215008)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle8.png “在線制圖 Oracle ER模型”)]
添加字段后點(diǎn)擊右鍵->修改字段 可以修改字段的屬性值,支持字段名、類(lèi)型、長(zhǎng)度、是否主鍵、是否外鍵、備注 、是否為空等等
[外鏈圖片轉(zhuǎn)存失敗(img-XAtKHzBK-1562054215008)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle9.png “在線制圖 Oracle ER模型”)]
[外鏈圖片轉(zhuǎn)存失敗(img-Aoz1pBKg-1562054215009)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle10.png “在線制圖 Oracle ER模型”)]
3、View操作
新增或修改視圖:通過(guò)拖動(dòng)Oracle視圖模型到編輯區(qū),對(duì)視圖的編輯通過(guò)點(diǎn)擊右鍵->視圖SQL,在彈出框中進(jìn)行視圖的SQL修改。
[外鏈圖片轉(zhuǎn)存失敗(img-EChlhoqw-1562054215010)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle11.png “在線制圖 Oracle ER模型”)]
可以復(fù)制SQl到剪切板,也可以修改View腳本點(diǎn)擊應(yīng)用生效
[外鏈圖片轉(zhuǎn)存失敗(img-9m1iq6Xc-1562054215011)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle12.png “在線制圖 Oracle ER模型”)]
4、Trigger操作
操作同視圖操作
5、Sequence 操作
新增或者修改Sequence操作
[外鏈圖片轉(zhuǎn)存失敗(img-2hQSaI3n-1562054215012)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle13.png “在線制圖 Oracle ER模型”)]
可以點(diǎn)擊修改Sequence,修改sequence對(duì)應(yīng)的start with,increment by ,max,min value,order,cycle,cache等等屬性。
[外鏈圖片轉(zhuǎn)存失敗(img-QMS5WCZ0-1562054215012)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle14.png “在線制圖 Oracle ER模型”)]
[外鏈圖片轉(zhuǎn)存失敗(img-bYNH3ehv-1562054215012)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle15.png “在線制圖 Oracle ER模型”)]
6、導(dǎo)出SQL
查詢(xún)整個(gè)ER模型的SQL:
點(diǎn)擊數(shù)據(jù)庫(kù) -> Oracle -> 導(dǎo)出SQL
[外鏈圖片轉(zhuǎn)存失敗(img-DMApd6SR-1562054215013)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle16.png “在線制圖 Oracle ER模型”)]
[外鏈圖片轉(zhuǎn)存失敗(img-LKWvrj4c-1562054215013)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle17.png “在線制圖 Oracle ER模型”)]
查詢(xún)多表或單表SQl:
如下圖:選擇3個(gè)表右鍵:
[外鏈圖片轉(zhuǎn)存失敗(img-5bVrx10K-1562054215014)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle18.png “在線制圖 Oracle ER模型”)]
查詢(xún)列的修改SQL或新增SQL
[外鏈圖片轉(zhuǎn)存失敗(img-GmEto20R-1562054215014)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle19.png “在線制圖 Oracle ER模型”)]
問(wèn)題反饋
使用過(guò)程中可以及時(shí)反饋使用效果,請(qǐng)點(diǎn)擊問(wèn)題反饋按鈕
[外鏈圖片轉(zhuǎn)存失敗(img-tICmxVe9-1562054215014)(https://www.freedgo.com/public/themes/freedgo/er/oracle/er_oracle20.png “在線制圖 Oracle ER模型”)]
總結(jié)
以上是生活随笔為你收集整理的在线ER模型设计:Oracle导入生成ER模型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JZSearch精准全文搜索引擎共享开发
- 下一篇: h5页面下载apk方法