Creer les relations

Résolu
cilla -  
 cilla -
Bonjour,
J'ai créer des tables dans Access maintenant je doit créer les relations en y ajoutant les clefs étrangères afin de faire des requêtes. Mais j'en suis incapable!!!

Je vous explique : J'ai 4 tables, une client, une voiture une réparation et une employé. Ou dois-je mettre les clefs étrangères et comment dois-je m'y prendre dans Access?

Merci de vos réponses.

4 réponses

  1. Castours
     
    bonjour
    il existe 3 types de relations: plusieurs a plusieurs,un a plusieurs et et un a un.
    La plus employée est un a plusieurs.Exemple: un table ville et une table adresse.
    La table ville aura la clé primaire, c'est à dire un et la table adresses plusieurs. Ce qui signifie une ville et plusieurs adresses.
    En principe, la table clé primaire a un champ IdVille pour mon exemple qui sera declaré en N°auto , sans doublons et la table secondaire adresse IdVille sera déclaré en numerique avec doublons.
    0
  2. Castours
     
    bonjour
    pour ton cas
    1 ere relation
    tableClient: relation un a plusieurs clé primaire vers table voiture. Clé primaire table client et de table voiture secondaire.
    2eme relatation
    Table voiture: relation un a plusieurs clé primaire vers la table réparation.
    Table réparation: clé secondaire de la table voiture.
    Clé primaire Reparation.
    Quant a la table employé, je ne sais pas son role. Secretaire, Mecanicienne.
    N'hesite pas a demander conseil
    0
    1. cilla
       
      Tu parle de clé secondaire c'est la clef etrangère?
      0
    2. cilla
       
      Voila mes Tables, comment je place mais clef étrangéres? Afin de faire des requêtes. Merci

      Table Client
      Client_N° Client_Nom Client_Adresse Client_CP Client_Ville
      1 Auto-école du Grand Pont Le Grand Pont 29900 Concarneau
      2 La Poste Avenue du Maréchal Juin 29900 Concarneau
      3 Martin Claude La Micolette 29140 Melgven
      4 Paris Sébastien 35 rue de la libération 29900 Concarneau
      5 Lefaucheur Virginie 4 Rue des Peuplier 29170 St Evarzec
      6 Robbe Adrien Cours Marin 29900 Concarneau
      7 Durand Louise 5 Route de Granay 29140 Melgven
      8 Chapuis Basile Le bourg 29920 Nevez
      9 Fauvet Floriane 5 Rue Richarme 29910 Tregunc
      10 Giroud Gaetan 7 Rue la Chaie 29170 St Evarzec
      11 Neroud Maxime 8 Rue du Progrés 29940 La Foret Fouesnant
      12 Rousset Pauline 140 rue Alsace Lorraine 29900 Concarneau
      13 Ledoux Julien 11 bis Rue Joseph Jacquard 29140 Melgven
      14 Vallas Rémi Chemin de Sury 29920 Nevez
      15 Bonnet Anne 36 Rue Hélène Boucher 29910 Tregunc

      Table Réparation
      Rép_N° Rép_Date Rép_Montantfact Rép_N°veh Rép_N°mat
      10417 03/04/2017 233,45 € GH2836FM 1
      20417 10/04/2017 456,55 € FV6131SR 5
      30417 15/04/2017 125,00 € VF9876TT 6
      40417 15/04/2017 1 050,25 € HT9876FA 7
      50417 23/04/2017 378,10 € RJ6543AQ 3
      60417 30/04/2017 278,34 € HG3408MP 3

      Table Employé
      Emp_N°mat Emp_Nom Emp_Prénom Emp_Poste
      1 Badoit Jean-Charles Directeur
      2 Badoit Christelle Secrétaire Comptable
      3 Duchamp Jacques Mécanicien
      4 Boneil Cyril Mécanicien
      5 Larue Claude Carrossier
      6 Lajoie Arthur Apprenti
      7 Dupont Paul Apprenti

      Table voiture
      Voit_N°immat Client_N° Voit_Marq Voit_Modèle Voit_Kilométrage Voit_N°proprio
      BA9734LM 24 Citroën Saxo 210000 14
      BJ8765MP 25 Renault Espace 90000 15
      FD3756RE 20 Renault Twingo 110000 10
      FG9876RJ 4 Peugeot 307 32500 1
      FT2349AS 17 Peugeot 2008 23000 7
      FT7652NN 15 Renault Mégane 2000 6
      FV6131SR 8 Renault Clio 32000 2
      GH2836FM 5 Renault Clio 7000 2
      GH8530HN 9 Renault Clio 43000 2
      GH8765AA 3 Peugeot 307 25000 1
      HG2349LM 7 Renault Clio 24000 2
      HG3408MP 11 Renault Clio 56000 2
      HJ9876RT 6 Renault Clio 13000 2
      HT9876FA 16 Seat Léon 132000 7
      HX9840TT 23 Citroën Picasso 65000 13
      JH9685GH 21 Fiat Uno 25700 11
      LM1529VC 10 Renault Clio 23000 2
      RJ6543AQ 1 Peugeot 307 12000 1
      SE9823ZA 22 Renault Trafic 87000 12
      TH6555RJ 2 Peugeot 307 15000 1
      TY8970BB 12 Renault Expert 75000 3
      TY9876GH 19 Peugeot 406 95000 9
      UJ9887RT 18 Peugeot 206 80600 8
      VF9876TT 14 Volkswagen Golf 12000 5
      ZA7654CC 13 Ford Mondéo 33000 4
      0
    3. cilla
       
      Par exemple je dois envoyer un mail à tous les clients possédant une clio?
      0
    4. Castours > cilla
       
      bonjour
      oui c'est cela
      0
    5. cilla > Castours
       
      Quand je mets les clefs secondaire dans les tables correspondante aucune données ne s'affiche. Dois-je les mettre à la main ou ne rien faire?
      0
  3. Castours
     
    Bonjour
    Cela se complique
    Peux tu compresser ta base en zip et la mettre dans un lien avec ci joint. Tu copies ce lien que tu mets dans un message de comment ca marche
    0
    1. cilla
       
      bonjour, merci pour vos réponses, j'ai reussi ce que je voulais faire. Bonne année
      0
  4. Castours
     
    https://www.cjoint.com/c/HLFxyYUBwmZ
    Bonjour
    Dans ce lien ta base faite avec relations sans les enregistrements.
    Comme cela tu pourras voire la conception
    0