@linux0id17

Как правильно сделать связь между данными?

Здравствуйте!

сделать сопоставление между разными категориями материалов.
Категория1 - исходная. заполняется при парсинге файла.
Категория2 - отображается на сайте. Но список категорий 1 и 2 отличается. Для этого и нужно связать их как-то.
Категория3 - будет отображаться на другом сайте. Список тоже не совпадает ни с первой категорией, ни со второй.

Подскажите, как лучше организовать связь в бд между таблицами?

Есть 3 таблицы с категориями:
Category1
Category2
Category3

Можно в первой таблице (Category1) прописать поля cat2_id, cat3_id
Можно сделать промежуточную таблицу cat1_2_3_table c полями (id, cat1_id, cat2_id, cat3_id)

Как сделать лучше (правильнее) и почему?
Или может быть есть какой-то другой вариант?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack
Thinking about a11y
Отдельная таблица с списком взаимосвязей.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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