Conception base de données historique

Fermé
dolcevita01 Messages postés 4 Date d'inscription vendredi 25 mai 2012 Statut Membre Dernière intervention 21 juin 2012 - 25 mai 2012 à 16:24
 dolcevita01 - 31 mai 2012 à 15:07
Bonjour,

Je dois concevoir une base de données historiques et j'ai besoin de votre aide.

La base de données est constituée de plusieurs enseignes, par rapport à ces enseignes on a tout ce qui concerne leur identité (nom, adress, origine, interlocuteur etc), des données qualitatives (représentant, offre, conception, prévision) et des données quantitatives (chiffres d'affaire, surface, nb de vente en france ou à l'étranger).

Chaque année leur chiffre d'affaire, superficie et nb de vente sont mise à jour. Cependant je dois conserver les données d'avant, or je n'arrive pas à concevoir correctement les tables de façon a pouvoir conserver les données historiques.

J'ai pour l'instant trois tables dont identité, quanti et quali.
J'ai vraiment besoin d'aide svp!!! je suis bloquée à ce stade là.

Merci a tous!!

4 réponses

blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
25 mai 2012 à 16:41
Salut,

la solution réside dans ton choix de clé primaire.

Qu'as-tu mis pour tes trois tables ?
0
dolcevita01 Messages postés 4 Date d'inscription vendredi 25 mai 2012 Statut Membre Dernière intervention 21 juin 2012
25 mai 2012 à 17:06
la clée primaire pour les 3 tables est le numenseigne.
0
blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
25 mai 2012 à 17:18
C'est bien là où est l'erreur, justement !
Si les trois tables ont la même clé primaire, c'est que les données peuvent être regroupées dans une seule et même table.

Pour les deux tables quanti et qauli, numenseigne doit être une clé étrangère...
Il faudra donc leur trouver une clé primaire (ce peut être un numéro d'ordre ou un numéro aléatoire).

Tu en profiteras également pour réviser tes cours de BDR ;-)
0
dolcevita01 Messages postés 4 Date d'inscription vendredi 25 mai 2012 Statut Membre Dernière intervention 21 juin 2012
25 mai 2012 à 17:29
il faut bien lier les trois tables, puisque une enseigne a des infos quanti et quali
0
blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
25 mai 2012 à 19:33
Oui, il faut lier les trois tables avec une relation 1-n entre identité et les deux autres tables.
Et qui dit relation de type 1-n dit clé étrangère...
0
jee pee Messages postés 39650 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 avril 2024 9 238
25 mai 2012 à 20:32
Salut,

Dans tes 2 tables quanti et quali, tu pourrais rajouter un champ : date de valeur.

Et faire des champs ( Enseigne + date de valeur ) la clé primaire.

cdlt
0
blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
25 mai 2012 à 22:46
Vu où on en est dans l'analyse, je pense que les histoires de clés composées peuvent attendre la prochaine leçon, ne crois-tu pas ? ;-)
0
dolcevita01
31 mai 2012 à 15:07
c'est exactement ce que j'ai fait : créer pour la table quanti 1 clef primaire composé de numenseigne et date de valeur.
0