Скажем, я строил сайт электронной коммерции, как бы я начал записывать количество продуктов, продаваемых каждый день, чтобы показать их позже, я знаю, что могу сэкономить количество предметов на складе и поместить их в базу данных, а затем посмотреть, он уменьшился на следующий день, который, я полагаю, неизбежно является решением, но представьте себе владельца магазина, который хотел бы узнать, сколько всего продукта он продал за последний год, имея в виду, что у него 1000 продуктов, для этого потребуется 1000 столбцов с 365 строк? Я думаю об этом неправильно или это действительно так? Я знаю, что есть расширения, которые вы можете скачать для таких вещей, как os-commerce и Magento среди других, которые имеют такую функциональность, и мне было интересно, имеют ли они общий подход или что-то другое?Как создать статистику из данных электронной торговли без огромных таблиц?
Итак, в основном я ищу для создания отчетов и статистики, как это обычно делается, требуется ли огромные таблицы с каждым ежедневным изменением для каждого продукта?
Нет, вам не нужно 1000 столбцов. Поскольку вы отметили вопрос, это базовый дизайн базы данных, и сначала вам нужно сделать некоторые чтения. –
@MarcB Спасибо, могли бы вы порекомендовать несколько книг по дизайну базы данных? Или еще лучше, как бы вы освободили место для каждого продукта? –
вы можете интегрировать аналитику google - у нее также есть статистика электронной коммерции ... другая точка - используйте несколько таблиц, то есть 'products' (id, name, desc, price ...) и' stock' (id.products , запас, минимум ...) – Michal