Приложение для отслеживания цен: лучшая практика - PullRequest
0 голосов
/ 18 июня 2009

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

Нашим первым представлением этих данных будет извлечение средней цены, а также цен в виде линейного графика между ценой и временем, мы хотели бы посмотреть, как цена меняется со временем.

Мой вопрос: каковы наилучшие практики хранения и извлечения этих исторических данных (для целей составления карт)? Сейчас я имею в виду несколько вещей:

  • Создание внешнего приложения, которое будет извлекать значения из БД, генерировать денормализованный файл, содержащий необходимые данные, и очищать БД (чтобы она была небольшой)
  • Предоставить файл в формате JSON для удобного поиска на стороне клиента (вместо того, чтобы генерировать сервер для уменьшения нагрузки)

Платформа: IIS, ASP.NET, SQL Server 2005

В настоящее время мы используем Google Charting API для других частей приложения, что может быть принято во внимание.

1 Ответ

2 голосов
/ 18 июня 2009

У Мартина Фаулера есть хорошая статья о вещах, которые меняются со временем . Это может дать вам вдохновение.

С первого взгляда хранилище кажется довольно очевидным: таблица с идентификатором, GTIN (или что-то еще, что вы используете для отслеживания продуктов), дата и цена. Следовательно, извлечение данных для построения графика тривиально: выберите диапазон цен для одного или нескольких GTIN и нанесите их на график.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...