Advertisement
xNatural

SQL DEVELOPER 08.06.2017

Jun 8th, 2017
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. https://campusvirtual.duoc.cl/bbcswebdav/pid-20134551-dt-content-rid-15731607_2/courses/2017_1_SJ_MBY1101_23481302_PCT/MODELO%20RELACIONAL%20NUB.pdf
  2.  
  3. create user NTRL identified BY NTRL;
  4. GRANT CONNECT , RESOURCE TO NTRL;
  5. --KAPPA--
  6.  
  7.  
  8. CREATE TABLE MEDICO (
  9. RUT_M INT NOT NULL PRIMARY KEY,
  10. DV CHAR (1) NOT NULL,
  11. NOMBRE_PRIMERO VARCHAR2 (50) NOT NULL,
  12. NOMBRE_SEGUNDO VARCHAR2 (50),
  13. APP_PATERNO VARCHAR2 (75) NOT NULL,
  14. APP_MATERNO VARCHAR2 (75) NOT NULL,
  15. CODIGO_TITULO INT NOT NULL,
  16. RUT_HOSPITAL VARCHAR2(20) NOT NULL,
  17. ID_INFORME INT NOT NULL
  18. );
  19.  
  20. CREATE TABLE HOSPITAL (
  21. RUT_HOSPITAL VARCHAR2(20) NOT NULL PRIMARY KEY,
  22. NOMBRE_HOSPITAL VARCHAR(20) NOT NULL,
  23. ID_DIRECCION VARCHAR2(70) NOT NULL
  24. );
  25.  
  26. CREATE TABLE HABITACION (
  27. ID_PIEZA VARCHAR2(30) NOT NULL PRIMARY KEY,
  28. DESCRIPCION VARCHAR(60) NOT NULL,
  29. ID_PIEZA_IN INT NOT NULL,
  30. ID_PIEZA_COMUN1 INT,
  31. ID_PIEZA_IN1 INT,
  32. RUT_HOSPITAL VARCHAR2(20) NOT NULL
  33. );
  34.  
  35. CREATE TABLE HABITACION_COMUN (
  36. ID_PIEZA_COMUN INT NOT NULL PRIMARY KEY,
  37. NOMBRE_PIEZA VARCHAR2(50) NOT NULL,
  38. DESCRIPCION VARCHAR2(50) NOT NULL,
  39. EQUIPAMIENTO VARCHAR2(50),
  40. ID_PIEZA VARCHAR2(30) NOT NULL
  41. );
  42.  
  43. CREATE TABLE HABITACION_INDIVIDUAL (
  44. ID_PIEZA_IN INT NOT NULL PRIMARY KEY,
  45. NOMBRE_PIEZA VARCHAR2(60) NOT NULL,
  46. METROS_CUADRADOS NUMBER(9,2) NOT NULL,
  47. EQUIPAMIENTO VARCHAR2(20),
  48. ID_PIEZA VARCHAR2(30)
  49. );
  50.  
  51. CREATE TABLE ESPECIALIDAD (
  52. COD_ESPECIALIDAD VARCHAR2(20) NOT NULL PRIMARY KEY,
  53. NOMBRE_ESPECIALIDAD VARCHAR(50) NOT NULL,
  54. RUT_M INT NOT NULL
  55. );
  56.  
  57. CREATE TABLE DIRECCION (
  58. ID_DIRECCION VARCHAR2(70) NOT NULL PRIMARY KEY,
  59. NOMBRE_CALLE VARCHAR2(50) NOT NULL,
  60. NUMERO_CALLE INT NOT NULL,
  61. NUMERO_DEPTO INT NOT NULL,
  62. CODIGO_POSTAL INT
  63. );
  64.  
  65. CREATE TABLE INFORME (
  66. ID_INFORME VARCHAR2(50) NOT NULL PRIMARY KEY,
  67. FECHA_ALTA_ESPERADA DATE NOT NULL
  68. );
  69.  
  70. CREATE TABLE CAMA (
  71. ID_CAMA INT NOT NULL PRIMARY KEY,
  72. TIPO_CAMA VARCHAR2(20) NOT NULL,
  73. DESCRIPCION VARCHAR(30)
  74. );
  75.  
  76. CREATE TABLE PACIENTE (
  77. RUT INT NOT NULL PRIMARY KEY,
  78. DV CHAR NOT NULL,
  79. CODIGO_PACIENTE VARCHAR2(20) NOT NULL,
  80. NOMBRE_PRIMERO VARCHAR2(70) NOT NULL,
  81. NOMBRE_SEGUNDO VARCHAR2(75),
  82. APELLIDO_PATERNO VARCHAR2(75) NOT NULL,
  83. APELLIDO_MATERNO VARCHAR2(75) NOT NULL,
  84. TELEFONO_PACIENTE VARCHAR2(20),
  85. CORREO ELECTRONICO VARCHAR2(50) NOT NULL,
  86. ID_DIRECCION VARCHAR2(70)
  87. );
  88.  
  89. CREATE TABLE INFORME_MEDICO (
  90. ID_INFORME INT NOT NULL PRIMARY KEY,
  91. DIAGNOSTICO VARCHAR2(50) NOT NULL,
  92. UBICACION VARCHAR2(20) NOT NULL,
  93. FECHA DATE NOT NULL
  94. );
  95.  
  96. CREATE TABLE FACTURA (
  97. CODIGO_FACTURA VARCHAR2(50) NOT NULL PRIMARY KEY,
  98. SUBTOTAL INT NOT NULL,
  99. IMPUESTO NUMBER(2,2) NOT NULL,
  100. TOTAL_FACTURA NUMBER(8,8) NOT NULL,
  101. VALOR_ITEMS INT NOT NULL,
  102. ID_TIPO_FACTURA INT NOT NULL
  103. );
  104.  
  105. CREATE TABLE TIPO_FACTURA (
  106. ID_TIPO_FACTURA INT NOT NULL PRIMARY KEY,
  107. CODIGO_ITEM VARCHAR2(75) NOT NULL,
  108. NOMBRE_ITEM VARCHAR2(100) NOT NULL
  109. );
  110.  
  111. CREATE TABLE ITEMS (
  112. COD_ITEMS VARCHAR2(20) NOT NULL PRIMARY KEY,
  113. NOMBRE_ITEMS VARCHAR2(75) NOT NULL,
  114. DESCRIPCION VARCHAR2(80) NOT NULL
  115. );
  116.  
  117. DROP TABLE MEDICO;
  118.  
  119. SELECT * FROM MEDICO;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement