характеристики есть какое-то название, например «Электропроводимость» и в зависимости от контекста названия характеристики должен быть соответствующий тип данных? При этом модель характеристики должна быть одна.
Примеры характеристик:
1) Тип материмала (строка)
2) Электропроводимо (булево)
3) Вес товара (Флоат)
Если разные типы данных, модель уже не может быть одна
Ещё можно сделать одну мега таблицу где каждая возможная характеристика - столбец. Если чего-то нет то нулл значение
Я бы сделал три отдельных вида характеристик и не парился. Или даже 4, потому что строка и фиксированный выбор строк
Это адок будет на уровне запросов
Меньший чем жсон поле или key value. Но в целом да, мучение. Мы такое хранили в бд в нормализовнном виде, а поиск делали через эластик
А их порядка ста и у каждого свой тип данных)
"у каждого свой тип"?
Я так понимаю, тут смысл в том, что тип не один
Так типов ограниченное количество, влияющее на логику. Это: * Категориальные (опции определяются в соседней таблице) * Категориальные с множественным выбором * Числа * Флаги * Производная строка * Дата Последние три вряд ли будут в большом количестве, можно внести полями в основную таблицу
Так сколько типов реально?
Обсуждают сегодня