0

比如说我有20张桌子,我要分段设计吗?IE

CLIENT (id, name...) -- orders -- ODERS_DETAIL(id, products...)
.
.
.
lives --- ADDRESS(...)

或者我可以使用 MySQL Workbench EER 模型(对我来说,它看起来像 Pysical 模型)?

或者像这样:数据建模级别

4

2 回答 2

1

如有疑问,请设计一个完全平坦的表,然后确定您在哪里有重复数据,这些可以考虑用于表(实体)。

“ER 模型”为自己定义实体,并允许通过单独的关系引用实体到实体(表到表) 。如果您可以摆脱考虑实体中的外键并专注于它们自己的单独表中的关系。

于 2010-10-10T22:07:46.990 回答
1

好吧,我不会在代码中这样做。那是针对 RDBMS 本身的。MySQL EER Workbench 不做真正的实体建模——它是建模表,你是对的。如果您想要真正的 ER 建模,我建议您使用 Oracle 新发布的(“早期采用者”)SQL Developer Data Modeler。它非常易于使用,是免费的,并且可以将模型转发和反向工程到表格。http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html

于 2010-10-12T21:56:09.983 回答