Fermer2
juddhumLe 10/03/2016 à 16:42
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 grin

En gros, considérons la notion de dossiers dans des dossiers.

Exemple d'arborescence :
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 :
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