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 :

Une table deux relations [AC-2016]


Sujet :

Modélisation

  1. #1
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut Une table deux relations
    Bonjour,

    J'ai créer une table Personne avec toutes les informations pour qualifier la personne (nom,prenom, mail...). J'utilise cette table dans des listes déroulantes sur deux autres tables.
    Ma première table qui décrit un plan d'action, à ce moment la personne est pilote d'un plan d'action.
    Ma deuxième table décrit une action qui fait partie d'un plan d'action (j'ai un relation 1-n entre les deux tables plan d'actions et action), à ce moment la personne est celle qui doit réaliser l'action.

    Je me demande s'il vaut mieux que j'utilise une table avec deux relations une pour chaque table ou que j'utilise une requête de mise a jour ou de création de table pour avoir deux tables identiques Personne Pilote Plan d'actions et Personne Réalisation Action.

    Merci,

  2. #2
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 347
    Points : 13 435
    Points
    13 435
    Billets dans le blog
    11
    Par défaut
    Bonjour,

    Je verrai bien les relations

    Pour le pilotage :

    Personne 1 -> n Plan d'actions

    et pour la réalisation :

    Personne 1 -> n Action

    Donc pas de table intermédiaire pour ces relations, juste ajouter l'id. personne dans les tables PlanActions et Actions pour faire le lien avec la personne.

    Cdlt,

  3. #3
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Merci pour ta réponse, c'est que j'ai fait.

    Mais quand je fais une requête pour effectuer des tris et faire apparaître par exemple toutes les actions à piloter et à réaliser pour une personne, je ne peux pas modifier les enregistrements dans la requête. Tant que je mets pas la table Personne dans la requête je peux les modifier. A partir du moment où la table Personne apparaît dans la requête avec deux liaisons 1-N une vers Plan d'actions et une vers Action. Je suis bloqué sur la modification des enregistrements.

  4. #4
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 347
    Points : 13 435
    Points
    13 435
    Billets dans le blog
    11
    Par défaut
    Vous avez bien mis une clé primaire sur l'id de la personne dans la table personne,
    sur l'id du plan d'action dans la table plan d'action,
    sur l'id action dans la table action ?

    Cdlt,

  5. #5
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Oui j'ai une clé primaire par table
    Nom : Capture.JPG
Affichages : 23
Taille : 37,3 Ko

  6. #6
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 347
    Points : 13 435
    Points
    13 435
    Billets dans le blog
    11
    Par défaut
    OK, j'ai compris, il vous faut ajouter 2 fois la table personne pour 2 liaisons :

    Nom : r_plan.jpg
Affichages : 22
Taille : 90,5 Ko

    Cdlt,

  7. #7
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    J'ai essayé de mettre 2 fois la table Personne mais quand j'enregistre et j'ouvre a nouveau. J'ai deux liaisons sur la table personne et plus de liaison sur la table Personne_1
    Nom : Capture.JPG
Affichages : 16
Taille : 46,6 Ko

  8. #8
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 347
    Points : 13 435
    Points
    13 435
    Billets dans le blog
    11
    Par défaut
    En fait, je veux dire au niveau de la création de la requête, l'image que je vous ai donnée concerne la requête en mode création.

    Cdlt,

  9. #9
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    C'est les relations dans ma requête.

    Alors je reprends pour bien se comprendre. Je créé mes relations dans "Outils de base de données/Relations" et j'ai mes relations qui apparaissent "automatiquement" quand je crée ma requête en mode création de requête.

    Est ce la bonne méthode?

    Merci pour votre aide

  10. #10
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 347
    Points : 13 435
    Points
    13 435
    Billets dans le blog
    11
    Par défaut
    Bonjour,

    Dans la requête, il faut faire comme moi.
    2 "tables" personne en relation l'une avec la table plan, l'autre avec la table action.
    Sinon, cela impose entre autre que la meme personne soit à la fois au pilotage du plan et a la realisation des actions associees. A ce moment la il n'y aurait pas besoin de lien avec la table action, le lien entre la table personne et la table plan suffirait.

    Cdlt,

  11. #11
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Ok super merci!

    Du coup j'ai supprimer ma relation dans "Relations" et j'ai recréé deux relations dans ma requête et je peux la modifier.

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

Discussions similaires

  1. Afficher données d'une table de relation
    Par vallgui dans le forum WinDev
    Réponses: 6
    Dernier message: 11/06/2007, 14h36
  2. Une table, deux PK.
    Par macrage dans le forum Langage SQL
    Réponses: 6
    Dernier message: 26/05/2007, 12h49
  3. Contrôle de doublon dans une datawindow issue d'une table à deux clés primaires
    Par Maman Kakalé Néhémiya dans le forum Powerbuilder
    Réponses: 4
    Dernier message: 16/08/2006, 21h28
  4. Ajout dans une table et relation avec d'autres
    Par climz dans le forum Access
    Réponses: 5
    Dernier message: 12/05/2006, 15h32
  5. Update sql, avec une table à deux colonnes ...
    Par dcz dans le forum Langage SQL
    Réponses: 8
    Dernier message: 04/04/2006, 18h06

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