【发布时间】:2015-05-09 06:30:57
【问题描述】:
是否可以仅通过查看 ERM 来判断数据库是否已规范化?通过查看 ERM,您有什么假设
【问题讨论】:
-
否 - 3NF 取决于存储在表中的 data 及其含义。这不仅仅是一个可以仅从 ERD 图来决定的结构问题
-
即使您对关系标签(例如“客户”)的实际意思做了很多假设,而没有建议的属性和约束(以及它们的意思, natch) 你无法做出任何决定。
-
只是猜测,但我不能说我见过一个“
payment”会涉及多个“customer”的系统?为什么需要 M:M 加入?
标签: relational-database data-modeling database-normalization