Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/10/2011, 12h32   #1
Invité de passage
 
Inscription : octobre 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 3
Points : 1
Points : 1
Par défaut Clef étrangère double et intégrité référentielle

Bonjour,

Je débute sur Access et je bloque sur les relations entre les tables.

J'ai une table PERIODE avec deux clès primaires (Date début et Date fin). Je n'arrive pas à faire la relation avec la table LOCATION et DOMICILIER. Si je mets l'intégrité référentielle Access m'affiche "index unique introuvable pour le champ référencé d'une table principale".

Je vous joins une impression d'écran des tables et relations en pj

VEHICULE (immatriculation, marque, modele)
CATEGORIE (code, type, tarif)
AGENCE (numag, nom, ref#)
ADRESSE (ref, adresse, codepostal, ville)
PERIODE (datedebut, datefin)
CLIENT (numero, nom, prenom)
LOCATION (reference, n°pieceidentite, typepiece, immatriculation#, numag#, datedebut#, datefin#, numero#)
APPARTENIR (saison, code#, immatriculation#)
DOMICILIER (datedebut#, datefin#, numero#, ref #)


Je vous remercie d'avance pour l'aide que vous pourrez m'apporter
Fichiers attachés
Type de fichier : docx BD.docx (57,3 Ko, 7 affichages)
yoko26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2011, 14h41   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 178
Points : 2 807
Points : 2 807
Bonjour yoko26,

Pour répondre précisément à ta question, il faut créer un index unique dans LOCATION et DOMICILIER composé des deux champs Date début et Date fin : en mode création, sur ces tables, l'icône avec un éclair. Ensuite, les liaisons avec intégrités référentielles devraient être possibles.

Autres remarques, a priori :
  • il faut une clé primaire à DOMICILIER : numéro/réf ;
  • il faut une clé primaire à APPARTENIR : code/immatriculation ;
  • VEHICULE doit être lié à LOCATION via "immatriculation", ce qui te donnera une relation 1---n (un véhicule peut faire l'objet de plusieurs locations). Une clé primaire en n° auto serait plus judicieux ("immatriculation" deviendrait un champ simple avec un index unique).

Ceci sur la formalisation, sans trop voir le fond de ton analyse et des règles de gestion.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 12h43   #3
Invité de passage
 
Inscription : octobre 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 3
Points : 1
Points : 1
Merci, tout fonctionne correctement.

Bonne journée
yoko26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h57.


 
 
 
 
Partenaires

Hébergement Web