Table DEVIS et table PRODUITS dans une BDD - SQL/NoSQL - Programmation
Marsh Posté le 31-07-2007 à 11:13:25
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'
Marsh Posté le 31-07-2007 à 11:22:09
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 !
Marsh Posté le 31-07-2007 à 11:27:40
tu sai s, n'importe quel SGBD peut gerer des tables de plusieurs millions d'enregistrement sans peine
Marsh Posté le 31-07-2007 à 11:29:17
A ba c'est bon alors !
Si seulement mon compte bancaire pouvait en faire autant ... lol
Merci
Marsh Posté le 31-07-2007 à 15:04:38
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 = ?
Marsh Posté le 31-07-2007 à 11:09:40
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 !