Bonjour,

J'ai une table Animal qui ne contient qu'un champ id.
J'ai une relation n:n sur cette table Animal avec une table de jointure qu'on appellera Jointure dans laquelle j'ai un champ parent_id et un champ enfant_id. ces 2 champs sont liés au champ id de la table Animal.
De plus j'ai 2 autres tables : Chien et Chat
Ces 2 tables contiennent animal_id comme champ qui est donc lié au champ id de la table Animal.
J'aimerais, si possible, pouvoir faire un lien entre la table Chien et la table Chat via la table Jointure.
Le champ animal_id de la table Chien doit "correspondre" au parent_id de la table Jointure et le champ animal_id de la table Chat doit "correspondre" au champ enfant_id de la table Jointure.

Est ce que ce type de schéma est possible pour vous et comment l’écrire en yml ?
Merci d'avance