Nikita Chaykin
Всем привет, подскажите пожалуйста правильно ли делаю, у меня есть таблицы product, categories, sub_categories, следовательно у моего product может быть и categories и sub_categories, а может вообще не быть ничего, я хочу в product сделать 2 столбца category_name, sub_category_name и передавать туда id в таблице categories или sub_categories соответственно
Если есть категория и под категория, значит рано или поздно появится под-под-категория :)
Я бы подумал (не факт, что в итоге бы так сделал) в сторону двух таблиц - продукт и категория. И по крайне мере на уровне структуры хранения данных заложил бы возможность поддержки неограниченного количество вложений в категориях. Т.е. упрощение не на уровне данных, а на уровне кода. На первый взгляд, поддержка категории-подкатегории в коде приложения сильно проще, чем полноценной иерерахии. С другой стороны, при необходимости, мне понадобится рефакторинг только кода приложения, без миграции схемы хранилища.