Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE TABLE REGION(
  2. id_reg integer primary key not null,
  3. name_reg varchar(50)
  4. )
  5. CREATE TABLE CIUDAD(
  6. id_ciu integer primary key not null,
  7. name_ciu varchar(50),
  8. id_reg integer,
  9. FOREIGN KEY (id_reg) REFERENCES REGION(id_reg)
  10. )
  11.  
  12. CREATE TABLE LUGAR(
  13. id_lugar integer primary key not null,
  14. name_lugar varchar(50),
  15. valor_ent integer,
  16. nivel_esf varchar(50),
  17. id_ciu integer,
  18. FOREIGN KEY(id_ciu) REFERENCES CIUDAD(id_ciu)
  19. )
  20.  
  21. CREATE TABLE ESPECIALIDAD(
  22. id_espec integer primary key not null,
  23. descrip_espec varchar(50)
  24. )
  25.  
  26. CREATE TABLE CATEGORIA(
  27. id_cat integer primary key not null,
  28. descrip_cat varchar(50)
  29. )
  30.  
  31. CREATE TABLE EMPRESA(
  32. rut_emp varchar(12) primary key not  null,
  33. name_emp varchar(50),
  34. per_cont varchar(50),
  35. tel_emp integer
  36. )
  37.  
  38. CREATE TABLE ENFERMEDAD(
  39. id_enf integer primary key not null,
  40. descrip_enf varchar(50)
  41. )
  42.  
  43. CREATE TABLE GUIA(
  44. rut_guia varchar(12) primary key not null,
  45. name_guia varchar(50),
  46. calle_guia varchar(50),
  47. num_guia integer,
  48. id_ciu integer,
  49. FOREIGN KEY (id_ciu) REFERENCES CIUDAD(id_ciu)
  50. )
  51.  
  52. CREATE TABLE DESCUENTO(
  53. id_desc integer primary key not null,
  54. descrip_desc varchar(50),
  55. porcentaje_desc integer
  56. )
  57.  
  58. CREATE TABLE PERTENECE(
  59. rut_guia varchar(12),
  60. id_espec integer,
  61. nivel varchar(50),
  62. FOREIGN KEY (rut_guia) REFERENCES GUIA(rut_guia),
  63. FOREIGN KEY (id_espec) REFERENCES ESPECIALIDAD(id_espec)
  64. )
  65.  
  66. CREATE TABLE TURISTA(
  67. rut_turista varchar(12) primary key not null,
  68. name_turista varchar(50),
  69. fecha_nacim date,
  70. name_c_emerg varchar(50),
  71. tel_c integer
  72. )
  73.  
  74. CREATE TABLE TIENE(
  75. rut_turista varchar(12),
  76. id_enf integer,
  77. FOREIGN KEY (rut_turista) REFERENCES TURISTA(rut_turista),
  78. FOREIGN KEY (id_enf) REFERENCES ENFERMEDAD(id_enf)
  79. )
  80.  
  81. CREATE TABLE TOUR(
  82. id_tour integer primary key not null,
  83. name_tour varchar(50),
  84. costo_indiv integer,
  85. costo_grup integer,
  86. minper_grup integer,
  87. id_ciu integer,
  88. FOREIGN KEY (id_ciu) REFERENCES CIUDAD (id_ciu)
  89. )
  90.  
  91. CREATE TABLE ASOCIA(
  92. id_lugar integer,
  93. id_tour integer,
  94. fecha_lleg DATE,
  95. fecha_sal DATE,
  96. hora_lleg integer,
  97. hora_sal integer,
  98. FOREIGN KEY (id_lugar) REFERENCES LUGAR(id_lugar),
  99. FOREIGN KEY (id_tour) REFERENCES TOUR (id_tour)
  100. )
  101.  
  102. CREATE TABLE DIRIGE(
  103. id_tour integer,
  104. rut_guia varchar(12),
  105. id_cat integer,
  106. fecha date,
  107. FOREIGN KEY (id_tour) REFERENCES TOUR (id_tour),
  108. FOREIGN KEY (rut_guia) REFERENCES GUIA (rut_guia),
  109. FOREIGN KEY (id_cat) REFERENCES CATEGORIA(id_cat)
  110. )
  111.  
  112. CREATE TABLE REALIZA(
  113. id_tour integer,
  114. rut_turista varchar(12),
  115. id_desc integer,
  116. FOREIGN KEY (id_tour) REFERENCES TOUR (id_tour),
  117. FOREIGN KEY (rut_turista) REFERENCES TURISTA (rut_turista),
  118. FOREIGN KEY (id_desc) REFERENCES DESCUENTO (id_desc)
  119. )
  120.  
  121. CREATE TABLE VEHICULO(
  122. patente varchar(6) primary key not null,
  123. año_vehi integer,
  124. marca_vehi varchar(50),
  125. cap_vehi integer,
  126. id_tour integer,
  127. FOREIGN KEY (id_tour) REFERENCES TOUR (id_tour)
  128. )
  129.  
  130. CREATE TABLE ARRIENDA(
  131. patente varchar(6),
  132. rut_emp varchar(12),
  133. precio_arriendo integer,
  134. fecha_devol date,
  135. FOREIGN KEY (patente) REFERENCES VEHICULO (patente),
  136. FOREIGN KEY (rut_emp) REFERENCES EMPRESA (rut_emp)
  137. )
  138.  
  139. CREATE TABLE REQUIERE(
  140. nombre_chofer varchar(50),
  141. id_tour integer,
  142. patente varchar(50),
  143. FOREIGN KEY (patente) REFERENCES VEHICULO (patente),
  144. FOREIGN KEY (id_tour) REFERENCES TOUR (id_tour)
  145. )
  146. INSERT INTO REGION VALUES(1,'REGION DEL BIOBIO');
  147. INSERT INTO REGION VALUES(2,'REGION DE LA ARAUCANIA');
  148. INSERT INTO REGION VALUES(3,'REGION DE LOS LAGOS');
  149.  
  150. INSERT INTO CIUDAD VALUES (1,'CONCEPCION',1);
  151. INSERT INTO CIUDAD VALUES (2,'TEMUCO',2);
  152. INSERT INTO CIUDAD VALUES (3,'PUERTO MONTT',3);
  153. INSERT INTO CIUDAD VALUES (4,'TALCAHUANO0',1);
  154. INSERT INTO CIUDAD VALUES (5,'LEBU',1);
  155.  
  156. INSERT INTO LUGAR VALUES (1,'DESEMBOCADURA',25000,'APTO PARA TODO PUBLICO',1);
  157. INSERT INTO LUGAR VALUES (2,'CERRO ÑIELOL',35000,'EXPERTOS',2);
  158. INSERT INTO LUGAR VALUES (3,'CERRO TRONADOR',45000,'NO APTO PARA NIÑOS',3);
  159. INSERT INTO LUGAR VALUES (4,'TUMBE',32000,'APTO PARA TODO PUBLICO',4);
  160. INSERT INTO LUGAR VALUES (5,'COSTANERA',12000,'EXPERTOS',5);
  161. INSERT INTO LUGAR VALUES (6,'LENGA',0,'APTO PARA TODO PUBLICO',4);
  162.  
  163. INSERT INTO ESPECIALIDAD VALUES (1,'MONTAÑISTA');
  164. INSERT INTO ESPECIALIDAD VALUES (2,'EXPERTO EN EXCURSIONES EN CIUDAD');
  165. INSERT INTO ESPECIALIDAD VALUES (3,'EXPERTO EN EXCURSIONES EN HIELO');
  166.  
  167. INSERT INTO CATEGORIA VALUES (1,'PRINCIPAL');
  168. INSERT INTO CATEGORIA VALUES (2,'APOYO');
  169. INSERT INTO CATEGORIA VALUES (3,'REEMPLAZO');
  170.  
  171. INSERT INTO EMPRESA VALUES ('94732332-1','CAR TOUR LTDA','CARLOS VIVEROS',994332142);
  172. INSERT INTO EMPRESA VALUES ('54633832-9','TOUREXPRESS','ANTONIO CASTILLO',988483921);
  173. INSERT INTO EMPRESA VALUES ('67893123-7','VEHITOUR','MANUEL CARREÑO',934527586);
  174.  
  175. INSERT INTO ENFERMEDAD VALUES (1,'ALEGRIA');
  176. INSERT INTO ENFERMEDAD VALUES (2,'DIABETES');
  177. INSERT INTO ENFERMEDAD VALUES (3,'HIPERTENSION');
  178. INSERT INTO ENFERMEDAD VALUES (4,'CARDIACAS');
  179. INSERT INTO ENFERMEDAD VALUES (5,'RESPIRATORIAS');
  180.  
  181. INSERT INTO GUIA VALUES ('8651333-3','ELVIS ACOSTA','GENERAL NOVOA #683',974633293,1);
  182. INSERT INTO GUIA VALUES ('9460929-K','ANDRES SEPULVEDA','LOS CANELOS #8283',946735123,2);
  183. INSERT INTO GUIA VALUES ('19888323-3','FERNANDA AGUILERA','PASAJE 4 #554',977832141,3);
  184.  
  185. INSERT INTO DESCUENTO VALUES(001,'0 - 15 AÑOS',20);
  186. INSERT INTO DESCUENTO VALUES(002,'16 - 50 AÑOS',0);
  187. INSERT INTO DESCUENTO VALUES(003,'51 AÑOS',10);
  188. INSERT INTO DESCUENTO VALUES(004,'66 EN ADELANTE',30);
  189.  
  190. INSERT INTO PERTENECE VALUES('8651333-3',1,'NOVATO');
  191. INSERT INTO PERTENECE VALUES('9460929-K',2,'EXPERTO');
  192. INSERT INTO PERTENECE VALUES('19888323-3',3,'EXPERTO');
  193. INSERT INTO PERTENECE VALUES('19888323-3',2,'EXPERTO' );
  194. INSERT INTO PERTENECE VALUES('19888323-3',1,'EXPERTO' );
  195.  
  196. INSERT INTO TURISTA VALUES('14652332-1','ALONSO VERGARA','24/04/1980','CAROLINA FERRADA',412588799);
  197. INSERT INTO TURISTA VALUES('19659312-9','CAMILO INZUNZA','05/10/1975','MARIA JORQUERA',41317732);
  198. INSERT INTO TURISTA VALUES('8642132-4','SOFIA CORDOBA','18/03/1963','ESTER ITURRA',412145633);
  199. INSERT INTO TURISTA VALUES('13806385-2','VIVIAN CASTRO','25/04/1980','LEONOR GUZMAN',412758665);
  200. INSERT INTO TURISTA VALUES('15200334-2','CRISTIAN MUÑOZ','23/11/1982','SAMUEL MUÑOZ',412857555);
  201. INSERT INTO TURISTA VALUES('20254766-4','JEYSSEL SEPULVEDA','24/05/1999','JORGE WEISSER',412336353);
  202. INSERT INTO TURISTA VALUES('17617382-4','ROBERTO BENAVENTE','17/10/2001','ANDRES CARTAGENA',412588700);
  203. INSERT INTO TURISTA VALUES('11217382-4','ALBERTO GARCIA','17/10/1989','ANDREA VIDAL',412583710);
  204. INSERT INTO TURISTA VALUES('9460925-9','YEKLI BENAVENTE','03/05/1961','ELVIS CID',412547895);
  205.  
  206. INSERT INTO TIENE VALUES('14652332-1',1);
  207. INSERT INTO TIENE VALUES('19659312-9',2);
  208. INSERT INTO TIENE VALUES('8642132-4',3);
  209. INSERT INTO TIENE VALUES('20254766-4',4);
  210. INSERT INTO TIENE VALUES('11217382-4',5);
  211. INSERT INTO TIENE VALUES('9460925-9',3);
  212.  
  213. INSERT INTO TOUR VALUES(01,'HUALPEN CITY',25000,15000,30,1);
  214. INSERT INTO TOUR VALUES(02,'CERROS DE CHILE',35000,25000,40,2);
  215. INSERT INTO TOUR VALUES(03,'CASCADA DE LA VIDA',45000,35000,50,3);
  216. INSERT INTO TOUR VALUES(04,'TIERRA DEL FUEGO',30000,45000,15,4);
  217. INSERT INTO TOUR VALUES(05,'CIUDAD DEL VIENTO',15000,30000,30,5);
  218. INSERT INTO TOUR VALUES(06,'LENGA',2200,2000,15,4);
  219. INSERT INTO TOUR VALUES(07,'CERROS DE CHILE',35000,25000,40,2);
  220.  
  221. INSERT INTO ASOCIA VALUES(1,01,'17/10/2018','20/10/2018',1200,1300);
  222. INSERT INTO ASOCIA VALUES(2,02,'25/11/2018','30/11/2018',1200,1700);
  223. INSERT INTO ASOCIA VALUES(3,03,'19/12/2018','24/12/2018',0800,1100);
  224. INSERT INTO ASOCIA VALUES(4,05,'01/11/2018','07/11/2018',0900,1300);
  225. INSERT INTO ASOCIA VALUES(5,04,'10/11/2018','13/11/2018',1000,1800);
  226. INSERT INTO ASOCIA VALUES (6,06,'12/12/2018','14/12/2018',0900,1400);
  227. INSERT INTO ASOCIA VALUES(2,07,'25/10/2018','30/10/2018',1200,1700);
  228.  
  229.  
  230. INSERT INTO DIRIGE VALUES(01,'8651333-3',1,'10/10/2018');
  231. INSERT INTO DIRIGE VALUES(02,'9460929-K',2,'30/08/2017');
  232. INSERT INTO DIRIGE VALUES(03,'19888323-3',3,'22/08/2018');
  233.  
  234. INSERT INTO REALIZA VALUES(01,'14652332-1',001);
  235. INSERT INTO REALIZA VALUES(02,'19659312-9',002);
  236. INSERT INTO REALIZA VALUES(03,'8642132-4',003);
  237. INSERT INTO REALIZA VALUES(04,'13806385-2',002);
  238. INSERT INTO REALIZA VALUES(04,'15200334-2',002);
  239. INSERT INTO REALIZA VALUES(04,'20254766-4',002);
  240. INSERT INTO REALIZA VALUES(06,'17617382-4',002);
  241. INSERT INTO REALIZA VALUES(06,'11217382-4',001);
  242. INSERT INTO REALIZA VALUES(07,'9460925-9',002);
  243.  
  244.  
  245. INSERT INTO VEHICULO VALUES('BGZD66',2011,'HYUNDAI',20,01);
  246. INSERT INTO VEHICULO VALUES('AG8766',2009,'MERCEDES-BENZ',30,02);
  247. INSERT INTO VEHICULO VALUES('CBAD89',2015,'KIA',15,03);
  248.  
  249. INSERT INTO ARRIENDA VALUES('BGZD66','94732332-1',20000,'20/05/2019');
  250. INSERT INTO ARRIENDA VALUES('AG8766','54633832-9',30000,'30/10/2019');
  251. INSERT INTO ARRIENDA VALUES('CBAD89','67893123-7',50000,'24/07/2020');
  252.  
  253. INSERT INTO REQUIERE VALUES('ELVIS MOLINA',01,'BGZD66');
  254. INSERT INTO REQUIERE VALUES('ENRIQUE BENAVENTE',02,'AG8766');
  255. INSERT INTO REQUIERE VALUES('JORGE JARA',03,'CBAD89');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement