Bonjour,

J'essaie de comprendre comment bien architecturer une database pour permettre un développement simple et optimal.

Je me suis imposé un exercice : Je fais une application en php permettant de lister toutes les personnes présentes dans une table "personnes". Ces personnes doivent être associées à d'autres données d'un autre table. Par exemple j'ai une table animal contenant la liste de certains animaux. Une personne peut avoir plusieurs animaux.

table personne : idP, nom, prenom, sexe (1,toto, tata, homme)
table animal : idA, animal (1, chien)

Je voudrai créer une table intermédiaire qui réunisse les données :
table intermédiaire : idP,idA

grace à cette table je voudrai pouvoir afficher dans un tableau :
nom prenom sexe animaux

J'ai télécharger mysql workbench pour m'aider à créer ma database, mais je n'ai pas compris comment créer les liens entre les différentes tables.

Auriez-vous un bon tuto pour m'aider ? Merci d'avance pour votre aide.