Précédent   Forum des professionnels en informatique > Général Développement > Conception > Modélisation > Schéma
Schéma Modélisation Relationnelle (Dépendances Fonctionnelles, Formes Normales, Entité-relation, MCD, MPD ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/01/2012, 00h09   #1
Membre éclairé
 
Avatar de llaffont
 
Loïc Laffont
Inscription : juin 2007
Messages : 495
Détails du profil
Informations personnelles :
Nom : Loïc Laffont
Âge : 34
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : juin 2007
Messages : 495
Points : 380
Points : 380
Par défaut 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 ?
__________________
En théorie tout devrait fonctionner...

La France a un incroyable talent : Son retard en technologie informatique
llaffont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 07h22   #2
Membre éclairé
 
Avatar de llaffont
 
Loïc Laffont
Inscription : juin 2007
Messages : 495
Détails du profil
Informations personnelles :
Nom : Loïc Laffont
Âge : 34
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : juin 2007
Messages : 495
Points : 380
Points : 380
La nuit portant toujours conseil, J'ai trouvé la solution.

Il me faut 2 nouvelles Tables et un peu modifier la première.

Mes catégories :
Citation:
TCateg
Id
Name
Le nom des différentes liste :
Citation:
TName
Id
Name
Leur configuration :
Citation:
TConfig
Id
TName_Id
TCateg_Id
Je suppose que le manque de sommeil devait bloquer mon neurone.
Si je m'égare merci de me remettre dans la bonne direction
__________________
En théorie tout devrait fonctionner...

La France a un incroyable talent : Son retard en technologie informatique
llaffont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 12h47   #3
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 184
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 184
Points : 2 814
Points : 2 814
Bonjour Llaffont,

Si nous prenons ton exemple :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
...
Les tables seraient les suivantes (souligné=clé primaire, #=clé étrangère) :
Catégorie(Id_Catégorie, Nom, ...) ;
Rubrique(#Id_Catégorie, Id_Rubrique, Nom, ...) ;
SousRubrique(#Id_Catégorie, #Id_Rubrique, Id_SousRubrique, Nom, ...).
Ceci sans connaître les détails.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h18.


 
 
 
 
Partenaires

Hébergement Web