CREATE TABLE clientes
(
codicliente NUMBER (6) NOT NULL ,
nombre VARCHAR2 (6) NOT NULL ,
telefono NUMBER (10) NOT NULL
) ;
ALTER TABLE clientes ADD CONSTRAINT clientes_PK PRIMARY KEY ( codicliente ) ;
CREATE TABLE productosdeaseo
(
codpro NUMBER (6) NOT NULL ,
Nomproducto VARCHAR2 (15) NOT NULL ,
ValorPro NUMBER (6) NOT NULL
) ;
ALTER TABLE productosdeaseo ADD CONSTRAINT productosdeaseo_PK PRIMARY KEY ( codpro ) ;
CREATE TABLE ventas
(
clientes_codicliente NUMBER (6) NOT NULL ,
productosdeaseo_codpro NUMBER (6) NOT NULL ,
Fecha DATE NOT NULL ,
cantidadventa NUMBER NOT NULL ,
valorunitario NUMBER (6) NOT NULL ,
Nomproducto VARCHAR2 (15) NOT NULL
) ;
ALTER TABLE ventas ADD CONSTRAINT ventas_PK PRIMARY KEY ( clientes_codicliente, productosdeaseo_codpro ) ;
ALTER TABLE ventas ADD CONSTRAINT FK_ASS_1 FOREIGN KEY ( clientes_codicliente ) REFERENCES clientes ( codicliente ) ;
ALTER TABLE ventas ADD CONSTRAINT FK_ASS_2 FOREIGN KEY ( productosdeaseo_codpro ) REFERENCES productosdeaseo ( codpro ) ;
CONSULTAS
SELECT NOMBRECLIENTE,NOMPRODUCTO,CANTIDADVENTA,VALORTOTAL FROM "VENTAS";
SELECT SUM (VALORTOTAL) FROM "VENTAS";
select count(*)from "CLIENTES";