さまざまなショップエンティティの作成を処理するアプリケーションがあります。
プロセス:
1。ユーザーがWebサイトに登録します
2.ユーザーがショップを作成します(さまざまな属性を使用)
これまでのところ、データベーステーブルについては次のとおりです。
[USER]
user_id
[USER_TO_SHOP]
user_id
shop_id
[SHOP]
shop_id
上記のデザインは、1人のユーザーが自分のアカウントに多くのショップエンティティを持っている必要性をカバーしています。
私が今達成したいのは、スタンドアロンであると同時に、ショップのグループの一部であるショップエンティティを持つことです。
チェーンショップの例:
マクドナルド住所Xシカゴ
マクドナルド住所Xニューヨーク
マクドナルド住所Xボストン
チェーンショップだけでなくスタンドアロンショップもサポートするために、データベース設計をどのように進める必要がありますか?ベストプラクティスは本当にありがたいです!
*スタンドアロンとは、チェーンに属していないショップエンティティを意味します