par
macgawel » 18 févr. 2011, 16:03
2) Je veux dire par lien identifiants hum, que la clé primaire est composée de deux lignes, comment dire ?? ^^ C'est à dire (1,1),
par exemple que une table au lieu d'avoir comme clé primaire NumProduit, la table aura comme clé primaire le Numproduit ainsi que le NumCategorie qu'elle héritera.
On parlera plutôt de
clé composée, alors...
3)Je suis obligé de différencier la catégorie et le département, je créé une catégorie pour faire un tri plus facile des produits, et je dois laisser le département, c'est pour trier les produits pour effectuer des statistiques sur les ventes (les départements de la caisse enregistreuse)
Je ne sais pas dans quoi tu travailles, mais si on prend - par exemple - une chaîne de magasins de bricolage :
- "Marteau" fait partie de la catégorie "Outils".
- On peut fournir des "Marteaux" dans tous les départements.
Si on suit ton principe, on va se retrouver avec une table Produits (Dépt, Catégorie, Produit) :
Ain, Outils, Marteau
Aisne, Outils, Marteau
...
La logique voudrait qu'on ait une table Produit (Catégorie, Produit) :
Outils, Marteau
Après, si tu parles de stocks (voire de ventes), il faut effectivement le département. Mais il n'y a pas besoin de mettre la catégorie (qui reste la même quel que soit le département)
Dans ce cas, j'aurais tendance à faire une table Stocks (id_stock*, id_produit#, id_dept#, quantité)
Je veux utiliser une référence composée du numéro de catégorie, du département, car mon patron envisage un étiquetage des produits en inscrivant la ref pour s'y retrouver plus facilement, il envisage aussi un jour utiliser un lecteur de code-barre.
Pour mon "02": je pensais à une numérotation des produits de façon à ce qu' un produit puisse avoir le même num qu'un autre mais comme il est identifié aussi par la catégorie, à mon sens ça aurait pu fonctionner je ne vois pas comment j'aurais pu faire.
Moi au départ je voulais faire un numproduit autoincrément puis un tri par catégorie et département, ça marche très bien, puis mon patron m'a imposé cette méthode pour la référence donc ça me complique énormément la chose, comment pourrais-je avoir une numérotation dans la même idée ??
Là j'avoue que je ne comprends plus trop ce que tu veux faire

Ce que je peux te dire, c'est que même si au final ton patron veut avoir une référence DDCCPP (Département+Catégorie+Produit), tu peux/dois stocker autrement dans ta BDD. Ce n'est que de l'affichage...
[quote="jonathony"]2) Je veux dire par lien identifiants hum, que la clé primaire est composée de deux lignes, comment dire ?? ^^ C'est à dire (1,1),
par exemple que une table au lieu d'avoir comme clé primaire NumProduit, la table aura comme clé primaire le Numproduit ainsi que le NumCategorie qu'elle héritera.[/quote]On parlera plutôt de [i]clé composée[/i], alors...
[quote="jonathony"]3)Je suis obligé de différencier la catégorie et le département, je créé une catégorie pour faire un tri plus facile des produits, et je dois laisser le département, c'est pour trier les produits pour effectuer des statistiques sur les ventes (les départements de la caisse enregistreuse)[/quote]Je ne sais pas dans quoi tu travailles, mais si on prend - par exemple - une chaîne de magasins de bricolage :
- "Marteau" fait partie de la catégorie "Outils".
- On peut fournir des "Marteaux" dans tous les départements.
Si on suit ton principe, on va se retrouver avec une table Produits (Dépt, Catégorie, Produit) :
Ain, Outils, Marteau
Aisne, Outils, Marteau
...
La logique voudrait qu'on ait une table Produit (Catégorie, Produit) :
Outils, Marteau
Après, si tu parles de stocks (voire de ventes), il faut effectivement le département. Mais il n'y a pas besoin de mettre la catégorie (qui reste la même quel que soit le département)
Dans ce cas, j'aurais tendance à faire une table Stocks (id_stock*, id_produit#, id_dept#, quantité)
[quote="jonathony"]Je veux utiliser une référence composée du numéro de catégorie, du département, car mon patron envisage un étiquetage des produits en inscrivant la ref pour s'y retrouver plus facilement, il envisage aussi un jour utiliser un lecteur de code-barre.
Pour mon "02": je pensais à une numérotation des produits de façon à ce qu' un produit puisse avoir le même num qu'un autre mais comme il est identifié aussi par la catégorie, à mon sens ça aurait pu fonctionner je ne vois pas comment j'aurais pu faire.
Moi au départ je voulais faire un numproduit autoincrément puis un tri par catégorie et département, ça marche très bien, puis mon patron m'a imposé cette méthode pour la référence donc ça me complique énormément la chose, comment pourrais-je avoir une numérotation dans la même idée ??[/quote]Là j'avoue que je ne comprends plus trop ce que tu veux faire :oops:
Ce que je peux te dire, c'est que même si au final ton patron veut avoir une référence DDCCPP (Département+Catégorie+Produit), tu peux/dois stocker autrement dans ta BDD. Ce n'est que de l'affichage...