Задать вопрос
@AG15

Как правильнее организовать хранение данных о полученных заявках в БД?

Есть landing page страница, на ней несколько форм при отправке которых на сервере я буду хранить сущность - заявку от этой формы. У заявки будет время, название формы, а так же заполненные поля формы, но в некоторых из этих форм есть только поле ввода номера, в некоторых и поле ввода номера и имя и почты, или только почты, так же к заявке прилагается IP пользователя, его user-agent и referer.
Название и описание формы надо хранить на сервере, а при отправке формы будет передаваться ее ID и соответственно поля. Стоит ли хранить это в реляционной БД, создавая несколько таблиц для нормализации или просто каждую заявку складывать в mongoDB в виде JSON'a?
  • Вопрос задан
  • 370 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
suguby
@suguby
программист, python, django, mysql, git, hg, linux
Смотря как обрабатывать будете. В монге хранить - это сырые данные, придется обработчик свой писать.
В реляционной БД хранить - можно будет сикулями вытягивать. Для начала сделайте одну таблицу в БД со всеми возможными полями, причем укажите что не все поля обязательны и записывайте в эту таблицу все что с формы приходит. Потом стандартными сикулями или ОРМом (какой ЯП у вас?) обработаете данные.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы