Bonjour,

Dans le cadre d'un projet, j'ai besoin de relier des tables entre elles, non seulement pour gagner du temps mais aussi pour trier plus facilement les données.

Description du projet

J'ai 4 tables à créer :

1) Une table ACTION qui contient Num_action (id) et Nom_action.
2) Une table CATEGORIE qui contient Num_categorie (id) et Nom_categorie.
3) Une table LIEU qui contient Num_lieu (id) et Nom_lieu.
4) Une table AUTEUR qui contient Num_auteur (id) et Nom_auteur.

Pour chaque action, on associe une catégorie, un lieu et un auteur (et au contraire, chaque catégorie, chaque lieu, chaque auteur peut avoir plusieurs actions).

Le MLD donne donc :



Maintenant ce que je voudrais c'est transposer cela en MySQL. Les identifiants sont pour chaque table les clés primaires mais comment faire le lien entre les tables ? (clé étrangère ?)

De plus, quelles requêtes effectuer pour ensuite trier les actions par auteur, lieu, catégorie ?

Merci pour vos réponses. Toute piste, explication, conseil pourra m'aider.