Schéma BDD d'une liste arborescente ayant plusieurs aspects.
Salut,
J'ai besoin de créer un rendu d'information sous forme d'arborescence.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Catégorie1
Rubrique1_1
SousRubrique1_1_1
SousRubrique1_1_2
SousRubrique1_1_3
Rubrique1_2
SousRubrique1_2_1
SousRubrique1_2_2
SousRubrique1_2_3
Catégorie2
Rubrique2_1
SousRubrique2_1_1
SousRubrique2_1_2
SousRubrique2_1_3
... |
En tant normal j'aurais monté ma table comme ça
Citation:
TCateg
Id
Parent
Name
Ce qui donne
Code:
1 2 3 4 5 6 7 8 9 10
| ID Parent Name
1 0 Catégorie1
2 1 Rubrique1_1
3 2 SousRubrique1_1_1
4 2 SousRubrique1_1_2
5 2 SousRubrique1_1_3
6 0 Catégorie2
7 6 Rubrique2_1
8 7 SousRubrique2_1_1
... |
Mon problème c'est que l'utilisateur doit pouvoir créer différentes listes avec un contenu plus ou moins identique mais d'organisation différente et leur donner un nom afin de les différencier.
J'explique :
L'utilisateur devra pouvoir créer/enregistrer la première liste donnée en exemple qu'il nommera "Liste1" mais également une seconde liste où il aura par exemple ajouté une sous rubrique 1_1_4 et supprimé la sous rubrique 2_1_2 et qu'il aura nommé "Liste2"
Et ainsi faire autant de configuration qu'il le souhaite.
Malheureusement ! Là je n'arrive pas à trouver comment sauvegarder ces différentes configurations.
Pourriez-vous m'aider à trouver le bon schéma ?