ER建模与数据库规范化之间的关系

时间:2011-07-25 10:33:57

标签: database-normalization entity-relationship

数据库规范化如何与ER建模相关?

首先是什么?

或者两者都应该同时实施?

1 个答案:

答案 0 :(得分:0)

我觉得建模应该在高度规范化的数据库设计中首先出现。

通过创建模型,您可以考虑表格之间的相互关系,还可以设想在编写连接查询时需要使用哪些表格。

使用诸如MySQL WorkbenchToad Data Modeler之类的工具(取决于您的目标数据库供应商)甚至可以生成SQL命令以直接从模型构建表,约束和索引。这很有用,因为它可以确保完全按照您的设计创建表。

此外,在对模型进行更改时,上面提到的某些工具甚至允许您通过发出必要的语句来“更新”您的模式。

简而言之,对于一个包含多个表的项目,我总是首先对其进行建模。它还使开发人员更容易理解表的功能和相关性,而不必阅读DDL来理解它。

建模甚至可以很有趣!

使用MySQL Workbench创建的模型:

enter image description here

希望这有帮助!