用于200多个表的SQL数据建模/映射软件

时间:2009-08-20 18:18:44

标签: sql sql-server database database-design

我正在寻找我认为所谓的数据建模程序,将所有SQL Server表(200+)映射为大型海报大小的图像。我们已将所有遗留应用程序表放入SQL Server 2005中,而我的老板正在寻找一种查看数据的时髦方式......基本上可以说“这就是我们维护的”。

多年来我为不同的公司看过一些非常大的数据库书籍,但没有像我现在所寻求的那样。我已经下载了一个名为ModelRight的程序并且它进行了重新设计,但它似乎仅限于大约70个表...之后表开始堆叠在彼此之上。企业和遗留应用程序可以拥有大量数据库,所以这个想法不可能是新的,但我找不到任何可以做我想做的事情。

当然,开源应用程序将是最好的,但企业级数据库可能会花费进取的现金!有没有人做过这样的事情,你用了什么?任何提示将非常感谢!

5 个答案:

答案 0 :(得分:2)

实体 - 关系图是您正在寻找的。

ERwin diagrams很好。 (我不为他们工作,但我过去曾经使用过它们。)

答案 1 :(得分:1)

有很多产品可以做到这一点:

  • SQL Modeler(来自Sybase数据库工作室)
  • 欧文
  • 的Visio
  • 系统架构师
  • Eclipse加上ER Modeler插件
  • Sql Server Management Studio 2005和2008支持ER模型,可以从数据库自动生成图表(尽管由您来明智地布置图表)

这是一个site,用于比较大量或ER建模工具

如果您拥有Visual Studio Team System Database版本,则可以将该数据库反向工程为实体模型。

答案 2 :(得分:0)

我发现这样做的最佳方法是使用Office Visio Professional 2007.它将对架构进行反向工程(请注意,只有Professional版本执行此操作),然后您可以尝试使用各种方式布置表格。不同的布局算法。完成后,您可以对不同的逻辑区域进行颜色编码,并根据需要添加注释。它可以让您打印出小报或更大的纸张,并且始终可以选择导出为PDF。

它适用于任何符合ODBC的数据库提供程序。

答案 3 :(得分:0)

到目前为止,我最喜欢的是Enterprise Architect。我发现它在建模方面远远优于Visio,我将它用于包含大约50到70个表的系统。这是一个非常简单的sample diagram

答案 4 :(得分:0)

dbscript生成数据图表为png。请参阅名为“数据图...”here的样本。

不确定这是否是您要找的。