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

问题描述 投票:-1回答:1

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

那真的是真的吗?或者在行业中总有一种模式?

sql database-design entity-relationship-model
1个回答
2
投票

创建数据库时的最佳做法是首先使用Schema diagram对所需内容进行建模。这样你就可以根据需要轻松改变它,如果你需要重做一些事情,你脑子里清楚地知道你想要实现什么。很多时候,人们(包括我自己)开始编写事物而没有在脑海中清楚地知道他们想要实现什么,这使得编码变得不可能。您可以使用软件工具或笔和纸来创建图表。只有当它在设计方面有意义时才开始创建数据库(测量两次,按照古老的说法切断一次)

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

我发现编写SQL代码是最好的方法,因为你确切知道发生了什么(GUI可以在你不知情的情况下添加东西),而且你有一个记录了你以SQL脚本的形式完成的工作。

不是100%肯定,如果这回答你的问题,但希望它有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.