Tarea 5 Base de Datos
Tarea 5 Base de Datos
Tarea 5 Base de Datos
Asignatura
Facilitador
Yordi Morán
Participante
Matricula
17-4219
Tema:
UNIDAD V
A continuación:
3) Base de datos: escriba en un documento los script de creación de la base datos, cada
tablas con sus claves primarias, claves foráneas y restricciones necesarias. También
agregue scripts con ejemplos de inserción, selección y borrado de cada tabla utilizando el
lenguaje SQL para SQLite.
Tabla ENFERMEDAD que contendrá las enfermedades que pueden padecer los pacientes
registrados en el hospital:
Tabla TRATAMIENTO que contendrá los tratamientos de las enfermedades que pueden
padecer los pacientes registrados en el hospital:
Tabla ALERGIA que contendrá las posibles alergias que pueden tener los pacientes
registrados en el hospital:
Tabla CONTRAINDICACION que contendrá los medicamentos que no pueden ser tomados por
los pacientes registrados en el hospital:
Campo Tamaño Tipo de Dato Descripción
pk codigo_contra Numeric Codigo de Contraindicacion.
nombre 40 Varchar Nombre de Contraindicación.
3) Base de datos: escriba en un documento los script de creación de la base datos, cada
tablas con sus claves primarias, claves foráneas y restricciones necesarias. También
agregue scripts con ejemplos de inserción, selección y borrado de cada tabla utilizando el
lenguaje SQL para SQLite.
Tabla CONTRAINDICACION
CREATE TABLE contraindicacion(codigo_contra INTEGER PRIMARY KEY NOT
NULL,
nombre VARCHAR(40)NOT NULL);
Tabla TRATAMIENTO
CREATE TABLE tratamiento(codigo_tratamiento INTEGER PRIMARY KEY NOT
NULL,
nombre VARCHAR(100) NOT NULL,
intervencion VARCHAR(100));
Tabla ENFERMEDAD
CREATE TABLE enfermedad(codigo_enfermedad INTEGER PRIMARY KEY NOT
NULL,
nombre varchar(40),
tipo VARCHAR(40)NOT NULL,
codigo_tratamiento INTEGER,
FOREIGN KEY (codigo_tratamiento) REFERENCES tratamiento(codigo_tratamiento));
Tabla HISTORIALMEDICO
Tabla PACIENTE
Tabla MEDICO
CREATE TABLE medico(idmedico INTEGER PRIMARY KEY NOT NULL,
nombre varchar(40) NOT NULL,
apellidos varchar(40),
cedula varchar(15),
especialidad varchar(60) NOT NULL,
idpaciente INTEGER,
idhistorial INTEGER,
FOREIGN KEY (idpaciente) REFERENCES paciente(idpaciente),
FOREIGN KEY (idhistorial) REFERENCES historialmedico(idhistorial));
SCRIPT de inserción de las tablas:
Tabla ALERGIA
INSERT INTO alergia VALUES
(1,'erupciones de piel'),
(2,'estornudo');
Tabla CONTRAINDICACION
INSERT INTO contraindicacion VALUES
Tabla CONTRAINDICACION
(1,'Aceptaminophen'),
(2,'Advil 100 ml');
Tabla TRATAMIENTO
INSERT INTO tratamiento VALUES
(1,'Tratamiento Craneal','Operacion de segunda etapa');
Tabla ENFERMEDAD
INSERT INTO enfermedad VALUES
(1,'Amnesia','Enfermedad de trastorno',1);
Tabla Historialmedico
INSERT INTO historialmedico VALUES
(1,'Emergencia','16/04/2019',1,1,1);
Tabla Paciente
INSERT INTO paciente VALUES
(1,'Emma','Beltre','40211811969','M','24/09/1996','827348726384','809764833',1);