Hola!
Estaba planteandome el diseño de la base de datos de una tienda, se que tengo muchas maneras de hacerlo, pero no termino de decidirme por cual es la más óptima.
Mi gran duda es en la organización de los productos.
Cada producto es lógicamente único, pero el mismo modelo de producto puede estar en distintos colores, distintas medidas, varios tags y varias fotos.
La manera béstia que no me convence es la de poner una entrada para cada variedad de producto.
La que tenia pensado es, por ejemplo:
- Una tabla con las distintas medidas posibles (puede ser numero de zapato, talla S, M...., o talla de ropa (38,40.....).
- Y otra tabla con el indice de cada producto y el indice de la medida.
Lo mismo con el color, con las fotos, los tags.... y el stock, incluyendo ahí todos los parametros que hacen que un producto sea distinto de otro.
Me estoy liando mucho y mejor cada color y medida en la tabla de productos con su stock?
Las fotos y los tags si o si iran en otras tablas, si no esa ya no tiene elementos únicos.
Que os parece? Vale la pena complicarme o no? Después todo eso lo controlaré con php, pero eso no me da tanto miedo.