複数のユーザー タイプ (ユーザー、管理者、スーパーユーザー) を持つシステム用のデータベースを設計しています。さまざまなユーザー アカウントの種類を処理する複数の方法について調べましたが、共通のフィールドを持つ "user" の単一のテーブルを作成し、"userType" 値を使用して正しいアカウントを指すようにします。追加情報については、対応する表を参照してください。
私を見つめていることの 1 つは、そのユーザーに関するより具体的なデータが必要な場合は、userType に基づいて 2 番目のクエリを実行する必要があるということです。より具体的なユーザー情報を最初に取得することはできないようです。
userType (タイプ = 1 -> ユーザー テーブルに移動、タイプ = 2 -> 管理テーブルに移動) に基づいて何らかのケース ロジックを実行し、データベースに再度アクセスする必要があります。ここで何かを見落としていますか?
ありがとう!