сделать сопоставление между разными категориями материалов.
Категория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)
Как сделать лучше (правильнее) и почему?
Или может быть есть какой-то другой вариант?
Иван, сделать сопоставление между разными категориями материалов.
Категория1 - исходная. заполняется при парсинге файла.
Категория2 - отображается на сайте. Но список категорий 1 и 2 отличается. Для этого и нужно связать их как-то.
Категория3 - будет отображаться на другом сайте. Список тоже не совпадает ни с первой категорией, ни со второй.