J'ai un panier dans lequel je dois garder une trace de stock, et cela comprend le stock avec des attributs. Par exemple:Comment puis-je structurer une table pour que le champ reste atomique?
shirt
-- blue, small = 50
-- blue, medium = 22
-- blue, large = 53
-- red, small = 15
etc...
Ces champs sont actuellement séparés par des virgules dans la base de données et les identificateurs seraient les suivants:
1,3
1,4
1,5
2,3
où chaque numéro représente un attribut spécifique (1 = bleu, 3 = faible). Le problème est que cela devient alors très difficile de travailler avec, car les données ne sont pas atomique dans la base de données, mais je ne peux pas penser à comment structurer la table, comme il pourrait y avoir une infinité de combinaisons d'éléments tels que:
blue, small, long-sleeved
Quelqu'un peut-il suggérer un meilleur moyen de stocker cette information dans la base de données? J'ai pensé utiliser des tables de recherche, mais cela ne fonctionnerait pas en raison du nombre variable d'attributs.
Quel est l'attribut que vous avez? je pense à la solution binaire chaque bit à attribuer –
combien d'attribut vous avez? –
Il pourrait potentiellement y avoir beaucoup, quel est le problème. Le nombre d'entre eux est arbitraire – xenon