ユーザープロファイルセクション用に正規化した一連のテーブルがあります。表は次のとおりです。
users --> userProfileSettings --> userPersonalInfo --> userContactInfo --> userAddresses --> userBusinessInfo --> userBusinessTags --> userBusinessLogo
users テーブルにはユーザー名とパスワードが含まれ、プロファイル設定には、アカウントがアクティブか非アクティブか、およびメンバーになった日付に関する情報が含まれています。私が頭の中でこれを持っている方法は、ユーザーが各テーブルに1つのエントリしか持てないことです.メンバーになるためには(userBusinessLogoを除いて)各テーブルにエントリが必要です.複数の行を許可する唯一のテーブルユーザーを識別できるのは、userBusiness タグです。
1対多の関係では同じユーザーの複数の行が許可されるため、これを達成するための最良の方法は何ですか? 同様の種類のセットアップを探し回っていますが、例が見つからないようです。