ユーザー、ロール、およびイベントを含む 3 つのモデルがあるとします。各ユーザーは多くの役割 (例: ギタリスト、ベーシストなど) を持つことができ、各役割にはそれを実行できる 1 人以上のユーザー (例: Ted はギタリストまたはベーシストとして行動できます) を持つことができます。
私は教会のバンドの勤務表アプリケーションを作成しています。つまり、すべてのイベントにはバンド内で 1 つの役割があり、イベントごとに各役割を果たす 1 人のユーザーがいるということです。モデルでこの関係を強制する方法があるのか 、それともアプリケーションの別の場所でこれを行う必要があるのか どうか疑問に思っていました. 事前に助けてくれてありがとう!