私はORM(SQLAlchemyですが、私の質問は実装に依存しません)を使用して、親クラスとその子の間の多対多の関係をモデル化しています。概念を表現する簡単な方法は何でしょうか。 「子の1つがデフォルト/メインの子です」?
たとえば、次のことを永続化する必要があります。
このPersonインスタンスにはアドレスXとYがあり、メインのインスタンスはYです。
これは、「Person」、「Address」、「main」フラグを含む「PersonAddressRelation」のような「middle」クラスを使用して実装されているのを見ましたが、少し面倒に見えると思います。もっと良い方法はありますか?