我有一个处理不同商店实体创建的应用程序。
流程:
1. 用户注册到网站
2. 用户创建店铺(具有各种属性)
到目前为止,我对数据库表的了解是:
[USER]
user_id
[USER_TO_SHOP]
user_id
shop_id
[SHOP]
shop_id
上述设计涵盖了 1 个用户在其帐户下拥有许多商店实体的需求。
我现在想要实现的是拥有独立的商店实体,但也拥有属于商店组的商店实体
连锁店示例:
麦当劳地址 X 芝加哥
麦当劳地址 X 纽约
麦当劳地址 X 波士顿
我应该如何进行我的数据库设计以支持连锁商店但也支持独立商店?非常感谢最佳实践!
*我所说的独立是指不属于连锁店的商店实体