bonjour tout le monde
j'ai un gros probléme pour trouver la requete sql a faire dans le cas suivant :
je dois gerer des familles et des sous-familles d'articles d'un café-restaurant
exemple : l'article steak fait partie de la sous-famille viandes,qui elle-même
fait partie de la famille restauration
et une sous-famille peut faire partie de plusieures familles
j'ai donc pensé a creer une association reflexive de cette maniere :
FAMILLE (id_famille, libelle_famille)
SOUS_FAMILLE(id_famille_mere, id_famille_fille)
(a comprendre : id_famille_fille est sous famille de id_famille_mere)
et deux associations 0..* :
- une de id_famille_mere de SOUS FAMILLE vers id_famille de FAMILLE
- une de id_famille_fille de SOUS FAMILLE vers id_famille de FAMILLE
apres,je suis bloqué je ne vois pas comment faire en SQL pour
1) afficher mes familles avec leurs sous-familles respectives
2) afficher une seule des Famille avec ses sous-familles respectives
j'ai essayé de chercher du coté d'une auto-jointure en SQL , mais je ne trouve
pas
PS : je travaille ici sous Microsoft Access 2003
merci a tous d'avance pour votre aide en tout cas
Partager