Категоризация записей для таблиц - одна таблица или для каждой таблицы свой таблица категорий

StalkerClasses

Новичок
Сейчас на проекте для каждой таблицы которую нужно как-то разбить на категории создается своя отдельная таблица категорий - пример

t_diler
t_diler_cat
t_fabric
t_fabric_cat
t_3dmodel
t_3dmodel_cat
t_2model
t_2model_cat

Прихожу к выводу что вот эти таблицы _cat можно соединить в 1 таблицу t_category - в ней сделать поле сущьность к которой принадлежит данная категория. Есть ли у этого подхода минусы? Или лучше что бы у каждой таблицы так и было своя отдельная таблица категорий...
 

AnrDaemon

Продвинутый новичок
Почему у вас разные таблицы, надо начать с этого.
Если таблицы (сущности) друг с другом никак не соотносятся, то писать категоризацию на все сущности в одну таблицу - неправильное решение.
 

WMix

герр M:)ller
Партнер клуба
самое важное понять, какую проблему ты решаешь.
огромное количество таблиц с одинаковым по смыслу содержимым? а это вообще проблема? а ничего что дилеры смешались с фабриками? а когда ты объявляешь переменные типа array у тебя нет желания сложить несколько таких переменных вместе?
какого типа сущность будет возвращать метод getByCategory(...)
и самый важный вопрос, а сколько благ принесет данное решение и какие будут затраты?
 
Последнее редактирование:
Сверху