gpt4 book ai didi

mysql - 使用各方扮演的各种角色来实现 'party model' 的正确方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 08:37:30 28 4
gpt4 key购买 nike

我们正在开展的其中一个项目正在不断发展壮大,我们正处于可以重新访问现有数据库并花时间“尝试使其正确”的阶段。我们正在研究的事情之一是数据模型以及我们如何为“派对”建模等等。到目前为止,我们一直在从交易记录中确定客户详细信息,但现在我们想要存储更多详细信息,并希望结合我们拥有的员工、供应商和成员(member)等的公共(public)数据。

每一方要么是个人,要么是一个团体,但也可以有一个或多个角色,如雇主、客户、成员等。我意识到我们模型中的各方如果没有与另一方的关系就不会存在(员工需要雇主,客户需要公司购买,成员(member)需要俱乐部等),因为我不希望人们添加诸如“雇主-客户”或“成员(member)-分包商”之类的愚蠢关系,我现在有一个名为 relationship 的表,它预定义了哪些角色可以相互配合。我以前没见过这个,我想知道,我们走在正确的轨道上吗? (这是一个简化的 EER 图,显示我们认为这可能是如何表示的)

Party model EER diagram

我查看了关于聚会模式原则的各种文档,但我一直无法找到任何(开源)示例来说明它在实践中的实际情况。任何人都可以推荐一个源代码(最好是在 MySQL 中)或分享您关于如何实现它的经验,也许是表结构或应用程序代码?

最佳答案

This SO answer有各方的实现。

Another answer ,将此模式应用于文章、博客文章和故事,对评论中的一些细微之处进行了解释。

关于mysql - 使用各方扮演的各种角色来实现 'party model' 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7306827/

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