Foros del Web » Programación para mayores de 30 ;) » Programación General »

Diseño de tablas

Estas en el tema de Diseño de tablas en el foro de Programación General en Foros del Web. Hola no se si sea el foro correcto pero necesito sacarme una duda sobre como diseñar las tablas para un pequeño problema que tengo. Necesito ...
  #1 (permalink)  
Antiguo 05/03/2010, 14:24
mgd
 
Fecha de Ingreso: enero-2009
Mensajes: 129
Antigüedad: 16 años
Puntos: 0
Diseño de tablas

Hola no se si sea el foro correcto pero necesito sacarme una duda sobre como diseñar las tablas para un pequeño problema que tengo.
Necesito registrar los productos y su stock pero el stock depende de cada talle de cada producto
Es decir que puede haber un producto que tenga 12 unidades del talle XL y 15 del talle L
Podria poner en la tabla productos un producto para cada talle y el el codigo indicar el codigo contatenado con un XL o L segun sea pero eso seria redundancia de datos no?
Entonces pense crear una tabla intermedia que tenga el codigo del producto y el talle y asi vincularla a la tabla de stock aunque tambien podria poner los datos en una sola tabla
algo asi
Código TABLA:
Ver original
  1. productos                       stock
  2.  
  3. codproducto                  codproducto
  4.                              cantidad
  5.                              talle

Bueno me gustaria que me den algunas ideas
Pido disculpas si este no es el foro correcto

Gracias
  #2 (permalink)  
Antiguo 05/03/2010, 21:16
Avatar de jcMouse  
Fecha de Ingreso: noviembre-2009
Ubicación: Bolivia
Mensajes: 116
Antigüedad: 15 años, 2 meses
Puntos: 9
Respuesta: Diseño de tablas

que tal estas ideas

las tablas deben tener la siguiente forma:
Código PHP:
stock(idstock,[demas campos])
producto(idproducto,[demas campos],idtalle,idstock)
talle(idtalletipo_de_talle
en el caso de que un producto corresponda a un solo stock
ejemplo:

TABLA STOCK
idstock|nombre
s-001 | lo que sea
s-002 | nose

TABLA PRODUCTO
idproducto| idtalle| idstock|
p-01 | t-01 | s-001
p-02 | t-02 | s-001
P-03 | t-01 | s-002

TABLA TALLE
idtalle| tipo |
t-01 | XL
t-02 | XXL
t-03 | M

en el caso de tener una relacion producto-stock de muchos a muchos entonces las tablas deben tener la forma
Código PHP:
stock(idstock,[demas campos])
stock-producto(idstock,idproductounidades)
producto(idproducto,[demas campos],cantidad_total,idtalle)
talle(idtalletipo_de_talle
TABLA STOCK
idstock|nombre
s-001 | lo que sea
s-002 | nose

TABLA STOCK-PRODUCTO
idstock | idproducto | unidades |
s-001 | p-01 | 5
s-001 | p-02 | 3

TABLA PRODUCTO
idproducto| idtalle| cantidad_total |
p-01 | t-01 | 10
p-02 | t-02 | 4
P-03 | t-01 | 16

TABLA TALLE
idtalle| tipo |
t-01 | XL
t-02 | XXL
t-03 | M

__________________
Problem?
Estoy aquí
Foro Code Army

Etiquetas: diseño, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:04.