私の現在のプロジェクトでは、最初にアプリケーションのデータベーススキーマを設計しようとしています。ただし、アプリケーションのユーザーモデルで単一テーブルの継承を使用するかどうかを決定できません。
ユーザーは、所有者、居住者、または管理者である可能性があり、それらは異なる機能で同じ属性を共有するため、STIがここに適用されると思います。私はこれで正しい方向に進んでいますか?そうでない場合は、より良い代替案を提案してください。ポリモーフィックな関連付けはここに適していますか?通常どおり、認証とアクセス制御はユーザーを対象としていることに注意してください。
よろしく、