Задать вопрос
Rimush
@Rimush

Как создать связь между двумя таблицами в БД когда одно поле ссылается на несколько полей?

Две таблицы:
  1. Типы
  2. Виды


Один вид может принадлежать нескольким типам.
Как это реализовать в базе?

Создать в типах поле со списком id видов или есть более умные способы?
  • Вопрос задан
  • 42 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если один вид может быть связан с несколькими типами, а каждый тип только с одним видом, то отношение один-ко многим и реализуется полем id_вида в таблице типов.
Если один вид может быть связан с несколькими типами, а один тип с несколькими видами, то это многие-ко-многим и строится на промежуточной таблице связи (id_вида, id_типа).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы