0

我正在为一个项目做 E/R 模型。我完成了 ER 模型,对我来说,一切都很好。也许不完美,但没关系。当我把 ER 模型交给老师时,他告诉我:

“m:n 关系必须有一些属性”

他说,如果这种m:n关系没有属性,那将是错误的。在我看来m:n,这种关系不需要强制属性,但如果你有适合它的人,那就放在那里。

你怎么看?谁错了,是我,还是我的老师?

笔记:

再看一遍,他说的似乎不是我的ER图,而是一般性的陈述。我给他的图表还没有关系,所以那里只有实体和属性。

4

1 回答 1

3

“必须”太强了。我可以看到 m:n 关系中的 JOIN 表在哪里不需要属性;这些在我的应用程序中很常见。

我也可以看到它们什么时候有用。

我讨厌各种形式的教条。了解规则;知道什么时候打破规则以及为什么。如果他们以这种方式处理问题,您的讲师将更具教育性和知识渊博。

于 2012-05-07T19:20:44.787 回答