2016-08-21 57 views
0

我不是数据库设计的新手,但它只是一种业余爱好,而不是专业。我一直在纸上计划自己的模式,然后直接进入Visual Studio或SQL Management Studio中的实际设计。现在我将为我自己的企业设计一个复杂的数据库,并希望确保我不会头疼。所以我研究了规划数据库设计的技巧和窍门。一遍又一遍,我看到人们使用图表工具平台,如Vertabelo,Sea Quail和其他许多(其中最赚钱的地方),在那里建立数据库,然后导出SQL,以便在他们将要开发的软件中构建最终数据库应用英寸了解数据库前设计方法

我的问题是,看着这些平台,它似乎是相同的Visual Studio或SQL管理工作室,你看到一个表的图,可以拖放FK(外键),实际上,做任何事情。那么使用这些图表工具平台与仅在Visual Studio中设计数据库的权利有什么区别?

回答

1

据对我来说, “图” 工具的使用,因为 -

  1. 协同工作更加容易。通常,这些“图表”可以以简单操作的格式存储,如文本或XML,并且可以通过版本控制机制与同事共享,协作者可以保留设计版本并进行迭代。
  2. 图工具更易于访问。 “通常情况下”视觉工作室或sql服务器许可证比图工具许可证更昂贵(因为其中一些工具更昂贵,所以这总是不正确),甚至那些没有visual studio/sql server的团队成员在他们的机器上可以安装图表工具并完成工作。
  3. visual studio/sql server等的设计和图表功能对于它们的一些老版本来说并不是那么好。此时,图表工具为设计提供了更好的界面。
  4. 有时它有助于在断开和抽象模式下进行设计。一个不同的工具允许用户更多地关注设计方面的前期工作,可视化关系等,而不是随便拿走所有的实施细节。

因此,如果您在Visual Studio/sql server中以自己的方式进行设计,那么没有理由为什么您应该使用图表工具方式,因为很多其他人都这么做。

+0

我认为这一切都有道理。我想听听别人有什么补充。如果明天没有人回答,我会将您的帖子标记为答案。谢谢。 –

+0

当然。我进一步细化了这些观点。 – ArunGeorge