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 :

relation entre une table pour plusieurs sous tables


Sujet :

Access

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 79
    Points : 46
    Points
    46
    Par défaut relation entre une table pour plusieurs sous tables
    Bonjour à tous,

    Je connais un peu le langage SQL, et je dois créer pour une entreprise une BD pour la gestion de matériel dans une usine.(pour effectuer par la suite de la maintenance)

    Mon problème est le suivant :

    J'ai une table (équipements), qui représente la table principale qui possédent, comme sous tables, des automates (1ére sous table), des supervisions (2ème sous-table), et des équipements paramétrables (3ème sous table), mais je n'arrive pas à créer des relations (un à plusieurs) entre les 4 tables. (A savoir qu'un équipement peut être constitué de plusieurs Automates mais qu'un automate ne peut appartenir qu'à un seul équipement...idem pour les Supervisions et les équipements paramétrables, donc relation 1 à plusieurs)

    J'ai mis une clé primaire dans la table équipements, que j'utilise à chaque fois pour la relier à chaque clé étrangère de chaque sous-table, mais quand je lance la table équipements et que je clique sur le bouton + access me demande de choisir entre une des 3 sous-tables, comment puis je faire pour créer de bonnes relations un vers plusieurs entre ma table principale équipements et mes 3 sous-tables ??? dois-je faire une clé multi attributs...??

    Merci d'avance pour votre précieuse, si mes explications ne sont pas suffisamment claires dites me le j'essaierai de faire mieux.Merci à tous.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 168
    Points : 91
    Points
    91
    Par défaut
    si comme tu dis
    Citation Envoyé par nicolovitch
    (A savoir qu'un équipement peut être constitué de plusieurs Automates mais qu'un automate ne peut appartenir qu'à un seul équipement...idem pour les Supervisions et les équipements paramétrables, donc relation 1 à plusieurs)
    donc il faut mettre une table entre la table equipement et la table automate, qui aura deux clès primaire (qui sont liées à la clè de la table equipement et la clè de la table automate). je t'ai mis un shema esperant que je t'ai aidé
    Fichiers attachés Fichiers attachés

  3. #3
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 434
    Points : 20 022
    Points
    20 022
    Billets dans le blog
    67
    Par défaut
    je ne suis pas sur de comprendre ta demande ?

    en utilisant l'outils relation (menu outils => relations...)

    et après si ta table équipement possède 1 champ [num_equipement] comme clé primaire et si tes autres tables possèdent 1 champ [num_equipement] comme clé secondaire...

    alors tu n'as qu'a glisser le curseur de la clé primaire (table équipement) vers chacune des autres clés secondaires sur les autres tables et de choisir relation 1 à plusieurs...

    @+

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/05/2011, 18h25
  2. Réponses: 6
    Dernier message: 15/04/2010, 11h22
  3. je cherche une commande pour vider les tables
    Par BECHIRXV dans le forum SQL
    Réponses: 10
    Dernier message: 18/01/2008, 14h41
  4. une grosse table ou plusieurs petite tables ?
    Par troumad dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 16/12/2007, 15h08
  5. Comment utiliser la meme table pour plusieurs formulaires
    Par pacodelareunion dans le forum Access
    Réponses: 5
    Dernier message: 26/10/2005, 16h17

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