Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP TABLE categoria CASCADE CONSTRAINTS ;
- DROP TABLE cliente CASCADE CONSTRAINTS ;
- DROP TABLE comuna CASCADE CONSTRAINTS ;
- DROP TABLE conyuge CASCADE CONSTRAINTS ;
- DROP TABLE empleado CASCADE CONSTRAINTS ;
- DROP TABLE oficina CASCADE CONSTRAINTS ;
- DROP TABLE persona CASCADE CONSTRAINTS ;
- DROP TABLE propiedad CASCADE CONSTRAINTS ;
- DROP TABLE propietario CASCADE CONSTRAINTS ;
- DROP TABLE telefono CASCADE CONSTRAINTS ;
- DROP TABLE terjeta CASCADE CONSTRAINTS ;
- DROP TABLE tipo_propiedad CASCADE CONSTRAINTS ;
- DROP TABLE visita CASCADE CONSTRAINTS ;
- DROP TABLE zona CASCADE CONSTRAINTS ;
- CREATE TABLE categoria
- (
- codigo_categorio NUMBER (5) NOT NULL ,
- nombre_categoria VARCHAR2 (30) NOT NULL ,
- sueldo_maximo NUMBER (7) NOT NULL ,
- sueldo_minimo NUMBER (6) NOT NULL
- ) ;
- ALTER TABLE categoria ADD CONSTRAINT chk_sueldom CHECK ( sueldo_minimo = 1500000) ;
- ALTER TABLE categoria ADD CONSTRAINT categoria_PK PRIMARY KEY ( codigo_categorio ) ;
- CREATE TABLE cliente
- (
- rut_persona VARCHAR2 (12) NOT NULL ,
- renta_maxima NUMBER (7) NOT NULL ,
- rut_persona1 VARCHAR2 (12) NOT NULL ,
- rut_persona2 VARCHAR2 (12) NOT NULL
- ) ;
- ALTER TABLE cliente ADD CONSTRAINT cliente_PK PRIMARY KEY ( rut_persona2 ) ;
- CREATE TABLE comuna
- (
- codigo_comuna VARCHAR2 (8) NOT NULL ,
- nombre_comuna VARCHAR2 (20) NOT NULL
- ) ;
- ALTER TABLE comuna ADD CONSTRAINT comuna_PK PRIMARY KEY ( codigo_comuna ) ;
- CREATE TABLE conyuge
- (
- rut_conyuge VARCHAR2 (12) NOT NULL ,
- nombre_conyuge VARCHAR2 (30) NOT NULL
- ) ;
- ALTER TABLE conyuge ADD CONSTRAINT conyuge_PK PRIMARY KEY ( rut_conyuge ) ;
- CREATE TABLE empleado
- (
- rut_persona VARCHAR2 (12) NOT NULL ,
- fecha_nacimiento DATE NOT NULL ,
- fecha_ingreso DATE NOT NULL ,
- sueldo_base NUMBER (7) NOT NULL ,
- zona_codigo_zona VARCHAR2 (8) NOT NULL ,
- terjeta_id_tarjeta VARCHAR2 (8) NOT NULL ,
- empleado_rut_persona2 VARCHAR2 (12) NOT NULL ,
- categoria_codigo_categorio NUMBER (5) NOT NULL ,
- rut_persona1 VARCHAR2 (12) NOT NULL ,
- empleado_rut_persona1 VARCHAR2 (12) NOT NULL ,
- rut_persona2 VARCHAR2 (12) NOT NULL
- ) ;
- ALTER TABLE empleado ADD CONSTRAINT empleado_PK PRIMARY KEY ( rut_persona2 ) ;
- CREATE TABLE oficina
- (
- num_oficina VARCHAR2 (6) NOT NULL ,
- direccion_oficina VARCHAR2 (30) NOT NULL ,
- comuna_codigo_comuna VARCHAR2 (8) NOT NULL
- ) ;
- ALTER TABLE oficina ADD CONSTRAINT oficina_PK PRIMARY KEY ( num_oficina ) ;
- CREATE TABLE persona
- (
- rut_persona VARCHAR2 (12) NOT NULL ,
- apellido_paterno VARCHAR2 (15) NOT NULL ,
- apellido_materno VARCHAR2 (15) NOT NULL ,
- nombre_persona VARCHAR2 (20) NOT NULL ,
- estado_civil VARCHAR2 (10) ,
- direccion_persona VARCHAR2 (40) NOT NULL ,
- correo_electronico VARCHAR2 (30) ,
- oficina_num_oficina VARCHAR2 (6) NOT NULL ,
- comuna_codigo_comuna VARCHAR2 (8) NOT NULL
- ) ;
- ALTER TABLE persona ADD CONSTRAINT Chk_categoria CHECK ( estado_civil IN ('casado', 'divorciado', 'soltero', 'viudo')) ;
- ALTER TABLE persona ADD CONSTRAINT persona_PK PRIMARY KEY ( rut_persona ) ;
- CREATE TABLE propiedad
- (
- codigo_propiedad VARCHAR2 (8) NOT NULL ,
- direccion VARCHAR2 (30) NOT NULL ,
- superficie VARCHAR2 (20) NOT NULL ,
- domitorio NUMBER (2) NOT NULL ,
- baños NUMBER (2) NOT NULL ,
- gastos_comunes NUMBER (7) NOT NULL ,
- renta NUMBER NOT NULL ,
- tipo_propiedad_cod_propiedad VARCHAR2 (1) NOT NULL ,
- empleado_rut_persona2 VARCHAR2 (12) NOT NULL ,
- codigo_ordenamiento VARCHAR2 (5) NOT NULL ,
- empleado_rut_persona1 VARCHAR2 (12) NOT NULL ,
- codigo_ordenamiento1 VARCHAR2 (5) NOT NULL
- ) ;
- ALTER TABLE propiedad ADD CONSTRAINT propiedad_PK PRIMARY KEY ( codigo_propiedad ) ;
- CREATE TABLE propietario
- (
- rut_persona VARCHAR2 (12) NOT NULL ,
- conyuge_rut_conyuge VARCHAR2 (12) NOT NULL ,
- rut_persona1 VARCHAR2 (12) NOT NULL ,
- rut_persona2 VARCHAR2 (12) NOT NULL
- ) ;
- ALTER TABLE propietario ADD CONSTRAINT propietario_PK PRIMARY KEY ( rut_persona2 ) ;
- CREATE TABLE telefono
- (
- num_telefono VARCHAR2 (10) NOT NULL ,
- tipo_telefono VARCHAR2 (8) NOT NULL ,
- persona_rut_persona VARCHAR2 (12) NOT NULL
- ) ;
- CREATE TABLE terjeta
- (
- id_tarjeta VARCHAR2 (8) NOT NULL ,
- saldo_tarjeta NUMBER (7) NOT NULL
- ) ;
- ALTER TABLE terjeta ADD CONSTRAINT terjeta_PK PRIMARY KEY ( id_tarjeta ) ;
- CREATE TABLE tipo_propiedad
- (
- cod_propiedad VARCHAR2 (1) NOT NULL ,
- nom_propiedad VARCHAR2 (20) NOT NULL ,
- cliente_rut_persona2 VARCHAR2 (12) NOT NULL ,
- cliente_rut_persona1 VARCHAR2 (12) NOT NULL
- ) ;
- ALTER TABLE tipo_propiedad ADD CONSTRAINT CHK_propiedad CHECK ( nom_propiedad IN ('bodega', 'casa', 'departamento', 'local', 'parcela')) ;
- ALTER TABLE tipo_propiedad ADD CONSTRAINT tipo_propiedad_PK PRIMARY KEY ( cod_propiedad ) ;
- CREATE TABLE visita
- (
- cliente_rut_persona VARCHAR2 (12) NOT NULL ,
- propiedad_propiedad VARCHAR2 (8) NOT NULL ,
- fecha_visita DATE NOT NULL ,
- hora_visita NUMBER (4) NOT NULL ,
- propiedad_empleado_rut_persona VARCHAR2 (12) ,
- cliente_rut_persona1 VARCHAR2 (12) NOT NULL ,
- cliente_rut_persona2 VARCHAR2 (12) NOT NULL
- ) ;
- ALTER TABLE visita ADD CONSTRAINT visita_PK PRIMARY KEY ( cliente_rut_persona, propiedad_propiedad, propiedad_empleado_rut_persona, cliente_rut_persona1, cliente_rut_persona2 ) ;
- CREATE TABLE zona
- (
- codigo_zona VARCHAR2 (8) NOT NULL ,
- nombre_zona VARCHAR2 (20) NOT NULL
- ) ;
- ALTER TABLE zona ADD CONSTRAINT zona_PK PRIMARY KEY ( codigo_zona ) ;
- ALTER TABLE visita ADD CONSTRAINT FK_ASS_5 FOREIGN KEY ( cliente_rut_persona2 )
- REFERENCES cliente ( rut_persona2 ) ;
- ALTER TABLE cliente ADD CONSTRAINT cliente_persona_FK FOREIGN KEY ( rut_persona )
- REFERENCES persona ( rut_persona ) ;
- ALTER TABLE empleado ADD CONSTRAINT empleado_categoria_FK FOREIGN KEY ( categoria_codigo_categorio )
- REFERENCES categoria ( codigo_categorio ) ;
- ALTER TABLE empleado ADD CONSTRAINT empleado_empleado_FK FOREIGN KEY ( empleado_rut_persona2 )
- REFERENCES empleado ( rut_persona2 ) ;
- ALTER TABLE empleado ADD CONSTRAINT empleado_persona_FK FOREIGN KEY ( rut_persona )
- REFERENCES persona ( rut_persona ) ;
- ALTER TABLE empleado ADD CONSTRAINT empleado_terjeta_FK FOREIGN KEY ( terjeta_id_tarjeta )
- REFERENCES terjeta ( id_tarjeta ) ;
- ALTER TABLE empleado ADD CONSTRAINT empleado_zona_FK FOREIGN KEY ( zona_codigo_zona )
- REFERENCES zona ( codigo_zona ) ;
- ALTER TABLE oficina ADD CONSTRAINT oficina_comuna_FK FOREIGN KEY ( comuna_codigo_comuna )
- REFERENCES comuna ( codigo_comuna ) ;
- ALTER TABLE persona ADD CONSTRAINT persona_comuna_FK FOREIGN KEY ( comuna_codigo_comuna )
- REFERENCES comuna ( codigo_comuna ) ;
- ALTER TABLE persona ADD CONSTRAINT persona_oficina_FK FOREIGN KEY ( oficina_num_oficina )
- REFERENCES oficina ( num_oficina ) ;
- ALTER TABLE propiedad ADD CONSTRAINT propiedad_empleado_FK FOREIGN KEY ( empleado_rut_persona2 )
- REFERENCES empleado ( rut_persona2 ) ;
- ALTER TABLE propiedad ADD CONSTRAINT propiedad_tipo_propiedad_FK FOREIGN KEY ( tipo_propiedad_cod_propiedad )
- REFERENCES tipo_propiedad ( cod_propiedad ) ;
- ALTER TABLE propietario ADD CONSTRAINT propietario_conyuge_FK FOREIGN KEY ( conyuge_rut_conyuge )
- REFERENCES conyuge ( rut_conyuge ) ;
- ALTER TABLE propietario ADD CONSTRAINT propietario_persona_FK FOREIGN KEY ( rut_persona )
- REFERENCES persona ( rut_persona ) ;
- ALTER TABLE telefono ADD CONSTRAINT telefono_persona_FK FOREIGN KEY ( persona_rut_persona )
- REFERENCES persona ( rut_persona ) ;
- ALTER TABLE tipo_propiedad ADD CONSTRAINT tipo_propiedad_cliente_FK FOREIGN KEY ( cliente_rut_persona2 )
- REFERENCES cliente ( rut_persona2 ) ;
- INSERT INTO categoria VALUES ('1234','gatedora123','7504561','1500000');
- INSERT INTO categoria VALUES ('15341','gatedoraempleado516','8156561','1500000');
- INSERT INTO categoria VALUES ('15977','gatedoraempleado02','6546561','1500000');
- INSERT INTO categoria VALUES ('95175','gatedoraempleado98','8156987','1500000');
- INSERT INTO categoria VALUES ('654','gatedoraempleado78','6547861','1500000');
- INSERT INTO zona VALUES ('78965412','centro sur');
- INSERT INTO zona VALUES ('25896314','norte');
- INSERT INTO zona VALUES ('45698712','centro norte');
- INSERT INTO zona VALUES ('55588874','sur');
- INSERT INTO zona VALUES ('22114453','centro');
- INSERT INTO comuna VALUES ('789498','La Granja');
- INSERT INTO comuna VALUES ('9871234','Maipu');
- INSERT INTO comuna VALUES ('15975634','Paine');
- INSERT INTO comuna VALUES ('3217894','La Pintana');
- INSERT INTO comuna VALUES ('45237859','Puente Alto');
- INSERT INTO persona VALUES ('9871114k','San Martin','Osorio','Juan Pablo','cadaso','A. Varas 987','','juanp987@gmail.es','1565','8951456');
- INSERT INTO persona VALUES ('127896370', 'Argomedo', 'Pino', 'Julian Ricardo', 'Casado', 'Viavar 8789', 'faltoto@hotmail.com', '6547','321456');
- INSERT INTO persona VALUES ('10811300k', 'Rut', 'Vega', 'Podolsky Miuller', 'Soltero', 'Alameda 35', 'elpapi01@hotmail.com', '4568'),'658';
- INSERT INTO persona VALUES ('28889483', 'Ronaldo', 'Gonzalez','Michela Leonel ', 'Dicatador 546', 'kmmetro228@gmail.com', '2255','9547');
- INSERT INTO persona VALUES ('18457282', 'Roldan', 'Rojas', 'Hugo Felipo', 'Soltero', 'Estrota mundo 987', '45.lalla@gmail.com', '9987','96333');
- INSERT INTO persona VALUES ('155550381', 'Sancudillo', 'Tapia','Camila Maria', 'Viudo', 'La Luna 654', 'miaviva78@jormail.com', '5684'),'554788';
- INSERT INTO oficina VALUES ('1234','Gabriela Mistral 3214','San Miguel');
- INSERT INTO oficina VALUES ('77889','Alameda 5584','San Fernando');
- INSERT INTO oficina VALUES ('221284','Guadalupe 0987','La Ganja');
- INSERT INTO oficina VALUES ('889977','Cardanal Caro 5515','Rengo');
- INSERT INTO oficina VALUES ('112311','Santa Roza 5426','San Miguel');
- INSERT INTO emplado VALUES ('11951753k','02/03/1991','05/05/2015','1725489','65498712','14523698','79876546','98756','123546915','15426753k','89514569');
- INSERT INTO emplado VALUES ('159517536','11/05/1990','11/01/2010','1725489','65898712','12523698','10876546k','99876','113545912','9428753k','87894569');
- INSERT INTO emplado VALUES ('10958753k','12/08/1998','22/05/2015','1825489','65658712','12577698','79776855k','33557','11235469k','15951753k','75314569');
- INSERT INTO emplado VALUES ('189258538','22/08/1995','01/03/2012','11525489','85498712','14587698','1898765k','35987','142346919','15474653k','89555566');
- INSERT INTO emplado VALUES ('8951753k','12/11/1997','14/05/2009','11172548k','65498712','13523698','79876546','11445','135556915','15421113k','33314569');
- INSERT INTO tipo_propiedad VALUES ('2','La janita','12336669k','115588976');
- INSERT INTO tipo_propiedad VALUES ('5','cultrun','84569871','123654789');
- INSERT INTO tipo_propiedad VALUES ('3','hogar','96325632','114754785');
- INSERT INTO tipo_propiedad VALUES ('4','curaito','12366478k','16554987k');
- INSERT INTO tipo_propiedad VALUES ('6','tutun','85526549','15326554');
- INSERT INTO tarjeta VALUES ('1115557','568947');
- INSERT INTO tarjeta VALUES ('5589365','1000000');
- INSERT INTO tarjeta VALUES ('5777365','1006660');
- INSERT INTO tarjeta VALUES ('6548765','2000006');
- INSERT INTO tarjeta VALUES ('3215874','5890005');
- INSERT INTO contuge VALUES ('15987654k','Matilde Campos');
- INSERT INTO contuge VALUES ('81239876','Matilde Campos');
- INSERT INTO contuge VALUES ('12258147k','Matias Messi');
- INSERT INTO contuge VALUES ('98536547','Fernando Guagardo');
- INSERT INTO contuge VALUES ('169517536','Benjamin Alcaino');
- INSERT INTO propietario VALUES ('103200789','13669996k','154566519','99745623');
- INSERT INTO propietario VALUES ('9665778k','115522259','9632582k','16458745k');
- INSERT INTO propietario VALUES ('8774441k','114455573','87458963','136544123');
- INSERT INTO propietario VALUES ('103210458','16885552k','12456987k','98522584');
- INSERT INTO propietario VALUES ('125588856','89966619','122113156','945698766');
- INSERT INTO propiedad VALUES ('0550018', 'Ritoto 6547', 'corrugado',' 1', '1', '56234','78951', 'c', '178880780', '10029', '97856521','33665');
- INSERT INTO propiedad VALUES ('125501', 'Laguna 58', 'liso',' 2', '3', '78996','78951', 'c', '98880788', '1987', '97856521','34465');
- INSERT INTO propiedad VALUES ('058007', 'Pastoral 999', 'corrugado',' 3', '4', '995511','78987', 'c', '11888078k', '22228', '97856521','7788');
- INSERT INTO propiedad VALUES ('1125017', 'Ratoarea 547', 'liso', '4', '4', '33554','995563', 'b', '10018078k', '20029', '97333521','12265');
- INSERT INTO propiedad VALUES ('998001', 'plus 987', 'corrugado',' 5', '3', '58877','22558', 'a', '156988070', '10899', '128565212','99887');
- INSERT INTO telefono VALUES ('95667845','celular','15789951k');
- INSERT INTO telefono VALUES ('88904841','t.fijo','184528745');
- INSERT INTO telefono VALUES ('79987835','celular','12122136k');
- INSERT INTO telefono VALUES ('87542165','t.fijo','96685523');
- INSERT INTO telefono VALUES ('78234589','celular','86655523');
- INSERT INTO cliente VALUES ('56549876','123456','12321987k','156543217');
- INSERT INTO cliente VALUES ('5894987k','4123456','14521987k','116548216');
- INSERT INTO cliente VALUES ('58945878','773456','145289876','125548216');
- INSERT INTO cliente VALUES ('5894987k','4123454','14521987k','116548216');
- INSERT INTO cliente VALUES ('98749875','3123421','113344708','119878987');
- INSERT INTO visita VALUES ('16654456k','bodega1','02/03/2008','02:33','8555777k','136644779','123577539');
- INSERT INTO visita VALUES ('16654456k','bodega1','02/03/2008','02:33','8555777k','136644779','123577539');
- INSERT INTO visita VALUES ('16654456k','bodega1','02/03/2008','02:33','8555777k','136644779','123577539');
- INSERT INTO visita VALUES ('16654456k','bodega1','02/03/2008','02:33','8555777k','136644779','123577539');
- INSERT INTO visita VALUES ('16654456k','bodega1','02/03/2008','02:33','8555777k','136644779','123577539');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement