Bonjour,
J'ai un projet de création de BdD et en particulier une table qu ej'ai l'intention de créer de la manière suivante:
MATABLE:
ID / NumAuto : primary key
Nom / Text
Parent_ID / Num
Dans ma table, le parent_ID fait ref à MATABLE.ID ainsi je peux créer un arbre. Par exemple:
1 / Université de paris / NULL
2 / Option Math / 1
3 / Option Bio / 1
4 / Option Informatqiue / 1
5 / Eleve A / 4
6 / Eleve B / 4
8 / Eleve C / 4
....
X / text / Y
Seulement cela implique de faire des requetes internes ce qui n'ets pas toujours supporté par tous les SGBDR.
exemple:
SELECT T1.Nom,T2.Nom,T3.Nom FROM MATABLE T1,MATABLE T2,MATABLE T3 WHERE T1.ID=T2.Parent_Id AND T2.ID=T3.Parent_Id
A votre avis quel avnatage inconvénients en terme de performance sur ce genre de table?
J'espère avoir été a peu pret clair.
Le débat est lancé.
JF
Partager