数据库管理员您好。最近,我一直在阅读规范化以提高我的数据库设计技能。但是,我对何时应用此技术有些困惑。在学习规范化之前,我通常会阅读需求中的场景/描述并使用名词作为实体和动词作为它们关系的线索绘制 ER 图(使用陈氏符号),然后直接执行 SQL 语句以创建桌子。
目前在我看来,规范化是在设计 ER 图之后进行的,然后将其应用于包含多值属性的任何实体。
我的想法正确吗?或者我应该在创建 ER 图之前进行规范化,也许是在列出系统的可能属性之后?
normalization database-design
database-design ×1
normalization ×1