|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2004 Messages : 40 ![]() |
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 |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Avantage : tu peux utiliser la hiérarchie quand le SGBD le supporte (CONNECT BY PRIOR)
Inconvénient : c'est pas facile à manipuler si le SGBD ne supporte pas les sous-requête |
|
|
00
|
|
|
#3 | |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2004 Messages : 40 ![]() |
Citation:
QQ1 sait il quels SGBDR ne supporte pas les requetes internes? |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com