Creer les relations [Résolu]

- - Dernière réponse :  cilla - 1 janv. 2019 à 12:46
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.
Afficher la suite 

4 réponses

0
Merci
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.
Commenter la réponse de Castours
0
Merci
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
> cilla -
bonjour
oui c'est cela
> 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?
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
Par exemple je dois envoyer un mail à tous les clients possédant une clio?
Quand je veux appliquer l intégrité réferentielle] un message s'affiche disant: la relation doit inclure le même nombre de champs et le même types de données
Commenter la réponse de Castours
0
Merci
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
bonjour, merci pour vos réponses, j'ai reussi ce que je voulais faire. Bonne année
Commenter la réponse de Castours
0
Merci
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
Commenter la réponse de Castours