be_a_dancer
@be_a_dancer
Backend/Fullstack Developer

Как корректнее всего организовать структуру хранения информации об заявке?

Добрый день.

Существует задача - создать внутренний сервис заявок, где пользователи системы создают тикеты на разные темы с разными параметрами. Проблема похожа на ту, что решали Avito с их инфомоделью 2 - существует большое количество вариаций формы в зависимости от типа заявки, они все редактируются из админ-панели.

Вижу несколько вариантов организации банка данных, прошу помощи, возможно что-то не учитываю.

1. Плоская структура. Каждый тип заявки - своя таблица.
2. Структура Модель - Аттрибут - Значение, храним отдельно описания полей, отдельно значения
3. Храним поля в JSON в модели
4. Храним данные в MongoDB / другой док-ориентированной базе.

Что я упустил?
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
nykakdelishki
@nykakdelishki
Системный аналитик
Мастхев тут кнч документоориентированные(из-за того что заявка в вашем случае это по факту документ) базы данных

Однако Заявки(id, type,..., body(json)) будет работать тоже норм. Антон Жиянов, если не изменяет память, в подлодке(выпуск SQL) полгода назад как раз рассказывал, про что такое.

В вашем случае отталкивайтесь от уровня навыков работы с этими БД.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы