К примеру, есть таблица со свойствами (вес, длина, высота), некоторые из которых относятся к некоторым моделям и таблица, которая связывает модели и эти свойства, а также хранит значение.
Вчера советовали eav, но читал про него и многие его называют антипаттерном как минимум из-за n+1.
Никто не знает другого способа, может я что-то упускаю?
Можешь в json хранить, как вариант.
Думал об этом, но поля должны быть редактируемыми, т.е. пользователь должен иметь возможность переименовать например, вес, на массу и это должно коснуться всех объектов
Так в JSON хранишь по ключам (слагам)
Название храни отдельно в переводах например, а ключ у свойства не поменяется
И если у тебя посгря, то JSONB будет достаточно неплохим решением в плане производительности, и (возможно) даже по месту можно не потерять
id: 1 name Рулетка properties: {{value: "15 см", slug:"length"},...} и отдельная таблица id: 1 name: length display_name: длина Правильно понял?
Спасибо
это не уровен junior, мне кажется для тестового на junior крутовато
А, ну так это не для меня задание. Я просто беру задания из интернета и делаю их, тут ценность в опыте и в том, чтобы набить руку, устраиваться туда я не собираюсь
Обсуждают сегодня