Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- https://campusvirtual.duoc.cl/bbcswebdav/pid-20134551-dt-content-rid-15731607_2/courses/2017_1_SJ_MBY1101_23481302_PCT/MODELO%20RELACIONAL%20NUB.pdf
- create user NTRL identified BY NTRL;
- GRANT CONNECT , RESOURCE TO NTRL;
- --KAPPA--
- CREATE TABLE MEDICO (
- RUT_M INT NOT NULL PRIMARY KEY,
- DV CHAR (1) NOT NULL,
- NOMBRE_PRIMERO VARCHAR2 (50) NOT NULL,
- NOMBRE_SEGUNDO VARCHAR2 (50),
- APP_PATERNO VARCHAR2 (75) NOT NULL,
- APP_MATERNO VARCHAR2 (75) NOT NULL,
- CODIGO_TITULO INT NOT NULL,
- RUT_HOSPITAL VARCHAR2(20) NOT NULL,
- ID_INFORME INT NOT NULL
- );
- CREATE TABLE HOSPITAL (
- RUT_HOSPITAL VARCHAR2(20) NOT NULL PRIMARY KEY,
- NOMBRE_HOSPITAL VARCHAR(20) NOT NULL,
- ID_DIRECCION VARCHAR2(70) NOT NULL
- );
- CREATE TABLE HABITACION (
- ID_PIEZA VARCHAR2(30) NOT NULL PRIMARY KEY,
- DESCRIPCION VARCHAR(60) NOT NULL,
- ID_PIEZA_IN INT NOT NULL,
- ID_PIEZA_COMUN1 INT,
- ID_PIEZA_IN1 INT,
- RUT_HOSPITAL VARCHAR2(20) NOT NULL
- );
- CREATE TABLE HABITACION_COMUN (
- ID_PIEZA_COMUN INT NOT NULL PRIMARY KEY,
- NOMBRE_PIEZA VARCHAR2(50) NOT NULL,
- DESCRIPCION VARCHAR2(50) NOT NULL,
- EQUIPAMIENTO VARCHAR2(50),
- ID_PIEZA VARCHAR2(30) NOT NULL
- );
- CREATE TABLE HABITACION_INDIVIDUAL (
- ID_PIEZA_IN INT NOT NULL PRIMARY KEY,
- NOMBRE_PIEZA VARCHAR2(60) NOT NULL,
- METROS_CUADRADOS NUMBER(9,2) NOT NULL,
- EQUIPAMIENTO VARCHAR2(20),
- ID_PIEZA VARCHAR2(30)
- );
- CREATE TABLE ESPECIALIDAD (
- COD_ESPECIALIDAD VARCHAR2(20) NOT NULL PRIMARY KEY,
- NOMBRE_ESPECIALIDAD VARCHAR(50) NOT NULL,
- RUT_M INT NOT NULL
- );
- CREATE TABLE DIRECCION (
- ID_DIRECCION VARCHAR2(70) NOT NULL PRIMARY KEY,
- NOMBRE_CALLE VARCHAR2(50) NOT NULL,
- NUMERO_CALLE INT NOT NULL,
- NUMERO_DEPTO INT NOT NULL,
- CODIGO_POSTAL INT
- );
- CREATE TABLE INFORME (
- ID_INFORME VARCHAR2(50) NOT NULL PRIMARY KEY,
- FECHA_ALTA_ESPERADA DATE NOT NULL
- );
- CREATE TABLE CAMA (
- ID_CAMA INT NOT NULL PRIMARY KEY,
- TIPO_CAMA VARCHAR2(20) NOT NULL,
- DESCRIPCION VARCHAR(30)
- );
- CREATE TABLE PACIENTE (
- RUT INT NOT NULL PRIMARY KEY,
- DV CHAR NOT NULL,
- CODIGO_PACIENTE VARCHAR2(20) NOT NULL,
- NOMBRE_PRIMERO VARCHAR2(70) NOT NULL,
- NOMBRE_SEGUNDO VARCHAR2(75),
- APELLIDO_PATERNO VARCHAR2(75) NOT NULL,
- APELLIDO_MATERNO VARCHAR2(75) NOT NULL,
- TELEFONO_PACIENTE VARCHAR2(20),
- CORREO ELECTRONICO VARCHAR2(50) NOT NULL,
- ID_DIRECCION VARCHAR2(70)
- );
- CREATE TABLE INFORME_MEDICO (
- ID_INFORME INT NOT NULL PRIMARY KEY,
- DIAGNOSTICO VARCHAR2(50) NOT NULL,
- UBICACION VARCHAR2(20) NOT NULL,
- FECHA DATE NOT NULL
- );
- CREATE TABLE FACTURA (
- CODIGO_FACTURA VARCHAR2(50) NOT NULL PRIMARY KEY,
- SUBTOTAL INT NOT NULL,
- IMPUESTO NUMBER(2,2) NOT NULL,
- TOTAL_FACTURA NUMBER(8,8) NOT NULL,
- VALOR_ITEMS INT NOT NULL,
- ID_TIPO_FACTURA INT NOT NULL
- );
- CREATE TABLE TIPO_FACTURA (
- ID_TIPO_FACTURA INT NOT NULL PRIMARY KEY,
- CODIGO_ITEM VARCHAR2(75) NOT NULL,
- NOMBRE_ITEM VARCHAR2(100) NOT NULL
- );
- CREATE TABLE ITEMS (
- COD_ITEMS VARCHAR2(20) NOT NULL PRIMARY KEY,
- NOMBRE_ITEMS VARCHAR2(75) NOT NULL,
- DESCRIPCION VARCHAR2(80) NOT NULL
- );
- DROP TABLE MEDICO;
- SELECT * FROM MEDICO;
Advertisement
Add Comment
Please, Sign In to add comment