0 calificaciones0% encontró este documento útil (0 votos)
12 vistas3 páginas
Este documento registra las tablas necesarias para un hospital, incluyendo tablas para médicos, pacientes, quirófanos, enfermeras, anestesistas, operaciones, complicaciones, y detalles de médicos y enfermeras asignados a cada operación. Se crea una tabla específica para registrar las diferentes funciones de varias enfermeras en una sola operación.
Este documento registra las tablas necesarias para un hospital, incluyendo tablas para médicos, pacientes, quirófanos, enfermeras, anestesistas, operaciones, complicaciones, y detalles de médicos y enfermeras asignados a cada operación. Se crea una tabla específica para registrar las diferentes funciones de varias enfermeras en una sola operación.
Este documento registra las tablas necesarias para un hospital, incluyendo tablas para médicos, pacientes, quirófanos, enfermeras, anestesistas, operaciones, complicaciones, y detalles de médicos y enfermeras asignados a cada operación. Se crea una tabla específica para registrar las diferentes funciones de varias enfermeras en una sola operación.
GRANT CONNECT, RESOURCE, UNLIMITED TABLESPACE TO 4HOSPITAL_3TI;
CREATE TABLE MEDICOS
(CED_MED VARCHAR(10) PRIMARY KEY, NOM_MED VARCHAR(30) NOT NULL, APE_MED VARCHAR(30) NOT NULL, FEC_NAC_MED DATE NOT NULL );
CREATE TABLE PACIENTES
(ID_PAC VARCHAR(10) PRIMARY KEY, NOM_PAC VARCHAR(30) NOT NULL, APE_PAC VARCHAR(30) NOT NULL, TIP_SAN_PAC VARCHAR(30) NOT NULL, SEX_PAC VARCHAR(30) NOT NULL);
CREATE TABLE QUIROFANOS
(ID_QUI VARCHAR(10) PRIMARY KEY, NOM_QUI VARCHAR(30) NOT NULL, DES_QUI VARCHAR(30) NOT NULL, PIS_UBI VARCHAR(30) NOT NULL);
CREATE TABLE ENFERMERAS
(CED_ENF VARCHAR(10) PRIMARY KEY, NOM_ENF VARCHAR(30) NOT NULL, APE_ENF VARCHAR(30) NOT NULL, SUE_ENF NUMBER NOT NULL);
CREATE TABLE ANESTESISTAS
(CED_ANE VARCHAR(10) PRIMARY KEY, NOM_ANE VARCHAR(10) NOT NULL, APE_ANE VARCHAR(10) NOT NULL, PAG_ANE NUMBER NOT NULL);
CREATE TABLE OPERACIONES
(NUM_OPE NUMBER PRIMARY KEY, FEC_OPE DATE NOT NULL, MOT_OPE VARCHAR(30) NOT NULL, COS_OPE NUMBER NOT NULL, ID_PAC_OPE VARCHAR(10) NOT NULL REFERENCES PACIENTES(ID_PAC), ID_QUI_OPE VARCHAR(10) NOT NULL REFERENCES QUIROFANOS(ID_QUI), CED_ANE_OPE VARCHAR(10) NOT NULL REFERENCES ANESTESISTAS(CED_ANE));
CREATE TABLE COMPLICACIONES
(ID_COM VARCHAR(10) PRIMARY KEY, DES_COM VARCHAR(50) NOT NULL, NUM_OPE_PER NUMBER NOT NULL REFERENCES OPERACIONES(NUM_OPE)); CREATE TABLE DETALLE_MEDICOS (CED_MED_OPE VARCHAR (10) NOT NULL REFERENCES MEDICOS(CED_MED), FUN_MED VARCHAR(50) NOT NULL, NUM_OPE_PAR NUMBER NOT NULL REFERENCES OPERACIONES(NUM_OPE));
TABLA CREADA PARA SATISFACER LA NECESIDAD DE REGISTRAR UN CONJUNTO DE ENFERMERAS
PARA DIFERETES FUNCIONES EN UNA OPERACION ---------------------------------------------------------------- CREATE TABLE DETALLE_ENFERMERAS (CED_ENF_OPE VARCHAR(10) NOT NULL REFERENCES ENFERMERAS(CED_ENF), FUN_ENF VARCHAR(50) NOT NULL, NUM_OPE_PAR NUMBER NOT NULL REFERENCES OPERACIONES(NUM_OPE));
INSERT INTO MEDICOS VALUES('1801','FRANK','FLORES','10/03/1992');
INSERT INTO MEDICOS VALUES('1802','SUSANA','HORIA','14/12/1999'); INSERT INTO MEDICOS VALUES('1803','ARMANDO','PAREDES','23/05/1998'); INSERT INTO MEDICOS VALUES('1804','ARMANDO','GUERRA','12/02/1989'); INSERT INTO MEDICOS VALUES('1805','ANA','CASUELA','17/03/1985');
INSERT INTO PACIENTES VALUES('1901','DAYANA','FLORES','A+','FEMENINO');
INSERT INTO PACIENTES VALUES('1902','JOHANNA','SANCHEZ','O+','FEMENINO'); INSERT INTO PACIENTES VALUES('1903','ISABEL','ACOSTA','O+','FEMENINO'); INSERT INTO PACIENTES VALUES('1904','PATRICIA','LLANGARI','A+','FEMENINO'); INSERT INTO PACIENTES VALUES('1905','RODRIGO','GALLEGOS','A+','MASCULINO');
INSERT INTO QUIROFANOS VALUES('Q01','QUIROFANO 1','PARTOS','1');
INSERT INTO QUIROFANOS VALUES('Q02','QUIROFANO 2','EMERJENCIAS','2'); INSERT INTO QUIROFANOS VALUES('Q03','QUIROFANO 3','PARO AL CORAZON','3'); INSERT INTO QUIROFANOS VALUES('Q04','QUIROFANO 4','ODONTOLOGIA','4'); INSERT INTO QUIROFANOS VALUES('Q05','QUIROFANO 5','EMERJENCIAS','5');
INSERT INTO ENFERMERAS VALUES('1701','FRANK','ALVAREZ', 600);
INSERT INTO ENFERMERAS VALUES('1702','BENITO','FLORES', 500); INSERT INTO ENFERMERAS VALUES('1703','MATEO','DUCHI', 300); INSERT INTO ENFERMERAS VALUES('1704','MARIA','ACOSTA', 700); INSERT INTO ENFERMERAS VALUES('1705','ANA','GUERRA', 1000);
INSERT INTO ANESTESISTAS VALUES('1401','HERNANDO','URGILES', 600);
INSERT INTO ANESTESISTAS VALUES('1402','ALEX','MEDINA', 500); INSERT INTO ANESTESISTAS VALUES('1403','SEBASTIAN','GUERRERO', 300); INSERT INTO ANESTESISTAS VALUES('1404','MARIA','GALARZA', 700); INSERT INTO ANESTESISTAS VALUES('1405','GABRIELA','PICO', 1000);
INSERT INTO OPERACIONES VALUES('1','16/06/2022','TUMOR EN
BRAZO',1000,'1901','Q02','1405'); INSERT INTO OPERACIONES VALUES('2','11/06/2022','HERIDO DE BALA',2000,'1905','Q01','1401'); INSERT INTO OPERACIONES VALUES('3','12/06/2022','CANCER',5000,'1903','Q05','1402'); INSERT INTO OPERACIONES VALUES('4','18/07/2022','APUÑALADO',1000,'1904','Q04','1403'); INSERT INTO OPERACIONES VALUES('5','26/07/2022','PARO AL CORAZON',1000,'1902','Q03','1401');
INSERT INTO COMPLICACIONES VALUES('C01','COMBULSIONES','1');
INSERT INTO COMPLICACIONES VALUES('C02','APUTAR BRAZO MALIGNO','1'); INSERT INTO COMPLICACIONES VALUES('C03','COMBULSIONES','1'); INSERT INTO COMPLICACIONES VALUES('C04','PACIENTE FALLECIDO','3'); INSERT INTO COMPLICACIONES VALUES('C05','DESANGRADO','4'); INSERT INTO COMPLICACIONES VALUES('C06','TRANSFUCION FALLIDA','4');
INSERT INTO DETALLE_MEDICOS VALUES('1801','ONCOLOGO','1');
INSERT INTO DETALLE_MEDICOS VALUES('1803','CARDIOLOGO','1'); INSERT INTO DETALLE_MEDICOS VALUES('1804','REVISION','1'); INSERT INTO DETALLE_MEDICOS VALUES('1802','ONCOLOGO','3'); INSERT INTO DETALLE_MEDICOS VALUES('1805','CARDIOLOGO','3'); INSERT INTO DETALLE_MEDICOS VALUES('1803','REVISION','3'); INSERT INTO DETALLE_MEDICOS VALUES('1801','ONCOLOGO','5'); INSERT INTO DETALLE_MEDICOS VALUES('1805','CARDIOLOGO','5'); INSERT INTO DETALLE_MEDICOS VALUES('1803','REVISION','5');
INSERT INTO DETALLE_ENFERMERAS VALUES('1701','LIMPIEZA','1');
INSERT INTO DETALLE_ENFERMERAS VALUES('1703','INTRUMENTISTA','1'); INSERT INTO DETALLE_ENFERMERAS VALUES('1704','ASISTENTE','1'); INSERT INTO DETALLE_ENFERMERAS VALUES('1702','ASISTENTE','3'); INSERT INTO DETALLE_ENFERMERAS VALUES('1705','LIMPIEZA','3'); INSERT INTO DETALLE_ENFERMERAS VALUES('1703','INTRUMENTISTA','3'); INSERT INTO DETALLE_ENFERMERAS VALUES('1701','LIMPIEZA','5'); INSERT INTO DETALLE_ENFERMERAS VALUES('1705','ASISTENTE','5'); INSERT INTO DETALLE_ENFERMERAS VALUES('1703','INTRUMENTISTA','5');