首页 > 解决方案 > 数据库建模与使用 SQL 指令手动创建数据库(为项目创建数据库)

问题描述

我目前正在研究一个包含一些“小”数据库的项目,但是我遇到了“我应该对数据库进行关系建模然后将其导出到 sql 查询”或“我应该通过手动创建数据库”的问题吗? sql指令”。因为我听说使用框架(建模)创建数据库会限制数据库进一步更新的灵活性。然而,在纯 SQL 指令上创建一个数据库可以让我更轻松地做事。

这真的是事实吗?还是在行业中总有一种模式?

标签: sqldatabase-designentity-relationship-model

解决方案


创建数据库时的最佳实践是首先使用模式图对所需内容进行建模。这样,如果您需要返工某些东西,您可以根据需要轻松更改它,并且您很清楚您想要实现的目标。很多时候,人们(包括我自己)开始编写代码时并不清楚他们想要实现的目标,这使得编写代码变得不可能。您可以使用软件工具或笔和纸来创建图表。只有当它在设计方面有意义时,您才应该开始创建数据库(正如老话所说,测量两次,切割一次)

在创建数据库方面,您可以使用代码或 GUI(据我所知,大多数产品都支持这两者),这确实是一个偏好问题。

我发现编写 SQL 代码是最好的方法,因为您确切地知道正在发生什么(GUI 可以在您不知情的情况下添加内容),而且您以 SQL 脚本的形式记录了您所做的事情。

不是 100% 确定这是否回答了您的问题,但希望它有所帮助


推荐阅读