Je ne sais plus si j'ai déjà posé la question (mais n'ai pas encore exactement trouvé l'accord idéal), mais je cherche une bonne méthodo pour gérer une arborescence.
Je vais également prendre quelques précautions pour ne pas trahir mon projet derrière

En gros, considérons la notion de dossiers dans des dossiers.
Exemple d'arborescence :
- Dossier Kakao
- Dossier Chocho
- Dossier Colas
- Dossier Portos
- Dossier Aramis
- Dossier Turlutte
- Dossier Blibli
- Dossier R
- Dossier Blabla
Avec mySQL, je cherche un système qui me permettrait de créer un dossier dans n'importe quel dossier existant, y compris de niveau 0, un système permettant de requêter simplement un chemin, par exemple, pour avoir, sur requête du dossier Aramis, la réponse : Kakao => Colas => Aramis
J'ai envisagé ce type de définition de table :
DOSSIER
-----------------
doss_num (identifiant unique)
doss_nom
doss_profondeur
doss_chemin (varchar ou text, concatenant les identifiants précédents les uns à la suite des autres)
Exemple d'enregistrement avec l'arborescence ci dessus :
doss_num : 2864
doss_nom : "Aramis"
doss_profondeur : 2
doss_chemin : "32.164.2765"
L'objectif :
- rapidité de requêtage (sachant que quand je requêterai un dossier de niveau > 0, il n'y aura pas besoin d'avoir connaissance d'autres dossiers de niveau 0)
- possibilité de couper une branche, ainsi que tous ses dossiers enfants
- éviter le mieux possible les doublons en cas d'affluence de requêtes de création
Je ne sais pas si c'est super clair. Mais je suis à l'écoute de vos éventuelles recommandations ou retours d'expérience sur le sujet.
Merci