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

问题描述 投票:2回答:3

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

ERD需要类似于:

sql-server database reverse-engineering erd
3个回答
7
投票

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

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

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


0
投票

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


-1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.