私は学校のプロジェクトを作成しています。私の考えは、アカウントを登録し、そのアカウントに数人のユーザーを追加して、月々の共有費用の負債を計算できるサイトを用意することです。たとえば、ユーザー A は食料品に 500 を支払い、ユーザー B のみを支払います。これにより、ユーザー B はその月にユーザー A に対して 125 の負債を負うことになります。
私の問題は、アカウントをユーザーと分離したいということです。これで、電子メールとパスワードを含む Accounts というテーブルをセットアップし、次に特定のユーザー情報を含む users テーブルを作成しました。複数のユーザーが異なる資格情報を使用して同じアカウントにログインできるようにしたいと考えています。
ユーザー テーブル
ID, Name, Account_id etc.
アカウント テーブル
ID, Email, Password, date_added, date_updated etc.
これを行う最善の方法は何ですか?UsersForAccounts というクロステーブルを作成する必要がありますか?それとも、Users テーブルで複数の account_id を指定する必要がありますか?