0

是否有任何第三方工具(免费或付费)可用于从 SQL Server 2005/2008 或更高版本中的视图生成实体关系图?

例如,我的数据库中有一个视图,我希望根据视图中引用的所有表生成 ER 图。

如有任何疑问,请告诉我

谢谢!

4

4 回答 4

2

您可以使用名为SchemaSpy的基于 Java 的免费工具。只要它有 JDBC 连接器,它基本上可以与任何 RDBMS 一起使用。

我在挠痒痒的时候发现了这一点,并在上面创建了一个详细的帖子。可以在这里找到:http ://blog.kmonsoor.com/generate-er-diagram-from-sql-database/

概括:

  • 首先,您的系统应该正确安装了 Java 运行时。SchemaSpy 是一个 .jar 文件。得到它:http: //sourceforge.net/projects/schemaspy/files/
  • 您的数据库的 JDBC 连接器。确保匹配您的 DBMS 版本。
  • 此外,SchemaSpy 依赖于 GarphViz 来生成 ER 图,因此您需要在系统上安装它。http://www.graphviz.org/Download..php
  • 目标数据库实例必须启动并运行

现在,这个命令将发挥作用:
$ java -jar ./schemaSpy_5.0.0.jar -t pgsql -host 127.0.0.1:5432 -db your_database_name \ -u your_DB_user_name -p your_password -s public \ -dp ./database_specific.jdbc3.jar \ -o output_folder

于 2015-12-01T21:44:40.550 回答
0

有几种方法可以做到这一点,下面列出了许多。最简单的方法是使用 SQL Server 自己的图表生成器(在下面的链接中描述)。

http://msdn.microsoft.com/en-us/library/aa224825(v=sql.80).aspx

于 2013-02-26T13:12:24.003 回答
0

只需在 SQL Server Management Studio 中执行此操作:

连接您的数据库,打开对象资源管理器并右键单击您的视图并选择“设计”。这为您提供了图形视图设计器,它是您视图的一个非常好的 ER 图。

于 2015-09-30T09:00:43.127 回答
-2

使用mysql 工作台。已经提供了直接从数据库生成 ER 图的工具。

于 2014-01-02T10:17:15.360 回答