Está en la página 1de 3

UNIVERSIDAD TECNICA DE AMBATO

NOMBRE: CRISTIAN OATE


CARRERA: SISTEMAS
SEMESTRE: 4 "A"
DESARROLLO
EJERCICIO 1:
Se desea crear la base de datos para llevar el control de las consultas mdicas
de los estudiantes al Centro Medico del DIBESAU.
CONNECT;
SYSTEM
******
CREATE USER DIBESAU IDENTIFIED BY *****;
GRANT CONNECT, RESOURCE, UNLIMITED TABLESPACE TO DIBESAU;
DISCONNECT;
CONNECT;
DIBEASU
******
CREATE TABLE CIUDAD(
COD_CIU VARCHAR(5) PRIMARY KEY,
NOM_CIU VARCHAR(10) NOT NULL,
PROVINCIA VARCHAR(10) NOT NULL
);
CREATE TABLE UNIVERSIDAD(
COD_UNI VARCHAR(5) PRIMARY KEY,
NOM_UNI VARCHAR(10) NOT NULL,
DIR_UNI VARCHAR(10) NOT NULL,
COD_CIU_PER VARCHAR(5) REFERENCES CIUDAD(COD_CIU)
);
CREATE TABLE FACULTAD(
COD_FAC VARCHAR(5) PRIMARY KEY,
NOM_FAC VARCHAR(10) NOT NULL,
DES_FAC VARCHAR(10) NOT NULL,
COD_UNI_PER VARCHAR(5) REFERENCES UNIVERSIDAD (COD_UNI)
);
CREATE TABLE CARRERA(
COD_CAR VARCHAR(5) PRIMARY KEY,
NOM_CAR VARCHAR(5) NOT NULL,
CAN_EST NUMBER NOT NULL,
TIT_OTO_CAR VARCHAR(10) NOT NULL,
COD_FA_PER VARCHAR(5) REFERENCES FACULTAD(COD_FAC)
);
CREATE TABLE ESTUDIANTE(
CED_EST VARCHAR(10) PRIMARY KEY,
NOM1_EST VARCHAR(10) NOT NULL,
NOM2_EST VARCHAR(10) NOT NULL,
APE1_EST VARCHAR(10) NOT NULL,
APE2_EST VARCHAR(10) NOT NULL,
FEC_NAC_EST DATE NOT NULL,
GEN_EST VARCHAR(10) NOT NULL,

TEL_EST VARCHAR(9),
CEL_EST VARCHAR(10),
COD_CAR_P VARCHAR(5) REFERENCES CARRERA(COD_CAR)
);
CREATE TABLE ESPECIALIDAD(
COD_ESP VARCHAR(5) PRIMARY KEY,
NOM_ESP VARCHAR(10) NOT NULL,
DES_ESP VARCHAR(10) NOT NULL
);
CREATE TABLE DOCTOR(
CED_DOC VARCHAR(5) PRIMARY KEY,
NOM1_DOC VARCHAR(10) NOT NULL,
NOM2_DOC VARCHAR(10) NOT NULL,
APE1_DOC VARCHAR(10) NOT NULL,
APE2_DOC VARCHAR(10) NOT NULL,
DIR_DOC VARCHAR(10) NOT NULL,
TEL_DOC VARCHAR(10) NOT NULL,
COD_ESP_PER VARCHAR(10) REFERENCES ESPECIALIDAD(COD_ESP)
);
CREATE TABLE ENFERMERA(
CED_ENF VARCHAR(5) PRIMARY KEY,
NOM1_ENF VARCHAR(10) NOT NULL,
NOM2_ENF VARCHAR(10) NOT NULL,
APE1_ENF VARCHAR(10) NOT NULL,
APE2_ENF VARCHAR(10) NOT NULL,
DIR_ENF VARCHAR(10) NOT NULL,
TEL_ENF VARCHAR(10) NOT NULL
);
CREATE TABLE CONSULTA(
NUM_HIS NUMBER PRIMARY KEY,
FEC_INS_HIS DATE NOT NULL,
CED_EST_P VARCHAR(10) REFERENCES ESTUDIANTE(CED_EST)
);
CREATE TABLE DETALLE_CONSULTA(
NUM_VIS NUMBER PRIMARY KEY,
FEC_CON DATE NOT NULL,
ESTATURA NUMBER NOT NULL,
PESO NUMBER NOT NULL,
TEM_COR NUMBER NOT NULL,
PRE_ART VARCHAR(8) NOT NULL,
SINTOMA VARCHAR(40) NOT NULL,
DIAGNOSTICO VARCHAR(15),
TRATAMIENTO VARCHAR(40),
PRO_FEC DATE,
COD_ENF_PER VARCHAR(5) REFERENCES ENFERMERA(CED_ENF),
COD_DOC_PER VARCHAR(5) REFERENCES DOCTOR(CED_DOC) ,
NUM_HIS_PER NUMBER REFERENCES CONSULTA(NUM_HIS)
);
2) CONSULTAS
1. Mostrar el nombre, apellido, direcci n y telefono del estudiante que ha
asistido a mas visitas en el ultimo mes.

2. Mostrar el nombre, apellido, direccion del estudiante que ha tiene una


enfermedad cr nica, Una enfermedad cronica es aquella que se ha presentado
mas e 5 veces en un estudiante.
3. Mostrar todos los datos del medico que diagnostic
Juan Perez la semana pasada.

Neumonia al estudiante

4. Mostrar el nombre y apellido de la enfermera que le tomo la temperatura


al estudiante Ana Rios el dia Jueves 28 de Julio del 2015 entre las 10:00
y las 12:00.
5. Mostrar todos los datos de la enfermera y del medico que se dieron en la
visita No. 60. del estudiante Marco Perez, y cual fue el diagnostico y
tratamiento de esa visita.

También podría gustarte