@unsstrennen

Как организовать структуру БД двигателей?

Нужно сделать таблицу MySql, которая хранит модели двигателей.
Некоторые двигатели несовместимы с отдельными корпусами.
Корпусов может быть много.
Определенный двигатель может быть несовместим с определенным баком и т.п.
Как мне организовать хранение списка "несовместимостей" для каждого двигателя? Т.к. число записей конечно и относительно невелико, планируется сделать колонку, в которой через разделитель строкой будут записаны ID несовместимых деталей. Но несовместимые детали могут храниться в разных таблицах, и их ID в своих таблицах могут совпасть! Как организовать структуру БД?
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
myks92
@myks92
Нашёл решение — пометь вопрос ответом!
1. Отдельными таблицами
2. json
3. ENUM
4. Строкой через разделитель.

Уникальность данный нужно гарантировать при записи. Если данные уже есть для такой категории, то не добавляем.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
cases
engines

cases2engines
id
case_id
engine_id
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы