Ver Mensaje Individual
  #8  
Antiguo 26-05-2014
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Reputación: 18
anubis Va por buen camino
Gracias a todos por responder,

Si, ya lo aplique como decis

Código SQL [-]
CREATE TABLE PRODUCTOS
(
  ID_PRODUCTO Integer NOT NULL,
  CODIGOPRODUCTO Varchar(20) CHARACTER SET UNICODE_FSS,
  NOMBREPRODUCTO Varchar(50) CHARACTER SET UNICODE_FSS,
  ID_FAMILIA Integer,
  ID_SUBFAMILIA Integer,
  PRIMARY KEY (ID_PRODUCTO)
);

Código SQL [-]
ALTER TABLE PRODUCTOS ADD
  FOREIGN KEY (ID_FAMILIA) REFERENCES FAMILIAS (ID_FAMILIA);
ALTER TABLE PRODUCTOS ADD
  FOREIGN KEY (ID_SUBFAMILIA) REFERENCES SUBFAMILIA (ID_SUBFAMILIA);
CREATE UNIQUE INDEX IDX_PRODUCTOS1 ON PRODUCTOS (CODIGOPRODUCTO);

Bueno eso lo he sacado del flamerobin de lo que ya hice.

La tabla de ventas y detalleventas quedaria asi, no se si esta bien.

Código SQL [-]
CREATE TABLE ventas
(
id_venta integer not null,
fecha date,
primary key (id_venta)
);

Código SQL [-]
CREATE TABLE detalleventa
(
id_ventadetalle integer not null,
id_venta integer,
id_producto integer,
cantidad smallint,
primary key (id_ventadetalle),
foreign key (id_venta) references ventas (id_venta),
foreign key (id_producto) references PRODUCTOS (id_producto)
);

Aprovechando la pregunta .

Gracias.
Responder Con Cita