在ERD中我是否需要制作2个预订请求和建议表,或者我是否需要为此制作一个表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ERD中我是否需要制作2个预订请求和建议表,或者我是否需要为此制作一个表相关的知识,希望对你有一定的参考价值。
如果我正在开发类似Fiverr的平台,其中自由职业者可以将工作提案发送给客户,客户也可以向自由职业者发送预订请求,因此在ERD中我是否需要制作2个预订请求和建议表,或者我是否需要为此制作一张桌子?
答案
你可以做到这两点。
One table
当您创建一个表(例如booking_requests
)时,您可能需要在关系本身中额外归属,这表明它是客户请求还是自由职业者提议。该表将是1:1的关系。例如(对于关系表):
freelancer_id
client_id
requested
您可以在哪里定义属性requested
以保存例如请求的1
和0
的提案。
Two tables
您可以在自由职业者和客户端之间添加两个关系,一个proposals
和一个requests
。两者都是1:1并保持相同的属性freelancer_id
和client_id
。
这是实现此问题的两种可能方式,可能还有很多。这完全取决于您的其余数据库架构和应用程序的实现。
以上是关于在ERD中我是否需要制作2个预订请求和建议表,或者我是否需要为此制作一个表的主要内容,如果未能解决你的问题,请参考以下文章