数据库规范化如何与ER建模相关?
首先是什么?
或者两者都应该同时实施?
答案 0 :(得分:0)
我觉得建模应该在高度规范化的数据库设计中首先出现。
通过创建模型,您可以考虑表格之间的相互关系,还可以设想在编写连接查询时需要使用哪些表格。
使用诸如MySQL Workbench或Toad Data Modeler之类的工具(取决于您的目标数据库供应商)甚至可以生成SQL命令以直接从模型构建表,约束和索引。这很有用,因为它可以确保完全按照您的设计创建表。
此外,在对模型进行更改时,上面提到的某些工具甚至允许您通过发出必要的语句来“更新”您的模式。
简而言之,对于一个包含多个表的项目,我总是首先对其进行建模。它还使开发人员更容易理解表的功能和相关性,而不必阅读DDL来理解它。
建模甚至可以很有趣!
使用MySQL Workbench创建的模型:
希望这有帮助!