我可以使用什么程序来生成SQL视图/表结构图?
我的任务是重新设计ms-sql数据库结构的一部分,该结构目前涉及很多视图,其中一些包含对其他视图的联接。
无论如何,我想知道这里是否有人可以推荐一个实用工具来自动生成图表以帮助我可视化整个结构。
我们用来解决此类问题的最佳程序是什么?
解决方案
回答
如果我们正在谈论MS SQL Server表,那么我喜欢SQL Server Management Studio中的图表支持。我们只需将表格从资源管理器中拖到画布上,它们就会与关系线一起为我们布置。我们必须手动进行一些调整才能获得最佳外观的图,但这是获取图的一种不错的方法。
回答
我是Embarcadero的ER / Studio的忠实粉丝。它非常强大,可以在屏幕上以及打印结果上产生出色的效果。他们也有免费试用版,因此我们应该可以加入并尝试一下,而不会发生太多争执。
祝你好运!
回答
Quest的Toad Data Modeller在这方面做得很好,而且价格合理。正如Bruce所说,Embarcadero E / R工作室也很好。
回答
OP询问有关绘制视图和视图依存关系的问题,SQL Management Studio和企业管理器不允许我们绘制视图。我不能担保其他工具。
用于Visual Studio的LINQ to SQL设计器确实允许我们将视图拖放到设计图面上,但是没有一种简单的方法可以对视图之间的依赖关系进行建模。我不确定哪个工具具有这种图表功能。我们可以看一下Red Gate的SQLDoc工具,但它仅提供基于文本的输出。
回答
我修改了Mark关于Toad Data Modeler的帖子,并想指出它们具有完全可用且免费的beta版本。唯一的缺点是偶发的错误并内置了过期时间(通常在新的Beta发布之时),但是对于这个可怜的家伙来说,它确实使我感到惊奇,直到我可以让我的老板申请许可证为止。