绘制EER图时,标准化的标准顺序是什么?我们是否总是在0-NF状态下绘制EER并将其标准化为1-NF,2-NF和3-NF或者是否可以立即绘制3-NF标准化EER图?
答案 0 :(得分:2)
规范化是对数据的重构。它将复杂的关系解包为简单的基础事实,同时保持数据的信息内容。目标是建立一致且没有数据异常风险的简单关系,所以如果你能从一开始就设计规范化结构,那就太好了!
事实上,有一个完整的建模学科和图表符号建立在从一开始就设计完全规范化(即6NF)关系的概念之后 - object-role modeling。
Chen所描述的实体关系模型产生的关系已经在3NF中。在进行逻辑建模时,可以进一步规范化。
如果您正在使用MySQL Workbench或Visual Paradigm之类的东西,那么您正在设计一个物理模型(表和外键约束),它们可以是任何正常形式的混合。在这种情况下,即使您在设计时仔细考虑功能依赖性,也应该通过标准化过程。很容易错过的东西!