了解数据库前设计方法

时间:2016-08-21 01:19:07

标签: sql database visual-studio

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

我的问题是,看看这些平台,它似乎与Visual Studio或SQL Management Studio完全相同,您可以在其中看到表格的图表,可以拖放FK(外键)并实际执行任何操作。那么使用这些图表工具平台的好处是什么,而不仅仅是在计划完全在纸上设计数据库之后?

1 个答案:

答案 0 :(得分:1)

据我所知,使用“图表”工具是因为 -

  1. 易于合作。通常,这些“图表”可以以易于操作的格式存储,如文本或xml,并且可以通过版本控制机制与同事共享,协作者可以保留设计版本并进行迭代。
  2. 图表工具更易于访问。 “通常”视觉工作室或sql server许可证比图表工具的许可证更昂贵(这不总是这样,因为其中一些工具更昂贵)甚至那些没有visual studio / sql server的团队成员在他们的机器上可以安装图表工具并完成工作。
  3. visual studio / sql server等的设计和图表功能对于它们的一些旧版本来说并不是那么好。那时,图表工具提供了一个更好的界面来进行设计。
  4. 有时,在断开连接和抽象模式下进行设计会有所帮助。一个不同的工具允许用户更多地关注设计方面,可视化关系等,而不是被所有实现细节带走。
  5. 因此,如果您愿意在visual studio / sql server中进行设计,那么就没有理由认为您应该使用图表工具方式,因为很多其他人都是这样做的。