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.