在构建数据库时,我通常凭感觉行事。然而,我的新项目将需要相当多的计划。我从未上过数据库开发学校,所以我没有接受过有关规划过程的正式培训。
是否有好的软件和方法来规划这些事情?
最佳答案
不要陷入尝试预先设计所有内容的陷阱。根本做不到。随着项目的进行,您会找到更好的方法来实现您已经实现的功能。随着您从项目中获得经验,您还可以深入了解该领域,以及如何最好地设计数据库。
我建议采用敏捷方法。当时设计一点点。当你看到你已经创建的东西可以以更好的方式设计时,重构它。 这适用于代码和数据库架构。
但是有一点要注意。在启动应用程序后重构业务逻辑很容易的地方(除非您将业务逻辑放在数据库中 - 您没有。对吗?)启动应用程序后重构数据库要困难得多,因为您必须维护数据。因此,如果您需要将一个字段从一个表移动到另一个表,则需要更改脚本。
因此,当您临近发射时,提前计划一点可能是个好主意。但在开发的早期阶段,我肯定会建议采用敏捷方法。一次创建一个表。一次一个字段。
关于mysql - 关于规划大型数据库的任何提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1309515/