如何用Visio画数据库实体关系图

如何用Visio画数据库实体关系图,第1张

方法/步骤如下

1、打开Microsoft Office Visio 2007,左侧的模板类别中选择“软件和数据库”,双击右侧的“数据库模型图”;

2、调整显示比例;

3、添加实体:鼠标指针移动到实体上,按下鼠标左键不要松开,移动鼠标到右侧的绘图页上,松开鼠标左键;

4、修改实体定义:去掉键入时同步的勾,输入物理名称和概念名称;

5、添加列:左侧类别选择“列”,右侧输入列名,选择数据类型,选择是否必须,是否主键。相同的方法添加“用户与角色关联表”;

6、添加关联关系:在左侧的关系上按下鼠标左键,拖动到右侧的“用户表”实体上,实体边框会变成红色,松开鼠标左键;

7、移动关系连接线的另一端关联到另一个实体上。左侧的数据库属性中就会显示对象关系。按此方法创建其它实体和关系;

8、保存文件:实体关系图设计好之后就可以保存了。为了以后可以继续修改,一定要保存为vsd扩展名;如果为了方便查看,可以再另存为其它格式。

9、最终效果:

可以的

在PD的制图工具条上面有个一条线连一个箭头的图标,你先选定这个图标,点到一张表A上,然后再点到另外已张表B上,就可以设置参照字段和主从属性等主外键关系了。注意在PD系统自动给你生成的外键约束名可能过长,你可以自己按一定的标准重命名。要不生成的脚本可能会报字段过长的错误。

主键的话,可以直接在建表的时候,在P上面打上勾就OK了。

我的PD12很久没用过了试用期了也不知道,刚打开进不了,也懒得去找破解码了,很囧,所以我说的都是凭记忆写的,你可以自己打开进去看啊,PD使用还是很简单的,如果有汉化补丁的话,就更容易用了。不过貌似网上的汉化补丁大多有问题,实在看不懂的E文的地方,装个金山词霸就OK了啊。

你这个貌似不是正常的流程:一般是写脚本比较烦,所以先用PowerDesigner创建数据库表结构,然后生成脚本。

但基于你的需求,可以用PowerDesigner的逆向工程。

1 用脚本先在SQL2005创建所有的表。

2 用PowerDesigner的逆向工程反向导出表。

21 先配置数据库的连接信息。创建一个ODBC的数据源(如果你的电脑上有测试用的数据源,可以忽略此步骤)打开控制面板->管理工具->数据源(ODBC)->系统DSN->点击“添加”按钮->在创建新的数据源中选择驱动程序为Sql Server->点击完成按钮,填写你自己的对应的信息

22 创建数据库文件PDM,通过菜单:打开Power Designer->Reverse Engineer->DataBase

如果还不明白逆向工程,或版本不匹配,可以再搜一下powerdesigner 逆向工程。

用workbench导出mysql数据库关系图方法如下:

1打开mysqlworkbench,选择首页中间"DataModeling"下方的第二栏"CreateEERModelFrom

ExistingDatabase";

2在"StoredConnection"里选择"ManageStored

Connections";

3在ManageDB

Connections里选择“New”新建连接,并在左侧输入框里填好想连接的数据库信息;

4测试数据库连接,连接成功后返回到2的界面,在"Stored

Connection"里选择刚才新建好的连接;

5依次单击2次"next",在"selectschematatoreverse

engineer"选择要到处的数据库名称,继续单击"next";

6

导出的数据库关系图里所有表格是重合在一起的,需要手动将表格拖动到相应的位置。

1、连接到数据库,在“数据库”节点下面找到“DWDiagnostics”,点击展开,找到“数据库关系图”

2、右键点击“新建数据库关系图”

3、进入数据库关系图的设计界面

扩展资料:

1、对于任何数据库,都可以创建任意多个数据库关系图。

2、每个数据库表都可以出现在任意数量的关系图中。

3、这样,便可以创建不同的关系图是数据库的不同部分可视化,或强调设计的不同方面。

例如,可以创建一个大型关系图来显示所有表和列,并且可以创建一个较小的关系图来显示所有表但不显示列。

参考资料来源:百度百科——数据关系图

随着科技的日新月异,人们对数据的依赖稳步上升中,尤其在商业等领域,对于企业而言正确且连贯的数据流,是他们做出快速、精准的决策的重要依据之一。因此,建立正确的数据流和数据结构才能保证最好的结果,这个过程就是大家耳闻能详的数据建模。

下面为大家推荐一些数据建模中常见的几种工具。

1、SQL数据库建模器

该软件使企业可以参与逆向工程和正向工程。利用已经存在的数据库并完善它们。然后,使用正向工程技术来了解它们如何随时间的推移而增长。该平台的更多独特功能包括创建多个主题区域的能力以及非常友好的用户界面。使用此工具的一些企业包括福特、联想、Wayfair和德勤等公司。

2、PowerDesigner

PowerDesigner是目前数据建模业界的领头羊。功能包括:完整的集成模型,和面向包含IT为中心的、非IT为中心的差异化建模诉求。支持非常强大的元数据信息库和各种不同格式的输出。PowerDesigner拥有一个优雅且人性化的界面,非常易懂的帮助文档,快速帮助用户解决专业问题。

3、CA ERwin

ERwin 也是业界领先的数据建模解决方案,能够为用户提供一个简单而优雅的界面同时处理复杂的数据环境问题。Erwin的解决方案提提供敏捷模型,同时元数据可以放在普通的数据库中进行处理,这样就能够保证数据的一致性和安全性。Erwin支持高度自定义的数据类型、APIs,允许自动执行宏语言等等。Erwin还建有一个很活跃的用户讨论社区,使得用户之间可以分享知识和各种经验。

4、SQL Power Architect

SQL Power Architect 是一个Java开发的数据库建模工具,特别适合做数据仓库和数据集市的应用建模,它允许设计人员同时打开多个数据源连接,并直接从数据库中获取模型定义。

5、dbdiagramio

dbdiagramio是一个快速上手的数据库设计器,专注于绘制数据库关系图,专为开发人员,DBA,数据分析师而设计,在线保存和共享图表可帮助您使用其自己的特定于域的语言(DSL:Domain-specific language)绘制数据库图。它们的定义语言非常简单,使用键盘即可轻松进行编辑/复制,UI简洁,并包含有漂亮的图表。

为了避免错误并加快进度,建议大家可以使用这些更加专业的工具(软件),来帮助我们建立数据模型,且能够更快捷的生成报告来描述这个数据模型,为大家带来实利。

以上就是关于如何用Visio画数据库实体关系图全部的内容,包括:如何用Visio画数据库实体关系图、powerDesigner生成数据库表之间关系、我的数据库是SQL2005,脚本文件已经写好了,想用powerDesigner生成数据库表关系图,怎么生成等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9420855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存