弱实体集和强实体集之间的关系可以是多对多吗?

时间:2017-09-25 17:05:15

标签: database

到处搜索它只是说这种关系是一对多强实体弱实体,但从来没有完全解释了“为什么”。

我的意思是,我不明白为什么它不能多对多。来自实体集的那些“很多”实体可以映射到来自实体集的“一个”实体,但来自 strong 实体集也可以映射到实体集中的“一个”实体(在我看来);这有什么不对?

1 个答案:

答案 0 :(得分:0)

您如何将弱实体中的密钥添加到强实体?这就是为什么您无法将多个Strong实体映射到Weak实体的原因。为此,Strong实体需要Weak实体的主键,但Weak实体没有自己的主键。 Weak实体被定义为具有由其他实体组成的主键的实体。主键。 E.g。

Strong vs Weak entities MYSQL

另见图表:

enter image description here