Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
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 01/12/2004, 12h36   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2004
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 40
Points : 12
Points : 12
Par défaut Avantage Désavantage structuration de Table SQL

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
jflebegue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2004, 12h49   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
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
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2004, 18h40   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2004
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 40
Points : 12
Points : 12
Citation:
Envoyé par orafrance
Avantage : tu peux utiliser la hiérarchie quand le SGBD le supporte (CONNECT BY PRIOR)
Euh excuse mais je connais pas le CONNECT BY PRIOR... Cékoidon??


QQ1 sait il quels SGBDR ne supporte pas les requetes internes?
jflebegue est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h28.


 
 
 
 
Partenaires

Hébergement Web