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


Sujet :

Modélisation

  1. #1
    Membre à l'essai
    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

    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,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON


    Quand on a la tête dans le guidon,...

  3. #3
    Membre à l'essai
    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

    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,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON


    Quand on a la tête dans le guidon,...

  5. #5
    Membre à l'essai
    Oui j'ai une clé primaire par table

  6. #6
    Rédacteur/Modérateur

    OK, j'ai compris, il vous faut ajouter 2 fois la table personne pour 2 liaisons :



    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON


    Quand on a la tête dans le guidon,...

  7. #7
    Membre à l'essai
    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

  8. #8
    Rédacteur/Modérateur

    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,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON


    Quand on a la tête dans le guidon,...

  9. #9
    Membre à l'essai
    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

    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,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON


    Quand on a la tête dans le guidon,...

  11. #11
    Membre à l'essai
    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.

###raw>template_hook.ano_emploi###