username私には 4 種類のユーザーがいて、それぞれに特定のデータがありますが、password..などの共通データも共有しています。
私の最初の考えは、列を持つメインusersテーブルを作成することです。user_type次に、ユーザーデータをクエリするときに、最初にそれらを選択しuser_type、次に実行に応じてoutput別のクエリを実行して、「ユーザータイプ」固有のデータを取得できます。1 つのクエリで、理想的には外部キーを使用して、すべてのユーザー関連データを取得できればよいので、私はこれが好きではありません。
2 番目のアイデアはuser_type、テーブルに列を持たずusers、代わりに特定のユーザー タイプ テーブルからメイン テーブルの行を指す外部キーを使用することusersです。私はそれが少し好きですが、ユーザーデータを取得する必要があるたびに N クエリを実行する必要があると思います.N はユーザータイプの数です.
他にオプションはありますか?そのような場合の良い習慣は何ですか?
どうもありがとう