将MS SQL数据库反向工程为ERD

时间:2015-02-24 13:13:04

标签: sql-server database reverse-engineering erd

如何从Microsoft SQL Server 2014中的现有数据库创建ERD?

ERD需要类似于:enter image description here

3 个答案:

答案 0 :(得分:7)

最简单的方法是使用SQL Server Management Studio(SSMS)。

转到数据库 - >数据库图 - >右键单击 - >添加新图表 - >为ERD添加所需的表。鉴于您的表实际上已经在它们之间定义了关系,因此也将绘制关系。

应该注意的是,这将是一个非常基本的ERD,并且可能不符合您对ERD的预期标准。

答案 1 :(得分:0)

检查此讨论:softwarerecs.stackexchange.com/questions/1747/
实际上,没有可靠的工具来反转表之间的关系。 SQL Power Architect比其他工具更好地提升了关系。

答案 2 :(得分:-1)

列出的工具要求使用适当的主键和外键约束配置数据库。如果你在企业工作过,你会发现通常情况并非如此。

搜索Sql Caddy。它是一个非常有用的工具,通过分析针对您的数据库运行的SQL查询并根据这些查询中的连接而不是数据库中的关键约束来查找关系来识别关系。