
Luis Kennedy Saavedra Fuentes
PreguntaBuenas tardes!! Tengo una tablas (COMPRAS) que registra las compras de los preoductos y otra tabla (VENTAS) qu registra la ventas de los productos! Y ambas estAn relacionadas a la tabla PRODUCTS con una cardinalidad N:N por lo que tambiEn tengo las tablas COMPRAS_PRODUCTOS y VENTAS_PRODUCTOS en relaciOn a la cardinalidad N:N ya mencionada!!
COmo hago para saber el stock de la cantidad en libras disponibles de los productos si en mi tabla COMPRAS tengo registrada la cantidad comprada en libras en el campo WEIGHT_IN y en la tabla VENTAS la columna WEIGHT_OUT la cantida vendida en libras y el tamano sabiendo que en la tambla COMPRAS tengo SIZE_IN y en la ventas SIZE_OUT
Estos son los datos de mi tablas mencionadas companeros
TABLA (COMPRAS) ID = INTEGER (PK) NUM_LOT = VARCHAR (30) NN ORDER_DATE = DATE SHIP_DATE = DATE AWB_NUMBER = VARCHAR (30) SERIAL_NUMBER = VARCHAR (30) BOX_NUMBER = INTEGER WEIGHT_IN = INTEGER SIZE_IN = VARCHAR (30) ORIGINS_ID = VARCHAR (30) (FK) PRODUCTS_ID = VARCHAR (30) (FK) SHIPS_ID = VARCHAR (30) (FK)
TABLA (PRODUCTS) ID = INTEGER (PK) PRODUCT_NAME = VARCHAR (30) STATE_ID = VARCHAR (30) (*El state es congelado o fresco)
TABLA (VENTAS) ID = INTEGER (PK) ORDER_NUMBER = VARCHAR (30) ORDER_DATE = DATE SHIP _DATE = DATE SHIP_TERM = VARCHAR (30) CARRIERS_ID = VARCHAR (30) (FK) CUSTOMERS_ID = VARCHAR (30) (FK) PRODUCT_ID = VARCHAR (30) (FK) WEIGHT_OUT = INTEGER NN SIZE_OUT = VARCHAR
TABLA (COMPRAS_PRODUCTOS) id COMPRAS ID PRODUCTO ID
TABLA (VENTAS_PRODUCTOS) ID VENTAS ID PRODUCTO ID

Carlos Antonio Uribe Carlin
Hola KennedySaavedra en mi opinión y lo que solía realizar cuando tenia eso era crear una tabla llamada stock la cual la actualizare cada que realice una compra o una venta, la cual se relacionara con la tabla productos