Advertisement
xlujiax

GUIA 4

Sep 7th, 2018
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE TABLESPACE COMPANIA
  2. DATAFILE 'C:\COMPANIA.dbf'
  3. SIZE 50M;
  4.  
  5. CREATE USER PASAJERO
  6. IDENTIFIED BY abc
  7. DEFAULT TABLESPACE COMPANIA
  8. TEMPORARY TABLESPACE temp;
  9.  
  10. GRANT CONNECT, RESOURCE, CREATE VIEW
  11. TO PASAJERO;
  12.  
  13. CREATE TABLE PASAJERO
  14. (
  15. DNI             INT                     PRIMARY KEY,
  16. NOMBRE   VARCHAR2(30)   NOT NULL
  17. );
  18.  
  19. CREATE TABLE PERSONAL
  20. (
  21. PID                 INT        PRIMARY KEY,
  22. NOMBRE      VARCHAR2(30)   NOT NULL,
  23. CATEGORÍA    VARCHAR2(30) NOT NULL
  24. );
  25.  
  26. CREATE TABLE AVION
  27. (
  28. MATRICULA      INT     PRIMARY KEY,
  29. FABRICANTE    VARCHAR2(30)     NOT NULL,
  30. MODELO           VARCHAR2(30)    NOT NULL,
  31. CAPACIDAD      INT                         NOT NULL,
  32. AUTONOMIA    VARCHAR2(30)    NOT NULL
  33. );
  34.  
  35. CREATE TABLE VUELO
  36. (
  37. VID             INT                    PRIMARY KEY,
  38. FECHA       DATE                NOT NULL,
  39. ORIGEN     VARCHAR2(30)  NOT NULL,
  40. DESTINO   VARCHAR2(30) NOT NULL,
  41. MATRICULA INT           REFERENCES AVION
  42. );
  43.  
  44. CREATE TABLE TRIPULACION
  45. (
  46. PID              INT       REFERENCES PERSONAL,
  47. VID              INT       REFERENCES VUELO,
  48. PUESTO      VARCHAR2(30)     NOT NULL,
  49. CONSTRAINT supplier_pk  PRIMARY KEY (PID, VID)
  50. );
  51.  
  52. CREATE TABLE PASAJE
  53. (
  54. VID                          INT         REFERENCES VUELO,
  55. DNI                          INT         REFERENCES PASAJERO,
  56. ASIENTO               CHAR(3)  NOT NULL,
  57. CLASE                   VARCHAR2(20),
  58. CONSTRAINT  supplier_pk_2 PRIMARY KEY(VID, DNI)
  59. );
  60.  
  61. INSERT INTO PASAJERO
  62. VALUES (71526667, 'Renzo Castillo');
  63.  
  64. INSERT INTO PASAJERO
  65. VALUES (71526668, 'Mario Vargas');
  66.  
  67. INSERT INTO PASAJERO
  68. VALUES (71526669, 'Rocio Lavalle');
  69.  
  70.  
  71. INSERT INTO PERSONAL
  72. VALUES (1, 'Juan Gomez', 'Copiloto');
  73.  
  74. INSERT INTO PERSONAL
  75. VALUES (2, 'Jose Martinez', 'Piloto');
  76.  
  77. INSERT INTO PERSONAL
  78. VALUES (3, 'Ricardo Rojas', 'Mozo');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement