Problème de clés primaires (access 2007)

débutant -  
 Johny boy -
Bonjour,
je travaille sur access 2007 que je viens juste de découvrir.

Il y a une table DOSSIER qui possède comme clé primaire num_dossier. Trois autres colonnes dans cette même table se nomment num_département, num_insee et codePostal (codePostal = num_departement + num_insee).

Une autre table COMMUNE possède comme champs : num_departement, nom_commune et num_insee.

Enfin, la dernière table CODEPOSTAL possède 3 champs aussi : num_departement, num_insee et codePostal.

Mon problème est le suivant : je ne sais pas quels champs de la table COMMUNE et CODEPOSTAL , doivent se qualifiés de clés primaire affin d'afficher le nom de la commune en fonction du dossier. En effet j'ai besoin de COMMUNE.num_departement et COMMUNE.num_insee pour pouvoir sortir COMMUNE.nom_commune. Dois-je mettre 2 clés primaires dans la table COMMUNE ? Je sais même pas si je dois utiliser la table CODEPOSTAL.

J'espère que vous m'avez à peut près compris et pourrez m'aider siouplait ! Merci
A voir également:

2 réponses

LatelyGeek Messages postés 1774 Date d'inscription   Statut Membre Dernière intervention   550
 
La première chose que je comprends, c'est que tes champs font "double emploi".
Si tu as déjà 84 dans un champ et 230 dans l'autre, ça ne sert à RIEN d'avoir 84230 dans un troisième.

Perso, je laisserais tomber NumInsee et Département pour ne garder que le Code Postal, qui servirait de clé.

Si par la suite tu as besoin du département ou du NumInsee, tu les extraieras avec les fonctions Droite ou Gauche.

Je pense que du coup, la table Code Postal ne sert à rien...
0
débutant
 
Le problème c'est que de une je ne peut pas modifier les champs des tables (données professionnelles) et qu'il ya donc pas de champ code postal dans la table COMMUNE je dois obligatoirement me servir de num_insee et num_departement.

Je comprend que le sujet est bizarre et mal conçu mais c'est comme ca ... merci pour la réponse et les potentielles autres !
0
LatelyGeek Messages postés 1774 Date d'inscription   Statut Membre Dernière intervention   550
 
Bon alors ça doit être des clés multichamp: Département ET NumINSEE.

Mais je te préviens, ça n'est pas super à utiliser. Parce que tant que tu n'as pas renseigné les deux, tu es coincé et ne peux fairte aucune MAJ de quoi que ce soit.

Mais bon, peut-être que tu n'as que de la consultation à faire, auquel cas c'est moins gênant.

N'oublie pas de faire le lien entre les tables avec les deux champs sinon ça n'ira pas.
0
débutant
 
Merci pour ces réponses précises. En effet c'est juste de la consultation car ce sont des données mortes.
Pourrais-tu m'explique comment on créer ce fameux lien sous access 2007 si c'est pas trop demander :) ?
Merci encore.
0
débutant > débutant
 
C'est bon sa marche merci a LatelyGeek pour ces réponses et son temps. Sujet terminé
0
Johny boy > débutant
 
sujet terminer
0