我在大学里了解了多对多的关系,但我从来没有真正理解过它们。到目前为止,我一直在处理易于理解和处理的一对多关系。
有人可以举一个多对多关系的实际例子,并解释为什么我们需要一个桥接表。另外,您是否还需要一个用于一对多关系的桥接表?据我了解,您不需要桥接表,但我的一个朋友最近告诉我不然。
原文由 Inno the tech geek 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在大学里了解了多对多的关系,但我从来没有真正理解过它们。到目前为止,我一直在处理易于理解和处理的一对多关系。
有人可以举一个多对多关系的实际例子,并解释为什么我们需要一个桥接表。另外,您是否还需要一个用于一对多关系的桥接表?据我了解,您不需要桥接表,但我的一个朋友最近告诉我不然。
原文由 Inno the tech geek 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答736 阅读
771 阅读
One-to-many
&many-to-many
关系不是数据的属性,而是关系本身。是的,在完美的标准化 RDBMS 世界中,您确实需要many-to-many
关系的桥接/第三个表。让我们用现实生活中的例子来看看它:_数据模型_:
_数据模型_: