Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD > Débuter
Débuter Forum d'entraide : Comment débuter en base de données ? Tutoriels SGBD
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 21/07/2006, 16h01   #1
Membre à l'essai
 
Inscription : février 2006
Messages : 125
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 125
Points : 22
Points : 22
Par défaut Question sur les notion d'héritages

Bonjour,

J'ai compris le principe d'héritage table parent avec filles etc.

Mais c'est bien joli en théorie mais comment ca se passe dans la pratique?
Comment les créer ?
Comment les utiliser?

L'article suivant ne parle pas de cas pratique:

http://sqlpro.developpez.com/cours/m...tion/heritage/

Merci,
shinrei est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2006, 14h29   #2
Invité régulier
 
Inscription : mai 2005
Messages : 17
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 17
Points : 7
Points : 7
Tu peux aussi chercher sous les termes généralisation/spécialisation, ça s'appelle aussi comme ça.
Par contre je ne comprend pas vraiment ce qui te manque pour comprendre cette notion, je trouve le doc que tu mets en lien plutôt bien fait.

m'enfin c'est mon avis.
Bon courrage
GnouDream est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2006, 14h39   #3
Inactif
 
Avatar de Médiat
 
Inscription : décembre 2003
Messages : 1 946
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 946
Points : 1 932
Points : 1 932
Tu aussi jeter un oeil sur ce fil :

http://www.developpez.net/forums/sho...d.php?p=994717
Médiat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2006, 16h43   #4
Membre à l'essai
 
Inscription : février 2006
Messages : 125
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 125
Points : 22
Points : 22
Oui mais je ne vois sur aucun article montrer les methodes de creation de table avec l'heritage. Il y a que les mcd ou mlp ou encore les triggers de tests.

Te create table etc ya pas. Je ne vois pas comment les concevoir? en laguage sql par exemple.
shinrei est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 07h40   #5
Inactif
 
Avatar de Médiat
 
Inscription : décembre 2003
Messages : 1 946
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 946
Points : 1 932
Points : 1 932
Citation:
Envoyé par shinrei
Te create table etc ya pas. Je ne vois pas comment les concevoir? en laguage sql par exemple.
CREATE TABLE va très bien, où est le problème ?
Médiat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 13h48   #6
Membre à l'essai
 
Inscription : février 2006
Messages : 125
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 125
Points : 22
Points : 22
Mais encore?

Je pourrai avoir un exemple d'utilisation des heritages.

creation et selection.


NB: ma prof me disait qu'en pratique c'etait difficile de l'implémenter.
shinrei est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 14h59   #7
Rédacteur
 
Avatar de Biglo
 
Inscription : juillet 2002
Messages : 537
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : juillet 2002
Messages : 537
Points : 561
Points : 561
Salut,

Sous PostgreSQL, c'est assez simple à gérer comme tu peux le voir ici : http://www.postgresql.org/docs/8.1/i...l-inherit.html.
Regarde aussi le commentaire de Andy Parkins en bas de page, c'est intéressant.

Sinon sous Oracle, il est assez simple de créer une hiérarchie de types puis une table pour le type "mère".

Les autres SGBD, je ne sais pas vraiment. Sauf MySQL qui ne gère rien pour l'héritage, il faut le faire manuellement.
Biglo 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 11h28.


 
 
 
 
Partenaires

Hébergement Web