Comment structurer une arborescence
Bonjour, j'espere que je poste au bon endoit !
Voila mon probleme : je me casse la tete depuis deux jours sur comment faire la structure de ma table pour construire une arborescence.
Pour etre plus concret, je traite des articles de location. J'ai une table et une table
Code:
DOSSIERS_DETAILS_LOCATIONS
. Mes articles de location peuvent etre soit un article reel physiquement, soit un ensemble d'articles.
Pour aider, le principe serait le meme qu'un systeme de fichier, on a soit un repertoire, soit un fichier.
Pour moi :
un repertoire = un ensemble
un fichier = un article
Un repertoire peut contenir 0-n repertoires
Un reperoire peut contenir 0-n fichiers
Ce que je veux, c'est que l'utilisateur puisse construire des ensembles sans restriction et qu'il puisse faire des ensembles imbriques. Puis aussi je veux representer a l'utilisateur final le contenu de son dossier sous forme d'une arborescence. Exemple : (je schematise l'arbre avec des l majuscules "L")
Je visionne le contenu du dossier N°1 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| L Article 1
L Article 2
L Ensemble 1
L Article 3
L Article 4
L Article 5
L Ensemble 2
L Article 6
L Sous ensemble 1
L Article 7
L Article 8
L Article 9 |
Est ce que quelqu'un a deja planché sur le probleme ?
Merci d'avance.
PS : Je ne suis pas contre la revision de mon analyse qui etait de ne faire que deux tables : DOSSIERS et DOSSIERS_DETAILS_LOCATIONS. Mais j'ai deja etudie la question, et je ne trouve pas !