Conception base de données historique

dolcevita01 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
 dolcevita01 -
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!!

A voir également:

4 réponses

blux Messages postés 27136 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
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   Statut Membre Dernière intervention  
 
la clée primaire pour les 3 tables est le numenseigne.
0
blux Messages postés 27136 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
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   Statut Membre Dernière intervention  
 
il faut bien lier les trois tables, puisque une enseigne a des infos quanti et quali
0
blux Messages postés 27136 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
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 41548 Date d'inscription   Statut Modérateur Dernière intervention   9 723
 
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 27136 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
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
 
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