sql - 数据库建模与使用 SQL 指令手动创建数据库(为项目创建数据库)
问题描述
我目前正在研究一个包含一些“小”数据库的项目,但是我遇到了“我应该对数据库进行关系建模然后将其导出到 sql 查询”或“我应该通过手动创建数据库”的问题吗? sql指令”。因为我听说使用框架(建模)创建数据库会限制数据库进一步更新的灵活性。然而,在纯 SQL 指令上创建一个数据库可以让我更轻松地做事。
这真的是事实吗?还是在行业中总有一种模式?
解决方案
创建数据库时的最佳实践是首先使用模式图对所需内容进行建模。这样,如果您需要返工某些东西,您可以根据需要轻松更改它,并且您很清楚您想要实现的目标。很多时候,人们(包括我自己)开始编写代码时并不清楚他们想要实现的目标,这使得编写代码变得不可能。您可以使用软件工具或笔和纸来创建图表。只有当它在设计方面有意义时,您才应该开始创建数据库(正如老话所说,测量两次,切割一次)
在创建数据库方面,您可以使用代码或 GUI(据我所知,大多数产品都支持这两者),这确实是一个偏好问题。
我发现编写 SQL 代码是最好的方法,因为您确切地知道正在发生什么(GUI 可以在您不知情的情况下添加内容),而且您以 SQL 脚本的形式记录了您所做的事情。
不是 100% 确定这是否回答了您的问题,但希望它有所帮助
推荐阅读
- amazon-web-services - 持续监控 EKS 节点组状态的最佳方法
- pip - Jupyter 找不到我的包,如何将我的内核连接到 pip 目标文件夹?
- sql - 谁被叫了?
- swift - 如何更新 UICollectionViewCell 标签?
- python-3.x - AttributeError:“列表”对象在 Python 中没有属性“x”
- html - How to create text field similar to Material UI text field without using Material UI library?
- deep-learning - 如何使用重新识别模型创建人员跟踪?
- saga - Eventuate Tram Sagas 中实现了哪种 Saga 模式?
- azure - 用于选择多个功能应用的 Azure Kusto 查询
- html - 我的链接横跨整个容器