問題文
出版社で、1冊の書籍に複数の著者が関わり、1人の著者が複数の書籍を担当する。どちらの側からも相手を一覧できるようにしたい。この多対多の構造を作る方法はどれか。
選択肢
- 著者と書籍を主従関係で直接つなぎ、どちらを親にするかは登録のたびに切り替えて両方向から一覧する
- 中間のカスタムオブジェクトを作り、著者と書籍への主従関係を2つ持たせる
- 著者のオブジェクトに書籍を指す参照の項目を必要な数だけ並べ、書籍のオブジェクトにも著者を指す項目を同じ数だけ並べる。組み合わせが増えるたびに項目を追加していく
- レコードタイプを2つ作って著者と書籍を区別し、同じオブジェクトの中で相手側を一覧できるようにする