Está en la página 1de 2

IMPLEMENTAR EN LENGUAJE SQL LA BASE DE CLINICA - ESPECIALIDADES

---------------------------------------------------------------

CREATE TABLE ESPECIALIDADES


(ID_ESP VARCHAR(5) PRIMARY KEY,
NOM_ESP VARCHAR(20) NOT NULL,
DES_ESP VARCHAR(25),
ID_PIS NUMBER NOT NULL,
NOM_PIS VARCHAR(10) NOT NULL,
DES_PIS VARCHAR(10));

CREATE TABLE MEDICOS


(ID_MED VARCHAR(5) PRIMARY KEY,
NOM_MED VARCHAR(10) NOT NULL,
APE_MED VARCHAR(12) NOT NULL,
TIP_MED VARCHAR(10) NOT NULL,
FEC_NAC_MED DATE NOT NULL,
SUE_MED NUMBER NOT NULL,
TIP_SAN_MED VARCHAR(3) NOT NULL,
HOR_MED VARCHAR(10) NOT NULL,
ID_ESP_MED VARCHAR(5) NOT NULL REFERENCES ESPECIALIDADES(ID_ESP),
SUPERVISOR VARCHAR(5) REFERENCES MEDICOS(ID_MED));

CREATE TABLE PACIENTES


(NUM_HIS_PAC VARCHAR(5) PRIMARY KEY,
NOM_PAC VARCHAR(10) NOT NULL,
APE_PAC VARCHAR(10) NOT NULL,
TIP_SAN_PAC VARCHAR(3) NOT NULL,
SEX_PAC VARCHAR(2) NOT NULL,
FEC_NAC_PAC DATE NOT NULL,
EST_CIV_PAC VARCHAR(2) NOT NULL);

CREATE TABLE ATENCIONES


(NUM_ATE NUMBER PRIMARY KEY,
FEC_HOR_ATE DATE NOT NULL,
DIA_ATE VARCHAR(10) NOT NULL,
COS_ATE NUMBER NOT NULL,
ID_MED_ATE VARCHAR(5) NOT NULL REFERENCES MEDICOS(ID_MED),
NUM_HIS_PAC_ATE VARCHAR(5) NOT NULL REFERENCES PACIENTES(NUM_HIS_PAC));

--------------------------------------------------------------------------
ADICIONAR EL CORREO ELECTRONICO DEL PACIENTE
ALTER TABLE PACIENTES
ADD COR_ELE_PAC VARCHAR(20) NOT NULL;

ELIMINAR EL CORREO DE PACIENTES


ALTER TABLE PACIENTES
DROP COLUMN COR_ELE_PAC;

MODIFICAR NOMBRE DEL MEDICO A VARCHAR(15)


ALTER TABLE MEDICOS
MODIFY NOM_MED VARCHAR(15);

ELIMINAR TABLA ESPECIALIDADES


DROP TABLE ESPECIALIDADES;
---------------------------------------------------------------------------

SENTENCIAS DML (LENGUAJE DE MANIPULACION DE DATOS)


SENTENCIAS QUE OPERAN EN LAS FILAS(REGISTROS) DE LA TABLA.
INSERT,UPDATE,DELETE

INSERT = INSERTAR

INSERT INTO nombreTabla


VALUES(lista exacta de la tabla);

INSERTAR DATOS EN LA TABLA ESPECIALIDADES


INSERT INTO ESPECIALIDADES
VALUES('ESP01','CARDIOLOGIA','CORAZON',1,'PRIMERO',NULL);
INSERT INTO ESPECIALIDADES
VALUES('ESP02','PEDIATRIA','INFANTIL',2,'SEGUNDO',NULL);

INSERTAR DATOS EN LA TABLA MEDICOS


INSERT INTO MEDICOS
VALUES('MED01','CARLOS','RUIZ','CIRUJANO','23/02/1982',2000,'O+','MATUTINO','ESP01'
,NULL);
INSERT INTO MEDICOS
VALUES('MED02','SARA','CASTRO','CIRUJANO','12/01/1990',2000,'O-','MATUTINO','ESP01'
,MED01);

INSERT INTO PACIENTES


VALUES(1,'MANUEL','CASTILLO','O+','H','23/05/2000','C');

INSERT INTO ATENCIONES


VALUES(1,'23/04/2022','VIH',400,'MED01',1);

También podría gustarte