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 :

Comment créer une relation Un à Un [AC-2007]


Sujet :

Modélisation

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France, Loir et Cher (Centre)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 205
    Points : 89
    Points
    89
    Par défaut Comment créer une relation Un à Un
    Je veux relier deux tables entre elles par une relation un à un sachant que les champs sont clés primaires.

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 621
    Points : 56 867
    Points
    56 867
    Billets dans le blog
    40
    Par défaut
    Je veux relier deux tables entre elles par une relation un à un sachant que les champs sont clés primaires.
    Dans la fenêtre des relations, tu "tires" un trait entre les deux clés primaires. La relation est forcément de type "un à un".

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France, Loir et Cher (Centre)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 205
    Points : 89
    Points
    89
    Par défaut
    Le problème est que dans une des deux tables il y a deux clefs primaires et donc il me mets une relation de un à plusieurs.Que faire?

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 31
    Points : 30
    Points
    30
    Par défaut
    La création des relations entre table est essentiellement utilisé pour gérer l'intégrité référentielle de ta base de données. Or, il est difficile d'envisager de gérer l'intégrité référentielle en ayant un lien 1-1 entre 2 tables qui n'ont pas les mêmes clés... Si tu es sûr que les 2 tables peuvent avoir un lien 1-1 c'est que la clé qui est présente "en plus" dans l'une des 2 tables est inutile.

    Tu peux faire un test simple pour cela: essaye de désactiver dans la table qui a une clé "en plus" la clé que tu envisages de supprimer. Si Access t'autorise à le faire (si tu n'a pas de message d'erreur), c'est qu'effectivement, la dite table avait une clé "inutile". Sinon, c'est que malheureusement, tes 2 tables ne peuvent pas avoir une relation 1-1.

    Pour le reste, tu peux toujours créer une relation 1-1 à travers une requête (pas de gestion d'intégrité référentielle mais tu peux voir le résultat de ta liaison...). N'hésite pas à répondre si un point n'est pas clair...

  5. #5
    Débutant
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France, Loir et Cher (Centre)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 205
    Points : 89
    Points
    89
    Par défaut
    merci

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

Discussions similaires

  1. Comment créer une relation 1 à 1 et 1 à n ?
    Par Leelith dans le forum Développement
    Réponses: 1
    Dernier message: 21/09/2009, 23h39
  2. [BDD]comment créer une relation maître-détails?
    Par SmileSoft dans le forum C++Builder
    Réponses: 7
    Dernier message: 27/01/2009, 08h29
  3. Réponses: 2
    Dernier message: 17/06/2008, 09h52
  4. [MCD] Comment créer une relation d'héritage dans Access
    Par Marounda dans le forum Schéma
    Réponses: 4
    Dernier message: 11/01/2008, 16h28

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