2009-06-18 6 views
0

Je travaille sur une application de suivi des prix qui rassemble des données provenant de différents magasins en ligne et les remappe à notre propre base de données de produits. Nous recueillons déjà les prix avec la date à laquelle ils sont récupérés.Application de suivi des prix: Meilleure pratique

Notre première présentation de ces données serait de récupérer le prix moyen et aussi les prix sous forme de graphique linéaire entre le prix et le temps, nous aimerions voir comment le prix change au fil du temps.

Ma question est, quelles sont les meilleures pratiques sur le stockage et la récupération de ces données historiques (à des fins de cartographie)? J'ai plusieurs choses à l'esprit actuellement:

  • Créer une application externe qui permet de récupérer les valeurs de la base de données, générer un fichier dénormalisé contenant des données nécessaires, et purger le DB (pour le garder petit)
  • Expose la fichier JSON pour la récupération du côté client facile (au lieu de serveur généré pour réduire la charge)

Plate-forme: IIS, ASP.NET, SQL server 2005

Nous utilisons actuellement Google Charting API pour d'autres parties de l'application, qui peut être prendre n en considération.

Répondre

2

Martin Fowler a un bel article traitant de things that change with time. Cela pourrait vous inspirer. De la première vue de stockage semble assez évident: une table avec ID, GTIN (ou tout ce que vous utilisez pour suivre les produits), la date et le prix. Par conséquent, l'extraction des données pour la cartographie est triviale: sélectionnez la gamme de prix pour un ou plusieurs GTIN et tracer les sur le graphique.

+0

J'essaie de ne pas compter sur DB, car cela peut devenir une application très populaire (et je ne veux pas frapper la DB chaque fois que l'application a été touchée). –

Questions connexes