Я работаю над двумя проектами сайта одновременно. Однако два веб-сайта будут настолько взаимосвязаны, что будут использовать одну и ту же базу данных.
Для первого сайта, давайте просто назовем его автомобильным сайтом, я создал таблицу с именем «tag», которая содержит теги / метки / категории, которые присваиваются записям, очень похоже на систему тегов здесь, в SO. Теперь мне нужна еще одна таблица для хранения меток для другого типа записи, не связанной с автомобилями. Для примера, давайте просто скажем, что я хочу пометить одежду.
У меня уже есть таблица с именем car_tag, которая объединяет автомобили с тегами.
Должен ли я хранить теги для двух разных типов "продуктов" в одной таблице? Я использую модель вложенных множеств, и я думаю, что это может привести к путанице, и в тот день, когда что-то испортится в записях пользователей сайта, будет очень запутано.
Есть предложения? Tag1 и Tag2? Я думаю, что позже мне может понадобиться еще больше тегов для другого, но связанного проекта на том же сайте.