gpt4 book ai didi

mysql - 与同一实体的记录的数据库关联关系

转载 作者:搜寻专家 更新时间:2023-10-30 20:42:05 25 4
gpt4 key购买 nike

我可能没有想清楚,但我在工作中被要求直观地表示现有数据库的关系。我习惯于关联多对多关系,例如“Person - PersonProfession - Profession”(PersonProfession 是关联关系)。

现在我遇到了类似“Person - PersonAssociation - Person”的关系。仍然是多对多,但每个人都与一个或多个...(同一实体)相关联。

恢复,我只有 2 个表(PersonPersonAssociation)。 PersonAssociation 仅包含字段 [personA] 和 [personB]

如果我在它们之间画一条一对多的线,我只是说每个人都有多个关联,而不是说“他们与什么关联”。

这种方法对我来说看起来不错,到目前为止效果很好,但我不知道如何表示它。有类似经历的人对如何表示这种情况有想法吗?

提前致谢,劳尔·卡多佐

最佳答案

这是它在 ERD 上的样子。对于多对多,还有另一种选择——取决于您是否要明确显示关系实体。我会在以下任一情况下展示这样一个实体:如果我的目的更基于实现,我会展示它(但如果我的意图更“合乎逻辑”/概念性,我就不会展示它。另外,如果关系本身有一些属性,我会展示它(例如“友谊实体可能会展示友谊何时开始等)

Sample ERD

谷歌搜索,我找到了this PDF from a course on ERDs .您可能会发现它有帮助

关于mysql - 与同一实体的记录的数据库关联关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15343808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com