IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modélisation Discussion :

Avis pour la conception d'une table d'archives. [AC-2007]


Sujet :

Modélisation

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 65
    Points : 55
    Points
    55
    Par défaut Avis pour la conception d'une table d'archives.
    Re bonjour tout le monde,
    je suis en train de crée un table archive des prix et je veux votre avis sur la structure de la table.

    Donc j'ai un produit, qui a une date à un prix et à une variation

    Moi je pense créer une table qui contient les champs :
    Date
    Produit
    Prix
    Variation.

    voilà ça me paraît simple, mais je ne sais pas si ça serai mieux peut être de réunir les deux champs date et produit dans un seul : date-produit , et ce champ serait la clé index mais le problème est après si je veux faire une stat du produit 1 entre la date 1 et la date 2, je dois devoir décortiqué la valeur du champs « date-champs » et je ne sais pas si au niveau performance c'est mieux de chercher dans les deux champs date et produit ou bien de chercher dans un seul champs date-produit mais devoir le décortiquer ??

    Merci d'avance pour votre aide

  2. #2
    Membre régulier Avatar de tenebriox
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 88
    Points : 119
    Points
    119
    Par défaut
    Il faut conserver tes deux champs, tu perdrais la cohérence de tes données sinon. J'imagine qu'il y'a une table produit dans ton appli et tu peux garantir que dans ta table archive-produit, il n'y a pas de produit qui n'existe pas. Si la concaténation de ces deux champs est unique, alors les deux champs peuvent être mis en clé primaire et ainsi créer un index unique. De plus, ce serait plus lourd à gérer au niveau applicatif.
    Donc pour ma part je ne vois que des avantages à laisser les deux champs

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Conception] Requête pour la création d'une table
    Par jonnyboy dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 03/05/2007, 14h21
  2. Interrogation sur la conception d'une table
    Par catoucat dans le forum Modélisation
    Réponses: 4
    Dernier message: 05/07/2006, 11h38
  3. Réponses: 1
    Dernier message: 19/04/2006, 00h16
  4. Requête pour remplacer caractères dans une table
    Par elliott1961 dans le forum Installation
    Réponses: 5
    Dernier message: 16/01/2006, 02h47
  5. changement de type pour un champ dans une table
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 23/02/2004, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo