Проблема структуры таблицы - многие ко многим - PullRequest
0 голосов
/ 07 мая 2019

отправок 1 ------ M dispatch_items

sub_jobs 1 ------- M dispatch_items

отправок M ----- N sub_jobs

Мне нужно иметь все эти отношения

таблица dispatch_subjob (является промежуточной таблицей между диспетчеризацией и sub_jobs), и в ней есть нижеупомянутые столбцы

id
dispatch_id
sub_job_id

таблица dispatch_items имеет нижеупомянутые столбцы

id
dispatch_id
sub_job_id
qty
description

Моя проблема в том, что я вижу dispatch_id и sub_job_id повторяется в обеих таблицах (структура таблицы выглядит неправильно)

Практически мне нужно иметь обе эти таблицы, как указано выше, чтобы получить результаты во многих практических целях.way

Например: - таблица sub_jobs содержит поле qty, и мне нужно выполнить некоторые вычисления с таблицей dispatch_items qty (использование от 1 до M)

Например: - Iнужно получить все sub_jobs, когда задан dispatch_id (использование от M до M)

1 Ответ

1 голос
/ 07 мая 2019

Похоже, что ваши таблицы dispatch_items и dispatch_subjob выполняют ту же роль, что и стержень между ними. В этом случае dispatch_subjob не требуется, так как у вас есть дополнительные столбцы для dispatch_item (хотя, вероятно, правильнее присвоить имя, чтобы сохранить dispatch_subjob).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...