我正在为我的应用程序设计一个数据库,但在实现以下逻辑时遇到了问题。
用户可以是卖方,也可以是买方。我为 USER 创建了一个表,并在其中创建了另一个名为 USERTYPE 的表,该类型有“VENDOR”和“BUYER”,但我必须通过使用相同的 email_id(用户身份)。实现此逻辑的任何想法或建议。提前致谢。
我正在为我的应用程序设计一个数据库,但在实现以下逻辑时遇到了问题。
用户可以是卖方,也可以是买方。我为 USER 创建了一个表,并在其中创建了另一个名为 USERTYPE 的表,该类型有“VENDOR”和“BUYER”,但我必须通过使用相同的 email_id(用户身份)。实现此逻辑的任何想法或建议。提前致谢。
是的,如果一个用户可以有很多(比如最多2个)类型,而每个类型当然有很多用户,那么这就是多对多的关系。
任何逻辑多对多关系都需要引用两者的第三个物理表。
例如,此表可能如下所示: