複数のユーザーを持つことができるユーザーを含む db スキーマを作成しています。
複数の会社を登録してWebサービスを利用したい。
例えば:
- ユーザー A または B (など) はサインアップして企業アカウントを作成できます
- ユーザーAは、ユーザーBと同様に、他のユーザーの複数のアカウントをそのタイプで作成できます
ユーザー A または B が異なるアカウントを作成した場合、この特定のユーザーがユーザー A または B の会社に属していることをどのように確認できますか? ユーザーテーブルは、それ自体と多対多の関係を持っていると思います(基本的な友情の設計のように)。
最適なデザインをご提案ください。
元。
User 3,4 belongs to User A
User 5,6 belongs to User B