`

如何用Visio來做正向工程產生 DDL (Data Definition Language)

阅读更多

一般來說如果你是使用 Visio Enterprise Architects 版本就無須那麼辛苦的步驟,
Visio Enterprise Architects 本身就有產生的功能,但如果你是一般的Visio的話,
可能就需要以下的步驟。
Dotjum這邊文章是參考這篇 MS Visio Professional 生成sql 品雪其寒 先生的這篇Blog 找的答案的,
接下來介紹一下如何讓你的Visio ER 實體關係 如何做到正向工程產生 DDL
首先你會在Visio中畫出ER的圖但你會發現並沒有正向工程或輸出的功能
image
那該怎麼辦呢?首先在上一篇參考中,有介紹到這個網站 OrthogonalToolBox
這邊有一個專門為Visio ER 轉出的小工具, OrthogonalToolbox1_5.zip
下載下來後,他沒有專門的程式介面在
C:\Program Files\Orthogonal Software Corporation\Orthogonal Toolbox
若沒有出現在工具列 那就在目前的工具列上 檢視 - 工具列 - OrthogonalToolbox 打勾
當你建立成功後會在工具列中看到
image
這邊請注意一下,這個工具會透過XSLT來產生對應的相關輸出,
所以呢,要到網站多下載這一個XSLT OTERtoSQL.xslt http://www.orthogonalsoftware.com/files/OTERtoSQL.xslt
把這個XSLT加入到 C:\Program Files\Orthogonal Software Corporation\Orthogonal Toolbox\StyleSheets
這樣當你劃好ER後,就按下 OrthogonalToolbox 選擇 Style sheet ER To SQL
image
最後就會產生對簡易的TSQL文字檔案,這樣能做產生資料表的工作。

分享到:
评论

相关推荐

    支持visio正向工程 从ER图生成数据库的插件

    支持visio正向工程,从ER图生成数据库的插件

    DDL、DML和DCL的区别与理解

    DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 DCL(Data Control Language): 是数据库控制功能。是用来设置或更改数据库用户或角色权限的

    MySQL操作DDL.docx

    DDL就是Data Definition Language的首字母,即数据定义语言。是一类用于定义和修改数据库结构的语言。使用户能够创建、修改、删除数据库中的各种对象,如表、视图、索引、触发器等。DDL作为SQL(Structured Query ...

    youngzil#quickstart-database#DML、DDL、DCL的区别1

    DDL(data definition language)数据库定义语言:CREATE、ALTER、DROP等DCL(Data Control Language

    Access中的SQL语言.doc

    SQL语言包括了对数据库的所有操作,主要可分为三个部分①数据定义语言(DDL Data Definition Language),用以定义数据库的逻辑结构,包括定义基本表、索引和视图。②数据操纵语言(DML Data Manipulation Language),...

    DDL(数据定义语言)

    1.DDL(Data Definition Language):数据定义语言,用来定义数据库对象,库、表、列等;创建、删除、修改:库,表结构; 2.DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);增、删、改:...

    数据库语法SQL牛哥版.doc

    DDL 数据定义语言(data definition language),create(创建)、alter(修改)、drop(删除) DML 数据操作语言(data manipulation language),insert(插入)、select(查询)、update(更新)、delete(删除) DCL 数据控制语言...

    数据库操纵,SQL.pdf

    1)DDL(Data Definition Language)数据库定义语言 用来定义数据库队形:数据库,表。列等。关键字:create,drop,alter等。 2)DML(Data Manipulation Language)数据库操作语言 用来对数据库中表的数据进行增删改...

    经典sql语句大全 2023年3月24号整理

    主要分四个部分总结,如下 DDL(Data Definition Language)数据定义语言 DML(Data Manipulation Language)数据操作语言 DQL(Data Query Language)数据查询语言 DCL(Data Control Language)数据控制语言

    【mysql5.7安装包及教程】.zip

    1、DDL(Data Definition Language) 数据定义语言,用来操作数据库、表、列等; 常用语句:CREATE、 ALTER、DROP 2、DML(Data Manipulation Language) 数据操作语言,用来操作数据库中表里的数据;常用语句:INSERT、...

    空间数据库技术应用:关系数据库标准语言SQL.pptx

    关系数据库标准语言SQL ;... SQL由数据定义语言(Data Definition Language,DDL)、数据操纵语言(Data Manipulation Language,DML)和数据控制语言(Data Control Language,DCL)组成。;谢谢聆听

    数据库 6-7 函数依赖的公理系统.pdf

    数据库管理系统(Database ...大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

    数据库 第六讲 关系代数--传统集合操作.pdf

    数据库管理系统(Database ...大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

    数据库系统 6-8 关系模式的分解.pdf

    数据库管理系统(Database ...大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

    数据库 第四讲 数据库系统的组成.pdf

    数据库管理系统(Database ...大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

    数据库 第一讲 初识数据库系统.pdf

    数据库管理系统(Database ...大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

    第八讲 关系代数--综合训练.pdf

    数据库管理系统(Database ...大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

    数据库 第三讲 数据库系统的结构.pdf

    数据库管理系统(Database ...大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

    第五讲 关系数据结构及关系的完整性.pdf

    数据库管理系统(Database ...大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

    第七讲 关系代数--关系特有操作.pdf

    数据库管理系统(Database ...大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

Global site tag (gtag.js) - Google Analytics