нужно хранить в базе. Естественно, у каждой реализации разный набор полей. Собственно решения (которые нравятся мне) всего два - делать отдельную таблицу под каждую реализацию и в конце извращаться с юнионом, или делать одну, общую таблицу, и хранить тип + данные в json.
Выборки по полям конкретных реализаций (и.е. по json'у) - не нужны (пока что).
Какое решение выбрать?
Наследование надо делать, оно же отношение подкатегории
Если это реляционная СУБД, то JSON - неприемлемо
Заметь, ты сам не уверен нужны ли тебе выборки по JSON -данным. Мой опыт говорит, что если данные хранятся в БД, то когда-то пользователи таки захотят что-то выбрать именно на их основе. Но конечно задачи были разные
Обсуждают сегодня