Какие минимальные таблицы мне нужны для многих ко многим ассоциациям в Hibernate?
По своей структуре реляционные системы управления базами данных поддерживают только отношения один-ко-многим. Таким образом, единственный способ физически представить логическое отношение «многие ко многим» между A и B - это ввести третью соединительную таблицу AB с двумя отношениями «один ко многим» A -> AB <- B, где сформирован первичный ключ AB из двух внешних ключей (то есть значений, которые являются первичными ключами в A и B). </p>
Итак, чтобы подвести итог, вам нужно 3 таблицы. Ниже иллюстрация известного заказа / Образцы продукции:
альтернативный текст http://www.about -access-databases.com / images / many_to_many.jpg
Помимо таблиц для сущностей, которые вы хотите связать, вам нужна таблица связывания. В простейшей форме он будет содержать только два внешних ключа, по одному для каждой из сущностей.