我有几个 SQL Server 2005 数据库,应用程序中有 20 到 600 个表,并且没有文档。我正在寻找一种足够智能的数据库图表工具,可以选择似乎与一个实体相关的表(例如,与患者相关的表、与订单相关的表)或一项功能(例如,患者管理、订单管理)并显示它们分开而不是绘制整个数据库。
过去,我曾在 ER 图中看到与某项功能相关的表格以一种颜色表示。在一个设计良好的数据库中,可能会有多个模式将与一个功能相关的表组合在一起。但是由于所有这些表都在一个模式中,所以我想要一个足够智能的工具,可以建议哪些表应该在一个模式下组合在一起。它不会是完美的,但也许它足够智能来检查哪些表应该放在一起(例如基于它们之间的关系或基于在存储过程中似乎一起访问哪些表)。
底线是我想尽快了解数据模型。一个名为 Schema Spy ( http://schemaspy.sourceforge.net/ ) 的工具似乎正朝着正确的方向前进,但我想知道是否有人知道更好/更全面的工具。
谢谢。