私は教科書のデータベースを設定しています。Aは次のBook
ようになります。
本
- ID
- 題名
- イズブン
- 著者
- 科目
- クラス
- 大学
- 教授
本には (明らかに) タイトルまたは ISBN が 1 つしかありませんが、著者、科目、大学、教授を一種の「タグ」にしたいと思います。1 冊の本を複数の著者が執筆し、複数の教授が教える複数のクラスの複数の科目に使用できます。そのため、それぞれに多対多の関係を設定したいと思います。たとえば、次のAuthor
ようになります。
著者
- ID
- 名前
- 本
本が著者に属している、またはその逆であるということは必ずしも私には意味がありません (私は間違っているかもしれませんが)。しかし、book_author_associations
テーブル、book_jubjects_associations
モデル、book_classes_associations
モデルなどを作成することも知りません。
このような複数の多対多を作成するための最良の方法は何ですか?