|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 324 ![]() |
Voilà, en fait c'est une question toute bête :
comment faire pour que une table puissent contenir plusieurs (nombre inconnu d'attributs) Par exemple : Une facture peut referencer 3 appareils qui sont acheter ou bien elle peut avoir un seul appareil ... Ou bien une trentaine en fait je sais pas comment faire une table qui puissent gerer ce genre de données ..... Merci d'avance |
|
|
00
|
|
|
#2 | |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2005 Messages : 35 ![]() |
Citation:
facture(numfacture,date,...) facture_produit(numfacture,numProduit,quantite) produit(numProduit, libelleproduit,...) |
|
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 324 ![]() |
a oui merci je vois :
Dit moi si je me trompe mais tu fait une table avec un cle de facture et ensuite dans la table facture produit il y a 2 clés primaires ? (désolé pour les termes technique que j'ai oublié) du coup : ça me fait une table facture (numfacture .....) values(100....) et dans ma table facture_produit(numfacture , numproduit , .....) values(100,1, .....) et dautre produit values(100,2,...) et ensuite la table produit avec mon numproduit et ses differents attribut ? |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 096 ![]() |
La table facture_produit est une table de relation. Elle traduit la relation entre la facture et le produit.
La clé primaire de cette table est la concaténation de la clé primaire de la table facture et de la clé primaire de la table produit. Une table ne peut avoir qu'une seule clé primaire. Dans l'exemple proposé, chercher à mettre tous les produits dans une table facture (on se demande comment d'ailleurs) ne permet pas de respecter la première forme normale du modèle relationnel qui impose que les seules valeurs permises pour des attributs sont des valeurs atomiques (ou indivisibles). |
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Citation:
Citation:
Voilà pour te rafraichir la mémoire sur les termes techniques Cette table de relation est aussi parfois appelée ligne de facture. Bon courage
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com