visio画图ER图表和字段注释
最近年底属于验收的项目很多,大多数写文档中,数据库的设计ER图是比不可少的。下面记一下几个常用的用法。以下用的市visio版本为2007,由于菜单样式新版本可能有所不同,请对照相应功能进行操作!
1.反向工程从SQL Server导出关系图。
菜单数据库->反向工程

反向工程主界面,新建一个数据源,如果弹出了“您非管理员权限登录。无法创建或者修改 System DSN”,不用理会直接跳过

创建数据源,选择用户数据源,下一步

这里面有不少数据库的连接方式,根据自己需要选择,这里选择SQL Server的数据库连接,下一步

创建新数据源提示,点击完成

完成后会弹出“创建到 SQL Server 的新数据源”配置界面,这里名称描述可以随便填写,我暂时就以服务器IP命名,服务器可以选择本地能链接的任意服务器IP地址,填好后点击下一步

下面就是配置登陆到数据库服务器的账号设置,按照需要填写登陆方式,填好后下一步

选择你要导入的数据库,下一步

这一页配置如无特殊配置暂时可以忽略,需要进行数据库查询,建议不要直接对线上的数据库进行反向工程

最后确认,没问题,可以点击确定

然后反向工程向导里面就多了一项配置,选择后,直接下一步

再输入一次数据库密码,确定

选择表结构包含的内容

选择要导出的表,下一步

添加到当前页上,执行此操作前,请确保当前页编辑的内容保存了,以免新的绘图对当前已经有的图有影响,下一步

完成

然后visio当前页就有了数据库表的内容了,对于表多,字段多的情况免于要重新一个字段一个字段的写的麻烦

刚开始使用visio的时候,觉得图里面附加的信息太少了,不足以作为详细说明文档进行使用,不能直观的显示表的作用说明,表的每个字段的意思,还有每个字段的数据类型也显示不出来,甚至还想加一些中文的说明,幸好visio这个也是支持的,只需要几个步骤就可以了。
菜单数据库,选项,文档,打开“数据库文档选项”

表选项卡里面,数据类型一栏里,选择“显示物理的”,根据需要也可以选择“显示可移植的”;常规选项卡里面,在图标上可见名称一栏里,选择两者;配置好后点确定


然后图里面就多了不少的说明内容了,不过现在都是默认的说明内容

一般编辑器的下方就是数据库属性栏,如果没有,右键点击图表选择数据库属性打开就有了,如下图所示

把右边的“键入同步名称”勾选去掉,就可以在概念名称里面填写表的概要别名了

编辑列的信息

同样修改概念名称

所有的都修改完后,效果如下

这样表的概要说明,还有表的关系图能详细的表现在一个图上,比在word里画表格填每个字段要快速许多,希望此方法对各位写文档的有所帮助!
visio画图ER图表和字段注释的更多相关文章
- Oracle中查看所有表和字段以及表注释.字段注释
获取表: select table_name from user_tables; //当前用户拥有的表 select table_name from all_tables; //所有用户的表 sele ...
- sqlserver添加表、字段注释
引用 :http://begoodluck.blog.163.com/blog/static/20450728020141191412788/ 1.sqlserver用语句给表注释EXECUTE sp ...
- mysql:表注释和字段注释
mysql:表注释和字段注释 1 创建表的时候写注释 create table test1 ( field_name int comment '字段的注释' )comment='表的注释'; 2 修改 ...
- 使用T4模板为EF框架添加实体根据数据库自动生成字段注释的功能
转自http://jeffblog.sinaapp.com/archives/501 首先我们先下载一个文件GetSummery,这里我提供了,大家可以直接下载:下载 我们在数据库建立一个表,并给表中 ...
- 查看文章 mysql:表注释和字段注释[转]
1 创建表的时候写注释 create table test1 ( field_name int comment '字段的注释' )comment='表的注释'; 2 修改表的注释 alter tabl ...
- oracle 建表后添加表注释及字段注释
oracle添加表注释和表字段注释 创建Oracle数据库表时候加上注释 CREATE TABLE t1(id varchar2(32) primary key,name VARCHAR2(8) N ...
- mysql通过字段注释查找字段名称
原文:mysql通过字段注释查找字段名称 有时候表的字段太多,只是大致记得表的注释,想通过字段注释查找字段名称,可以用如下语句: SELECT COLUMN_NAME,column_comment F ...
- java读取mysql表的注释及字段注释
/** * 读取mysql某数据库下表的注释信息 * * @author xxx */ public class MySQLTableComment { public static Connectio ...
- oracle中查看所有表和字段以及表注释字段注释
获取表:select table_name from user_tables; //当前用户拥有的表 select table_name from all_tables; //所有用户的表 selec ...
随机推荐
- android 开发-数据存储之文件存储
android的文件存储是通过android的文件系统对数据进行临时的保存操作,并不是持久化数据,例如网络上下载某些图片.音频.视频文件等.如缓存文件将会在清理应用缓存的时候被清除,或者是应用卸载的时 ...
- JavaScript函数体系
第4章 JavaScript函数 1. 函数基本介绍 ① 为什么需要函数 函数最大的好处就是将零散的代码封装到了一起,当我们要再次使用该功能的时候,不需要再重新书写代码,只需要调用封装好的函数就可以 ...
- 性能测试学习第五天_loadrunner概述
1.为什么要进行性能测试(性能测试贯穿于软件生命周期) The failure of a mission-critical application can be costly. Assure perf ...
- java8Stream map和flatmap的区别
map和flatmap的区别 map只是一维 1对1 的映射 而flatmap可以将一个2维的集合映射成一个一维,相当于他映射的深度比map深了一层 , 所以名称上就把map加了个flat 叫flat ...
- java 多线程之取消与关闭
要使线程安全,快速,可靠的停下来并不是一件容易的事情.java并没有提供任何机制来安全的终止线程.但是java提供了中断(interrupt)使一个线程可以终止另一个线程的当前工作 每个线程都有一个b ...
- centos yum 安装mysql5.7 以及 默认root密码查看
1. 首先更新rpm 从MySQL Yum仓库下载最新的rpm文件:http://dev.mysql.com/downloads/repo/yum/ (需要Oracle帐号以及填写一些使用信息,才能 ...
- 域名带与不带www的区别
首先我们来说下为什么会产生带www与不带www的两种域名. 不带www的域名为顶级域名或一级域名,如qiankoo.com.带www的为二级域名,如www.qiankoo.com. 在购买域名时,域名 ...
- vue-elem-配置静态模拟数据访问接口
使用本地mock数据模拟真实数据配置 static/data.json dev.server.js中 var app=express();之后添加以下代码, var appData=require(' ...
- OSS基本概念介绍
存储空间(Bucket): 存储空间是用于存储对象(Object)的容器,所有的对象都必须隶属于某个存储空间. 可以设置和修改存储空间属性用来控制地域.访问权限.生命周期等,这些属性设置直接作用于该存 ...
- 关于web开发中订单自动超时和自动收货的简单方法(window server)
最近做一个订单自动超时和自动收货的功能,因为以前是用的mysql 存储过程和定时器来完成,这次的业务逻辑相对复杂用以前的方式就不太合适,本来是准备使用定时执行php脚本来实现的,后来发现业务逻辑中使用 ...