PARCIAL 2


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";

Share this

Related Posts

Previous
Next Post »