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

Access Discussion :

besoin d'aide sur une relation plusieurs à plusieurs


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2024
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2024
    Messages : 9
    Par défaut besoin d'aide sur une relation plusieurs à plusieurs
    Bonjour, je suis enseignant dans le milieu professionnel et je souhaiterai réaliser une base de donnée pour gérer une partie de mes tâches administratives.

    Je souhaite dans un premier temps réaliser une base sur le référentiel métier,

    tout s'articule autour des compétences, pour le moment j'ai géré trois blocs.

    20TBL_activité - 21TBL_tache - 22TBL_detail tache ce premier bloc défini mes taches.

    01TBL_pole connaissance - 02TBL_connaissance - 03TBL_detail_conn ce deuxième bloc défini mon pole connaissance.

    10TBL_unite prof - 11TBL_competence - 12TBL_critere comp ce dernier bloc défini une compétence

    mais la ou ça se complique pour moi, c'est qu'une compétence (11TBL_competence) peut avoir une ou plusieurs activité (20TBL_activite) donc relation 1 vers infini
    et son inverse est aussi vrai 1 activité (20TBL_activite) peut avoir plusieurs compétences (11TBL_competence). donc relation 1 vers infini.

    Donc j'ai affaire à une relation infini vers infini ?

    pour faciliter la compréhension je vous ai joint les relation tel que réalisé pour le moment en sachant que ce qui est entouré en rouge ne fonctionne pas bien sur.

    je vous remercie pour votre aide.
    Pascal
    Images attachées Images attachées  

  2. #2
    Membre très actif Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 940
    Par défaut
    Bonjour,
    Une relation plusieurs à plusieurs entre deux entités se résout par une entité d'association, donc entre les tables 20TBL_activite et 11TBL_competence, il faut créer une table 00TBL_activite_competence qui a pour clé primaire la combinaison des clés primaires des deux tables : Num_activite et Num_comp. Dans ce cas, la clé étrangère ref_competence est inutile dans la table 20TBL_activite.
    Bonne journée
    .

  3. #3
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2024
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2024
    Messages : 9
    Par défaut
    Citation Envoyé par star Voir le message
    Bonjour,
    Une relation plusieurs à plusieurs entre deux entités se résout par une entité d'association, donc entre les tables 20TBL_activite et 11TBL_competence, il faut créer une table 00TBL_activite_competence qui a pour clé primaire la combinaison des clés primaires des deux tables : Num_activite et Num_comp. Dans ce cas, la clé étrangère ref_competence est inutile dans la table 20TBL_activite.
    Bonne journée
    .
    OK merci pour votre réponse, bonne soirée Pascal

  4. #4
    Membre très actif Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 940
    Par défaut
    En aparté, j'aurais un conseil sur le nommage des objets en général (table, colonne, contrainte, variable, etc.).
    Garder un consistance dans la topographie des noms, càd, faire en sorte que les noms des objets aient un format identique.
    Un exemple est le nom des tables 20TBL_activite et 11TBL_Competence, l'un commence par une minuscule et l'autre par une majuscule.
    Proscrire les caractères accentués et l'espace dans les noms.
    Etc.
    Bon DEV
    .

  5. #5
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2024
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2024
    Messages : 9
    Par défaut
    Citation Envoyé par star Voir le message
    En aparté, j'aurais un conseil sur le nommage des objets en général (table, colonne, contrainte, variable, etc.).
    Garder un consistance dans la topographie des noms, càd, faire en sorte que les noms des objets aient un format identique.
    Un exemple est le nom des tables 20TBL_activite et 11TBL_Competence, l'un commence par une minuscule et l'autre par une majuscule.
    Proscrire les caractères accentués et l'espace dans les noms.
    Etc.
    Bon DEV
    .
    Bonjour, je vous remercie pour vos conseils, je débute dans access même si je penses avoir de bonnes bases. je vais retravailler tout ça.
    encore merci Pascal

  6. #6
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2024
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2024
    Messages : 9
    Par défaut
    Voilà la structure est corrigée... j'ai renommé les champs suivant vos conseils, et ajouté deux tables.
    Nom : 0Capture d'écran 2.png
Affichages : 220
Taille : 84,2 Ko

Discussions similaires

  1. [AC-365] Formulaire basé sur une relation plusieurs-à-plusieurs
    Par AlainSch dans le forum Access
    Réponses: 19
    Dernier message: 28/12/2021, 15h57
  2. Réponses: 9
    Dernier message: 11/04/2021, 11h25
  3. [AC-2013] Formulaire basé sur une relation plusieurs à plusieurs
    Par kerfab dans le forum Access
    Réponses: 5
    Dernier message: 27/10/2017, 22h39
  4. Réponses: 14
    Dernier message: 16/07/2015, 09h52
  5. Réponses: 1
    Dernier message: 18/09/2010, 02h40

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