数据库建模与使用SQL指令手动创建数据库(为项目创建数据库)

时间:2018-09-02 20:03:32

标签: sql database-design entity-relationship-model

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

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

1 个答案:

答案 0 :(得分:2)

创建数据库时的最佳实践是首先使用Schema diagram建模所需的内容。这样,如果您需要重新做一些事情,就可以轻松地根据需要进行更改,并且您可以清楚地知道要实现的目标。如此多次,人们(包括我自己在内)开始对事物进行编码,而在他们脑海中却不清楚他们要实现的目标,这使得编码变得不可能。您可以使用软件工具或笔和纸来创建图表。只有在设计上有意义的情况下,才应该开始创建数据库(两次测量,如俗话所说,剪切一次)

就创建数据库而言,您可以使用代码或GUI(据我所知,大多数产品都支持),这实际上是优先选择的问题。

我发现编写SQL代码是最好的方法,因为您确切了解正在发生的事情(GUI可能会在您不知情的情况下添加内容),并且您已经以SQL脚本的形式记录了所做的工作。< / p>

不确定100%是否能回答您的要求,但希望对您有帮助