Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2382 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Table DEVIS et table PRODUITS dans une BDD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Table DEVIS et table PRODUITS dans une BDD

n°1593651
ofnipus
Posté le 31-07-2007 à 11:09:40  profilanswer
 

Bonjour à tous !
Voila, j'ai un petit problème à propos de la relation entre 2 table :
 
Voila, supposons deux tables :
 - Devis
 - Produits
 
La table de Devis contient (taille variable):
•ID_devis
•Nom du client
•Date
•Models (commander par le client)
 
La table Produits contient (500 enregistrements environs):
•ID_produit
•Nom du produit
•Prix qualité 1
•Prix qualité 2
•Prix qualité 3
 
Mon problème est : comment stocker dans l’enregistrement d’un devis (dans le champ Produits) la liste des produits (avec leur model) commander par le client …
J’avais pensé à mettre les ID_Produit les uns à la suite des autres séparer par des virgules, par exemple :
                Id_produit + «, » + Numéro du model
                Ex : 491,532,233
 
Esce que vous voyez ce que je veut dire ?
Ca fait un peut bazar…  
 
Auriez-vous une autre solution à me proposer?
J’ai entendu parler de relation N à N sur internet, mais bon, ca me semble un peu lourd comme gestion :s
 
 
Merci par avance pour votre aide !

mood
Publicité
Posté le 31-07-2007 à 11:09:40  profilanswer
 

n°1593653
flo850
moi je
Posté le 31-07-2007 à 11:13:25  profilanswer
 

regarde les relations N a N , ce sera toujours plus simple a gerer lorsque tu devra extraire les clients ayant demandé le modele 532   du produit 'truc'
 

n°1593657
ofnipus
Posté le 31-07-2007 à 11:22:09  profilanswer
 

OK ! (Merci pour votre rapidité !)
 
Ca veut dire qu'il faut créer une table intermédiaire ...
Mais ... elle va être énorme ! lol
 
Enfin bon, c'est fait pour ca !
 
Merci pour votre aide !

n°1593659
flo850
moi je
Posté le 31-07-2007 à 11:27:40  profilanswer
 

tu sai s, n'importe quel SGBD peut gerer des tables de plusieurs millions d'enregistrement sans peine

n°1593661
ofnipus
Posté le 31-07-2007 à 11:29:17  profilanswer
 

A ba c'est bon alors !
Si seulement mon compte bancaire pouvait en faire autant ... lol
 
Merci ;)

n°1593817
Moriar6
Posté le 31-07-2007 à 15:04:38  profilanswer
 

Je sais pas trop ce qu'est une relation N a N mais sinon tu peux créer un 3eme table avec les produit commandés, qui posseront les caractéristiques des produits donc, plus un champ "proprietaire" où tu met l'ID du devis correspondant.
 
Ainsi pour créer ton devis il suffira de faire un SELECT * from table3 WHERE ID_devis = ?

n°1593819
ofnipus
Posté le 31-07-2007 à 15:06:03  profilanswer
 

Ca marche ! Merci infiniment pour votre aide à tous !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Table DEVIS et table PRODUITS dans une BDD

 

Sujets relatifs
Interbase 7.5:Quel extension pour un Backup de BDD(Via IBCONSOLE)?Problème pour écrire dans une table!
Synchroniser table access et serveur Mysqlstructure de table
Stats selon la BDD..Textarea : Récupération OK - Envoi sur BDD ECHEC
Mettre à jour "date" sur ma BDD avec PHP[PHP/MySQL] Automatisation convertion xls -> csv pour update BDD (en p
Calcul d'un table de hachageConnection BDD informix avec ODBC via PHP
Plus de sujets relatifs à : Table DEVIS et table PRODUITS dans une BDD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR