Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE EMPLEADO (
- ID_EMPLEADO NUMBER(5) NOT NULL,
- PNOMBRE VARCHAR2(20) NOT NULL,
- SNOMBRE VARCHAR2(20) NOT NULL,
- APPATENO VARCHAR2(20) NOT NULL,
- APMATERNO VARCHAR2(20) NOT NULL,
- FECHA_CONTRATO DATE NOT NULL,
- SUELDO_BASE NUMBER(7) NOT NULL,
- CONSTRAINT PK_EMPLEADO PRIMARY KEY (ID_EMPLEADO)
- );
- --TABLA VENTAS
- CREATE TABLE VENTAS(
- NRO_BOLETAS NUMBER(8) NOT NULL,
- ID_EMPLEADO NUMBER(5) NOT NULL,
- FECHA_BOLETA DATE NOT NULL,
- MONTO_TOTAL NUMBER(8) NOT NULL,
- -- ASIGNADO LA PRIMARY KEY
- CONSTRAINT PK_VENTAS PRIMARY KEY (NRO_BOLETAS),
- --ESTAMOS LLAMANDO LA LLAVE FORANIA
- CONSTRAINT PK_EMPLEADO_VENTAS FOREIGN KEY (ID_EMPLEADO) REFERENCES EMPLEADO(ID_EMPLEADO)
- );
- -- TABLA COMISION_VENTAS
- CREATE TABLE COMISION_VENTAS(
- NRO_BOLETAS NUMBER(8) NOT NULL,
- ID_EMPLEADO NUMBER(5) NOT NULL UNIQUE,
- MONTO_COMISION NUMBER(8) NOT NULL,
- CONSTRAINT PK_COMISION_VENTAS PRIMARY KEY (NRO_BOLETAS),
- CONSTRAINT PK_COMISION_VENTAS_VENTAS FOREIGN KEY (NRO_BOLETAS) REFERENCES VENTAS (NRO_BOLETAS),
- CONSTRAINT FK_COMISION_VENTAS_EMPLEADO FOREIGN KEY (ID_EMPLEADO) REFERENCES EMPLEADO (ID_EMPLEADO)
- );
- SELECT * FROM COMISION_VENTAS
- DROP TABLE VENTAS;
- INSERT INTO EMPLEADO VALUES (SQ_EMPLEADO,2222222,'PABLO',NULL,'PEREZ','SOTO','01/03/2010','300000');
- INSERT INTO EMPLEADO VALUES (
- CREATE SEQUENCE SQ_EMPLEADO
- INCREMENT BY 1
- START WITH 1
- MAXVALUE 999999
- NOCACHE
- NOCYCLE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement