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

Как организовать БД для хранения продаж с иерархией?

Добрый день.

Есть задача - имеется большое количество торговых точек, разбросанных по России. Необходимо сделать приложение, в которое будут забиваться продажи ежедневно по точкам. Усложняется всё тем, что точки эти должны быть сгруппированы - направление->область,край->город->торговая_точка.

Что пришло в голову - хранить структуру по модели nested sets в одной таблице, в другой таблице хранить продажи с идентификатором точки.
Так же есть вариант хранить структуру по модели родитель->потомок, в другой таблице так же хранить продажи с идентификатором точки, данные собирать рекурсивным запросом, что заставляет использовать PostgreSQL или заниматься рекурсией в коде приложения, что не есть хорошо.

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

Заранее спасибо.

P.S. Так же стоит позаботиться о выводе всего этого "кошмара" пользователю, что так же стоит учитывать при выборе подхода.

P.P.S Серверный язык - PHP.
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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