Tutoriels Trucsweb
          

 

Niveau : INTERMÉDIAIRE (Consulté 19,367 fois)
Compatibilité : Serveur NT/2000 IIS

  Ajouter aux favoris  Envoyer à un ami  Version imprimable

Tables relationnelles

Établir les relations entre les structures de données

   par Django (Oznog) Blais, Trucsweb (24 Septembre 2000)


Tout d’abord vous devez savoir qu’une relation entre deux structures de données se fait à l’aide d’un pointeur qui relie une structure vers un index d’une autre structure de données indexées. Que la relation ne peut se faire que d’une direction. Par exemple, la structure FACTURE aura l’attribut NUMÉRO_CLIENT qui aura comme valeur le numéro d’index du client en question de la structure CLIENT.

Donc, vous devez ajouter dans vos cartes un attribut pour chaque relation vers une carte.


Ceci est simplement un exemple de relation, ainsi avec le numéro du client 1 (Claude) vous pouvez retrouver ça facture du 10/26/99 qui indique qu'il à acheté une imprimante. La structure n'est pas bonne puisqu'il faut bien sûr offrir la possibilité d'avoir plusieurs factures et la facture, la possibilité d'avoir plusieurs produits.

Double relation
Il est impossible de créer des relations à double sens. Par exemple, si vous avez un artiste qui veut présenter ses œuvres, chaque œuvre peut être exposée dans plusieurs musées mais les musées peuvent exposer plusieurs œuvres. Hum quoi faire? La seule solution est de créer une troisième structure. Cette structure appelée EXPOSITIONS relira d'un côté un musée et de l'autre une œuvre. .


Voilà une base bien optimisée avec une double relation. La structure FACTURE - PRODUITS à été ajoutée pour mettre en relation les factures et les produits. Vous voyez que notre client no. 1 (Claude) à fait deux factures le 11/10/99 dans la structure FACTURE - CLIENTS et que cette facture no. 6 à trois produits no. 4, 5 et 6 dans la structure FACTURE - PRODUITS. Il manque la structure des produits. Donc en partant du client vous pouvez obtenir toutes ces factures ainsi que les produits des factures. Mais vous pouvez aussi voir les factures qui ne sont pas payé ou les factures d'une date en particulier.


- Pour en savoir plus, voir le cours "Base de données I & II" avec Jacques Guyot >> "Modèle Relationnel et SQL"

 Début de la page


sp
 A U T R E S   D O C U M E N T S

spBases de données : NT dépassera Unix en 2002 - Laurent Bailliard (Vnunet)
spModèle Relationnel et SQL / J. Guyot
spCodd's laws, inventeur du principe de base de données relationnelles
spMémo Merise, texte sur la méthode, graphiques et exemples
 
sp
TrucswebTrucsweb


Fil d'info Trucsweb


 
sp

 
sp
 S U I T E   D U   S U J E T 
sp
Introduction aux SGBD : Système de Gestion de Base de Données

Analyse d’une SGBD : Analyse d’un système informatique.

Structures de données : Table d’une base de données

Optimisation : L'art de créer une SGBD

Clés et indexation : Pour les relations et les recherches

Type de données : Définition des types et valeurs de donnée

Conclusion : De l'analyse des SGBD

Hébergement de qualité!

partenaire
Rechercher un tutoriel!
 
recherche avancée
Abonnez-vous!

 

Save the Net

 
sp
 C O M M A N D I T E S 
sp






 
sp
 T U T O R I E L S 
sp
· ASP / VBscript
· C/C++
· CSS
· DHTML
· CGI / Perl
· HTML
· Java/JSP
· Javascript
· PHP
· SSI
· WAP/WML
· XML/XSL
· Infographie
· Flash et Shockwave
· Audiovisuel
· Images gratuites
· Hébergement
· Analyses de logiciels
· Internet et Protocoles
· Veille intégrée
· Référencement
· Sécurité
· Outils gratuits
 
sp
 F O R U M S 
sp
· Forum Javascript
· Forum HTML/CSS
· Forum ASP/VBScript
· Forum Flash
· Tous les forums
 
sp
 S E R V I C E S 
sp
Generateur Trucsweb
· Générateur
· Répertoire
· Logithèque
· Glossaire
· Forum
· Nouveautés Dev Zone
· Ajouter un site
· Ajouter un logiciel
· Ajouter un tutoriel
· Fil d'info sur votre site
· Tester votre site
 
sp
 A P P L I C A T I O N S 
sp
· twCompteur 1.0 Nouveau
· twCalende 1.0 Nouveau
· twLiMenu 1.0 Nouveau
· twValide 2.2 sp
· twAliste 1.0 sp
· twASPDate 2.0 sp
· twASPLivre 1.0 sp
 
sp
 R É F É R E N C E S 
sp
· W3C HTML 4.0
· W3C XHTML 1.0
· Web Design Group
· W3C SMIL 2.0
· W3C XML 1.0
· XML Cover Pages
· W3C CSS LEVEL 2
· Netscape Javascript 1.5
· Netscape Javascript 1.4
· Netscape Javascript 1.3
· Netscape DHTML
· Gecko DOM ref.
· IE DHTML
· VBScript Language Ref.
· JScript Language Ref.
· ASP Object Quick Ref.
· ADO API Reference
· Microsoft IIS5
· MSDN Library
· RFC Editor Site
· HTML 4.0 code de caractères
· Unicode fonts
· Manuel PHP
· Documentation Perl
· Perl 5 Reference Guide
· Flash actionscript FAST
· ActionScript dictionary
· MySQL Manual
· SQL Pro (F. Brouard)
· Java Language Spec.
· Java 2 SDK Doc. V1.3.1
· JavaServer Pages Ref.
· C/C++ Language Ref.
· Python Library Reference
· Les Navigateurs
· Terminologie d'Internet
· Traduction
· Traduction systran
· Traduction d'interface client
· Extensions de fichiers
· Virus Wildlist
· Virus Alerts
 
sp
 D O M A I N E S 
sp
iWeb

iWeb
 
sp
 C O P Y R I G H T  
sp

 

accueil | tutoriels | logithèque | répertoire | forum



© 1997-2006
Django (Oznog) Blais
Rivière-du-Loup, Québec
Ajouter à votre Sidebar  RSS 1.0
 
Conception Oznog co. Multimédia


Hit-Parade    Tout navigateurs   

181 visiteurs