【发布时间】:2016-08-05 17:13:47
【问题描述】:
我有几个 SQL Server 2005 数据库,应用程序中有 20 到 600 个表,但没有文档。我正在寻找一种数据库图表工具,它足够智能,可以选择似乎与一个实体相关的表(例如,与患者相关的表、与订单相关的表)或一项功能(例如,患者管理、订单管理)并显示它们分开而不是绘制整个数据库。
过去,我曾在 ER 图中看到与某项功能相关的表格以一种颜色表示。在一个设计良好的数据库中,可能会有多个模式将与一个功能相关的表组合在一起。但由于所有这些表都在一个模式中,我想要一个足够聪明的工具,也许可以建议哪些表应该在一个模式下放在一起。它并不完美,但也许它足够智能,可以检查哪些表应该放在一起(例如基于它们之间的关系或基于在存储过程中似乎一起访问哪些表)。
底线是我想尽快了解数据模型。一个名为 Schema Spy (http://schemaspy.sourceforge.net/) 的工具似乎正朝着正确的方向前进,但我想知道是否有人知道更好/更全面的工具。
谢谢。
【问题讨论】:
-
另一个允许可视化的工具是mkweb.bcgsc.ca/schemaball,它似乎也很有帮助。
-
那个 Schemaball 应用程序看起来非常令人印象深刻。太糟糕了,我必须设置一个 Perl 环境才能使用它。
标签: database data-modeling visualization erd