Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.17 KB | None | 0 0
  1. DROP TABLE categoria CASCADE CONSTRAINTS ;
  2.  
  3. DROP TABLE cliente CASCADE CONSTRAINTS ;
  4.  
  5. DROP TABLE comuna CASCADE CONSTRAINTS ;
  6.  
  7. DROP TABLE conyuge CASCADE CONSTRAINTS ;
  8.  
  9. DROP TABLE empleado CASCADE CONSTRAINTS ;
  10.  
  11. DROP TABLE oficina CASCADE CONSTRAINTS ;
  12.  
  13. DROP TABLE persona CASCADE CONSTRAINTS ;
  14.  
  15. DROP TABLE propiedad CASCADE CONSTRAINTS ;
  16.  
  17. DROP TABLE propietario CASCADE CONSTRAINTS ;
  18.  
  19. DROP TABLE telefono CASCADE CONSTRAINTS ;
  20.  
  21. DROP TABLE terjeta CASCADE CONSTRAINTS ;
  22.  
  23. DROP TABLE tipo_propiedad CASCADE CONSTRAINTS ;
  24.  
  25. DROP TABLE visita CASCADE CONSTRAINTS ;
  26.  
  27. DROP TABLE zona CASCADE CONSTRAINTS ;
  28.  
  29. CREATE TABLE categoria
  30. (
  31. codigo_categorio NUMBER (5) NOT NULL ,
  32. nombre_categoria VARCHAR2 (30) NOT NULL ,
  33. sueldo_maximo NUMBER (7) NOT NULL ,
  34. sueldo_minimo NUMBER (6) NOT NULL
  35. ) ;
  36. ALTER TABLE categoria ADD CONSTRAINT chk_sueldom CHECK ( sueldo_minimo = 1500000) ;
  37. ALTER TABLE categoria ADD CONSTRAINT categoria_PK PRIMARY KEY ( codigo_categorio ) ;
  38.  
  39. CREATE TABLE cliente
  40. (
  41. rut_persona VARCHAR2 (12) NOT NULL ,
  42. renta_maxima NUMBER (7) NOT NULL ,
  43. rut_persona1 VARCHAR2 (12) NOT NULL ,
  44. rut_persona2 VARCHAR2 (12) NOT NULL
  45. ) ;
  46. ALTER TABLE cliente ADD CONSTRAINT cliente_PK PRIMARY KEY ( rut_persona2 ) ;
  47.  
  48. CREATE TABLE comuna
  49. (
  50. codigo_comuna VARCHAR2 (8) NOT NULL ,
  51. nombre_comuna VARCHAR2 (20) NOT NULL
  52. ) ;
  53. ALTER TABLE comuna ADD CONSTRAINT comuna_PK PRIMARY KEY ( codigo_comuna ) ;
  54.  
  55. CREATE TABLE conyuge
  56. (
  57. rut_conyuge VARCHAR2 (12) NOT NULL ,
  58. nombre_conyuge VARCHAR2 (30) NOT NULL
  59. ) ;
  60. ALTER TABLE conyuge ADD CONSTRAINT conyuge_PK PRIMARY KEY ( rut_conyuge ) ;
  61.  
  62. CREATE TABLE empleado
  63. (
  64. rut_persona VARCHAR2 (12) NOT NULL ,
  65. fecha_nacimiento DATE NOT NULL ,
  66. fecha_ingreso DATE NOT NULL ,
  67. sueldo_base NUMBER (7) NOT NULL ,
  68. zona_codigo_zona VARCHAR2 (8) NOT NULL ,
  69. terjeta_id_tarjeta VARCHAR2 (8) NOT NULL ,
  70. empleado_rut_persona2 VARCHAR2 (12) NOT NULL ,
  71. categoria_codigo_categorio NUMBER (5) NOT NULL ,
  72. rut_persona1 VARCHAR2 (12) NOT NULL ,
  73. empleado_rut_persona1 VARCHAR2 (12) NOT NULL ,
  74. rut_persona2 VARCHAR2 (12) NOT NULL
  75. ) ;
  76. ALTER TABLE empleado ADD CONSTRAINT empleado_PK PRIMARY KEY ( rut_persona2 ) ;
  77.  
  78. CREATE TABLE oficina
  79. (
  80. num_oficina VARCHAR2 (6) NOT NULL ,
  81. direccion_oficina VARCHAR2 (30) NOT NULL ,
  82. comuna_codigo_comuna VARCHAR2 (8) NOT NULL
  83. ) ;
  84. ALTER TABLE oficina ADD CONSTRAINT oficina_PK PRIMARY KEY ( num_oficina ) ;
  85.  
  86. CREATE TABLE persona
  87. (
  88. rut_persona VARCHAR2 (12) NOT NULL ,
  89. apellido_paterno VARCHAR2 (15) NOT NULL ,
  90. apellido_materno VARCHAR2 (15) NOT NULL ,
  91. nombre_persona VARCHAR2 (20) NOT NULL ,
  92. estado_civil VARCHAR2 (10) ,
  93. direccion_persona VARCHAR2 (40) NOT NULL ,
  94. correo_electronico VARCHAR2 (30) ,
  95. oficina_num_oficina VARCHAR2 (6) NOT NULL ,
  96. comuna_codigo_comuna VARCHAR2 (8) NOT NULL
  97. ) ;
  98. ALTER TABLE persona ADD CONSTRAINT Chk_categoria CHECK ( estado_civil IN ('casado', 'divorciado', 'soltero', 'viudo')) ;
  99. ALTER TABLE persona ADD CONSTRAINT persona_PK PRIMARY KEY ( rut_persona ) ;
  100.  
  101. CREATE TABLE propiedad
  102. (
  103. codigo_propiedad VARCHAR2 (8) NOT NULL ,
  104. direccion VARCHAR2 (30) NOT NULL ,
  105. superficie VARCHAR2 (20) NOT NULL ,
  106. domitorio NUMBER (2) NOT NULL ,
  107. baños NUMBER (2) NOT NULL ,
  108. gastos_comunes NUMBER (7) NOT NULL ,
  109. renta NUMBER NOT NULL ,
  110. tipo_propiedad_cod_propiedad VARCHAR2 (1) NOT NULL ,
  111. empleado_rut_persona2 VARCHAR2 (12) NOT NULL ,
  112. codigo_ordenamiento VARCHAR2 (5) NOT NULL ,
  113. empleado_rut_persona1 VARCHAR2 (12) NOT NULL ,
  114. codigo_ordenamiento1 VARCHAR2 (5) NOT NULL
  115. ) ;
  116. ALTER TABLE propiedad ADD CONSTRAINT propiedad_PK PRIMARY KEY ( codigo_propiedad ) ;
  117.  
  118. CREATE TABLE propietario
  119. (
  120. rut_persona VARCHAR2 (12) NOT NULL ,
  121. conyuge_rut_conyuge VARCHAR2 (12) NOT NULL ,
  122. rut_persona1 VARCHAR2 (12) NOT NULL ,
  123. rut_persona2 VARCHAR2 (12) NOT NULL
  124. ) ;
  125. ALTER TABLE propietario ADD CONSTRAINT propietario_PK PRIMARY KEY ( rut_persona2 ) ;
  126.  
  127. CREATE TABLE telefono
  128. (
  129. num_telefono VARCHAR2 (10) NOT NULL ,
  130. tipo_telefono VARCHAR2 (8) NOT NULL ,
  131. persona_rut_persona VARCHAR2 (12) NOT NULL
  132. ) ;
  133.  
  134. CREATE TABLE terjeta
  135. (
  136. id_tarjeta VARCHAR2 (8) NOT NULL ,
  137. saldo_tarjeta NUMBER (7) NOT NULL
  138. ) ;
  139. ALTER TABLE terjeta ADD CONSTRAINT terjeta_PK PRIMARY KEY ( id_tarjeta ) ;
  140.  
  141. CREATE TABLE tipo_propiedad
  142. (
  143. cod_propiedad VARCHAR2 (1) NOT NULL ,
  144. nom_propiedad VARCHAR2 (20) NOT NULL ,
  145. cliente_rut_persona2 VARCHAR2 (12) NOT NULL ,
  146. cliente_rut_persona1 VARCHAR2 (12) NOT NULL
  147. ) ;
  148. ALTER TABLE tipo_propiedad ADD CONSTRAINT CHK_propiedad CHECK ( nom_propiedad IN ('bodega', 'casa', 'departamento', 'local', 'parcela')) ;
  149. ALTER TABLE tipo_propiedad ADD CONSTRAINT tipo_propiedad_PK PRIMARY KEY ( cod_propiedad ) ;
  150.  
  151. CREATE TABLE visita
  152. (
  153. cliente_rut_persona VARCHAR2 (12) NOT NULL ,
  154. propiedad_propiedad VARCHAR2 (8) NOT NULL ,
  155. fecha_visita DATE NOT NULL ,
  156. hora_visita NUMBER (4) NOT NULL ,
  157. propiedad_empleado_rut_persona VARCHAR2 (12) ,
  158. cliente_rut_persona1 VARCHAR2 (12) NOT NULL ,
  159. cliente_rut_persona2 VARCHAR2 (12) NOT NULL
  160. ) ;
  161. ALTER TABLE visita ADD CONSTRAINT visita_PK PRIMARY KEY ( cliente_rut_persona, propiedad_propiedad, propiedad_empleado_rut_persona, cliente_rut_persona1, cliente_rut_persona2 ) ;
  162.  
  163. CREATE TABLE zona
  164. (
  165. codigo_zona VARCHAR2 (8) NOT NULL ,
  166. nombre_zona VARCHAR2 (20) NOT NULL
  167. ) ;
  168. ALTER TABLE zona ADD CONSTRAINT zona_PK PRIMARY KEY ( codigo_zona ) ;
  169.  
  170. ALTER TABLE visita ADD CONSTRAINT FK_ASS_5 FOREIGN KEY ( cliente_rut_persona2 )
  171. REFERENCES cliente ( rut_persona2 ) ;
  172.  
  173. ALTER TABLE cliente ADD CONSTRAINT cliente_persona_FK FOREIGN KEY ( rut_persona )
  174. REFERENCES persona ( rut_persona ) ;
  175.  
  176. ALTER TABLE empleado ADD CONSTRAINT empleado_categoria_FK FOREIGN KEY ( categoria_codigo_categorio )
  177. REFERENCES categoria ( codigo_categorio ) ;
  178.  
  179. ALTER TABLE empleado ADD CONSTRAINT empleado_empleado_FK FOREIGN KEY ( empleado_rut_persona2 )
  180. REFERENCES empleado ( rut_persona2 ) ;
  181.  
  182. ALTER TABLE empleado ADD CONSTRAINT empleado_persona_FK FOREIGN KEY ( rut_persona )
  183. REFERENCES persona ( rut_persona ) ;
  184.  
  185. ALTER TABLE empleado ADD CONSTRAINT empleado_terjeta_FK FOREIGN KEY ( terjeta_id_tarjeta )
  186. REFERENCES terjeta ( id_tarjeta ) ;
  187.  
  188. ALTER TABLE empleado ADD CONSTRAINT empleado_zona_FK FOREIGN KEY ( zona_codigo_zona )
  189. REFERENCES zona ( codigo_zona ) ;
  190.  
  191. ALTER TABLE oficina ADD CONSTRAINT oficina_comuna_FK FOREIGN KEY ( comuna_codigo_comuna )
  192. REFERENCES comuna ( codigo_comuna ) ;
  193.  
  194. ALTER TABLE persona ADD CONSTRAINT persona_comuna_FK FOREIGN KEY ( comuna_codigo_comuna )
  195. REFERENCES comuna ( codigo_comuna ) ;
  196.  
  197. ALTER TABLE persona ADD CONSTRAINT persona_oficina_FK FOREIGN KEY ( oficina_num_oficina )
  198. REFERENCES oficina ( num_oficina ) ;
  199.  
  200. ALTER TABLE propiedad ADD CONSTRAINT propiedad_empleado_FK FOREIGN KEY ( empleado_rut_persona2 )
  201. REFERENCES empleado ( rut_persona2 ) ;
  202.  
  203. ALTER TABLE propiedad ADD CONSTRAINT propiedad_tipo_propiedad_FK FOREIGN KEY ( tipo_propiedad_cod_propiedad )
  204. REFERENCES tipo_propiedad ( cod_propiedad ) ;
  205.  
  206. ALTER TABLE propietario ADD CONSTRAINT propietario_conyuge_FK FOREIGN KEY ( conyuge_rut_conyuge )
  207. REFERENCES conyuge ( rut_conyuge ) ;
  208.  
  209. ALTER TABLE propietario ADD CONSTRAINT propietario_persona_FK FOREIGN KEY ( rut_persona )
  210. REFERENCES persona ( rut_persona ) ;
  211.  
  212. ALTER TABLE telefono ADD CONSTRAINT telefono_persona_FK FOREIGN KEY ( persona_rut_persona )
  213. REFERENCES persona ( rut_persona ) ;
  214.  
  215. ALTER TABLE tipo_propiedad ADD CONSTRAINT tipo_propiedad_cliente_FK FOREIGN KEY ( cliente_rut_persona2 )
  216. REFERENCES cliente ( rut_persona2 ) ;
  217.  
  218. INSERT INTO categoria VALUES ('1234','gatedora123','7504561','1500000');
  219. INSERT INTO categoria VALUES ('15341','gatedoraempleado516','8156561','1500000');
  220. INSERT INTO categoria VALUES ('15977','gatedoraempleado02','6546561','1500000');
  221. INSERT INTO categoria VALUES ('95175','gatedoraempleado98','8156987','1500000');
  222. INSERT INTO categoria VALUES ('654','gatedoraempleado78','6547861','1500000');
  223.  
  224. INSERT INTO zona VALUES ('78965412','centro sur');
  225. INSERT INTO zona VALUES ('25896314','norte');
  226. INSERT INTO zona VALUES ('45698712','centro norte');
  227. INSERT INTO zona VALUES ('55588874','sur');
  228. INSERT INTO zona VALUES ('22114453','centro');
  229.  
  230. INSERT INTO comuna VALUES ('789498','La Granja');
  231. INSERT INTO comuna VALUES ('9871234','Maipu');
  232. INSERT INTO comuna VALUES ('15975634','Paine');
  233. INSERT INTO comuna VALUES ('3217894','La Pintana');
  234. INSERT INTO comuna VALUES ('45237859','Puente Alto');
  235.  
  236. INSERT INTO persona VALUES ('9871114k','San Martin','Osorio','Juan Pablo','cadaso','A. Varas 987','','juanp987@gmail.es','1565','8951456');
  237. INSERT INTO persona VALUES ('127896370', 'Argomedo', 'Pino', 'Julian Ricardo', 'Casado', 'Viavar 8789', 'faltoto@hotmail.com', '6547','321456');
  238. INSERT INTO persona VALUES ('10811300k', 'Rut', 'Vega', 'Podolsky Miuller', 'Soltero', 'Alameda 35', 'elpapi01@hotmail.com', '4568'),'658';
  239. INSERT INTO persona VALUES ('28889483', 'Ronaldo', 'Gonzalez','Michela Leonel ', 'Dicatador 546', 'kmmetro228@gmail.com', '2255','9547');
  240. INSERT INTO persona VALUES ('18457282', 'Roldan', 'Rojas', 'Hugo Felipo', 'Soltero', 'Estrota mundo 987', '45.lalla@gmail.com', '9987','96333');
  241. INSERT INTO persona VALUES ('155550381', 'Sancudillo', 'Tapia','Camila Maria', 'Viudo', 'La Luna 654', 'miaviva78@jormail.com', '5684'),'554788';
  242.  
  243. INSERT INTO oficina VALUES ('1234','Gabriela Mistral 3214','San Miguel');
  244. INSERT INTO oficina VALUES ('77889','Alameda 5584','San Fernando');
  245. INSERT INTO oficina VALUES ('221284','Guadalupe 0987','La Ganja');
  246. INSERT INTO oficina VALUES ('889977','Cardanal Caro 5515','Rengo');
  247. INSERT INTO oficina VALUES ('112311','Santa Roza 5426','San Miguel');
  248.  
  249.  
  250. INSERT INTO emplado VALUES ('11951753k','02/03/1991','05/05/2015','1725489','65498712','14523698','79876546','98756','123546915','15426753k','89514569');
  251. INSERT INTO emplado VALUES ('159517536','11/05/1990','11/01/2010','1725489','65898712','12523698','10876546k','99876','113545912','9428753k','87894569');
  252. INSERT INTO emplado VALUES ('10958753k','12/08/1998','22/05/2015','1825489','65658712','12577698','79776855k','33557','11235469k','15951753k','75314569');
  253. INSERT INTO emplado VALUES ('189258538','22/08/1995','01/03/2012','11525489','85498712','14587698','1898765k','35987','142346919','15474653k','89555566');
  254. INSERT INTO emplado VALUES ('8951753k','12/11/1997','14/05/2009','11172548k','65498712','13523698','79876546','11445','135556915','15421113k','33314569');
  255.  
  256. INSERT INTO tipo_propiedad VALUES ('2','La janita','12336669k','115588976');
  257. INSERT INTO tipo_propiedad VALUES ('5','cultrun','84569871','123654789');
  258. INSERT INTO tipo_propiedad VALUES ('3','hogar','96325632','114754785');
  259. INSERT INTO tipo_propiedad VALUES ('4','curaito','12366478k','16554987k');
  260. INSERT INTO tipo_propiedad VALUES ('6','tutun','85526549','15326554');
  261.  
  262. INSERT INTO tarjeta VALUES ('1115557','568947');
  263. INSERT INTO tarjeta VALUES ('5589365','1000000');
  264. INSERT INTO tarjeta VALUES ('5777365','1006660');
  265. INSERT INTO tarjeta VALUES ('6548765','2000006');
  266. INSERT INTO tarjeta VALUES ('3215874','5890005');
  267.  
  268. INSERT INTO contuge VALUES ('15987654k','Matilde Campos');
  269. INSERT INTO contuge VALUES ('81239876','Matilde Campos');
  270. INSERT INTO contuge VALUES ('12258147k','Matias Messi');
  271. INSERT INTO contuge VALUES ('98536547','Fernando Guagardo');
  272. INSERT INTO contuge VALUES ('169517536','Benjamin Alcaino');
  273.  
  274. INSERT INTO propietario VALUES ('103200789','13669996k','154566519','99745623');
  275. INSERT INTO propietario VALUES ('9665778k','115522259','9632582k','16458745k');
  276. INSERT INTO propietario VALUES ('8774441k','114455573','87458963','136544123');
  277. INSERT INTO propietario VALUES ('103210458','16885552k','12456987k','98522584');
  278. INSERT INTO propietario VALUES ('125588856','89966619','122113156','945698766');
  279.  
  280. INSERT INTO propiedad VALUES ('0550018', 'Ritoto 6547', 'corrugado',' 1', '1', '56234','78951', 'c', '178880780', '10029', '97856521','33665');
  281. INSERT INTO propiedad VALUES ('125501', 'Laguna 58', 'liso',' 2', '3', '78996','78951', 'c', '98880788', '1987', '97856521','34465');
  282. INSERT INTO propiedad VALUES ('058007', 'Pastoral 999', 'corrugado',' 3', '4', '995511','78987', 'c', '11888078k', '22228', '97856521','7788');
  283. INSERT INTO propiedad VALUES ('1125017', 'Ratoarea 547', 'liso', '4', '4', '33554','995563', 'b', '10018078k', '20029', '97333521','12265');
  284. INSERT INTO propiedad VALUES ('998001', 'plus 987', 'corrugado',' 5', '3', '58877','22558', 'a', '156988070', '10899', '128565212','99887');
  285.  
  286.  
  287. INSERT INTO telefono VALUES ('95667845','celular','15789951k');
  288. INSERT INTO telefono VALUES ('88904841','t.fijo','184528745');
  289. INSERT INTO telefono VALUES ('79987835','celular','12122136k');
  290. INSERT INTO telefono VALUES ('87542165','t.fijo','96685523');
  291. INSERT INTO telefono VALUES ('78234589','celular','86655523');
  292.  
  293. INSERT INTO cliente VALUES ('56549876','123456','12321987k','156543217');
  294. INSERT INTO cliente VALUES ('5894987k','4123456','14521987k','116548216');
  295. INSERT INTO cliente VALUES ('58945878','773456','145289876','125548216');
  296. INSERT INTO cliente VALUES ('5894987k','4123454','14521987k','116548216');
  297. INSERT INTO cliente VALUES ('98749875','3123421','113344708','119878987');
  298.  
  299. INSERT INTO visita VALUES ('16654456k','bodega1','02/03/2008','02:33','8555777k','136644779','123577539');
  300. INSERT INTO visita VALUES ('16654456k','bodega1','02/03/2008','02:33','8555777k','136644779','123577539');
  301. INSERT INTO visita VALUES ('16654456k','bodega1','02/03/2008','02:33','8555777k','136644779','123577539');
  302. INSERT INTO visita VALUES ('16654456k','bodega1','02/03/2008','02:33','8555777k','136644779','123577539');
  303. INSERT INTO visita VALUES ('16654456k','bodega1','02/03/2008','02:33','8555777k','136644779','123577539');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement