0% encontró este documento útil (0 votos)
105 vistas5 páginas

Casos Especiales PDF

El documento describe el diseño de una base de datos para un hospital del día que almacenará información sobre pacientes, ingresos, medicamentos, personal y servicios. La base de datos permitirá generar informes sobre los gastos en medicamentos de los pacientes y servicios. Se incluye un análisis de requisitos y el diseño lógico mediante diagramas de contexto, entidad-relación y clases, así como sentencias SQL para crear la base de datos y tablas.

Cargado por

liliana chacan
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
105 vistas5 páginas

Casos Especiales PDF

El documento describe el diseño de una base de datos para un hospital del día que almacenará información sobre pacientes, ingresos, medicamentos, personal y servicios. La base de datos permitirá generar informes sobre los gastos en medicamentos de los pacientes y servicios. Se incluye un análisis de requisitos y el diseño lógico mediante diagramas de contexto, entidad-relación y clases, así como sentencias SQL para crear la base de datos y tablas.

Cargado por

liliana chacan
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Asignatura Datos del alumno Fecha

Apellidos: Agualongo Naranjo


Base de Datos II 17/06/2019
Nombre: Cristian David

Caso 1. Hospital del día San Patricio


Diseñar una Base de Datos para controlar los costes económicos derivados del consumo de
medicamentos por parte de los pacientes así como de los distintos servicios de especialidades que
componen el hospital del día San Patricio. Los supuestos datos que se van a contemplar son:
Cada paciente ingresado en el hospital consume una serie de fármacos durante el periodo de su
hospitalización cuya gestión permitirá generar informes de gasto de fármacos por paciente, por
servicio (oncología, pediatría, intoxicación, traumatología, etc.) o por diagnóstico y así llevar un
control contable más exhaustivo de los gastos que el hospital cobra por paciente o servicio.
También, interesa almacenar la información relativa a los ingresos de pacientes con los datos de
cada ingreso realizado en un servicio determinado de hospital, los consumos de fármacos
producidos por un determinado paciente, así como los consumos generales de fármacos
generados por la actividad propia de los servicios del hospital que no están asignados a un
paciente en particular (por ejemplo, suero fisiológico, alcohol, bicarbonato, etc.).
También se guardará información sobre los servicios así como el vademécum(libro) de
fármacos donde se recogen todos los medicamentos existentes en el hospital que pueden ser
consumidos por los pacientes ingresados, y por los servicios del hospital.
La BD deberá permitir el ingreso, borrado, consulta y modificación de datos de los pacientes que
se encuentran en cada servicio del hospital. Cada uno de estos pacientes se identifica por su
número de historia clínica y se desea conocer además la cédula, el nombre, el apellido, el
número del seguro social (si lo tuviera), la dirección, un teléfono y la fecha de nacimiento. Un
paciente puede haber estado internado en más de una ocasión en el hospital; cada ingreso se
caracteriza por un número en secuencia dentro de cada número de historia clínica e interesa el
servicio en el que ha sido internado, el diagnóstico y la fecha de ingreso y la fecha de alta si se
hubiera producido. Un ingreso se realiza en un determinado servicio del hospital (traumatología,
pediatría, etc.).
Cada uno de los consumos de cada paciente así como los consumos que cada servicio genera
para su actividad propia, se componen de un número determinado de unidosis de fármacos. De
estos fármacos se desea conocer un número de registro, el nombre comercial, nombre clínico, el
compuesto químico, su ubicación, el código de proveedor, el número de unidosis por envase,
precio por unidosis y el precio total por envase.
Será de gran importancia obtener los listados de gastos de unidosis por los pacientes de un
determinado servicio y el gasto total de cada servicio.
Interesa también almacenar los datos del personal que trabajan en el hospital identificados por su
número de cédula y caracterizados por su nombre, apellido, dirección, un teléfono de contacto,
mail y el servicio del hospital al que están adscritos, teniendo en cuenta que un médico solo
puede trabajar en un determinado servicio o área.
Asignatura Datos del alumno Fecha
Apellidos: Agualongo Naranjo
Base de Datos II 17/06/2019
Nombre: Cristian David

Por otro lado, no solo interesa saber qué fármacos, en qué fecha y en qué cantidades se han
recetado en un determinado ingreso de un paciente sino también el médico que los recetó
teniendo en cuenta que durante un ingreso de un paciente un médico puede haberle recetado
varios medicamentos pero que un medicamento solo es recetado a un determinado paciente
ingresado por un único médico, y la enfermera que suministro los medicamentos durante el
tiempo que permaneció internado.
Un médico puede recetar el mismo medicamento a un paciente ingresado varias veces en
distintas fechas y a un paciente ingresado le pueden recetar medicamentos distintos médicos.
Por último, se desea registrar la información relativa a las revisiones que los médicos realizan a
un determinado paciente en un determinado ingreso; se guardará la fecha, la hora y el
diagnostico.
Actividades.
Se pide realizar el análisis de requerimientos y el diseño lógico de la base de datos orientado a
objetos
Análisis de requerimientos:
 Registro de los pacientes
 Registros de los ingresos
 Registro de los fármacos
 Registro del personal
 Registro de los servicios
Diagrama de Contexto nivel 0
Asignatura Datos del alumno Fecha
Apellidos: Agualongo Naranjo
Base de Datos II 17/06/2019
Nombre: Cristian David

Diagrama de Contexto nivel 1

Modelo Entidad – Relación


Asignatura Datos del alumno Fecha
Apellidos: Agualongo Naranjo
Base de Datos II 17/06/2019
Nombre: Cristian David

Diagrama de clases

Sentencias SQL:
Crear la Base de Datos
create database San_Patricio;
Crear las tablas
create table paciente(pac_ci varchar(11) primary key, pac_nom varchar(30), pac_ape
varchar(30), pac_nsegurosocial int, pac_dir varchar(30), pac_tel varchar(10), pac_fnac date);
create table farmacos(far_cod int primary key, far_nom varchar(30), far_nom_clinica
varchar(30), far_comp_qui varchar(30), far_ubi varchar(30), far_num_unidosis_env int,
far_pre_unidosis float, far_pre_tot_env float, prov_cod int);
Asignatura Datos del alumno Fecha
Apellidos: Agualongo Naranjo
Base de Datos II 17/06/2019
Nombre: Cristian David

create table servicio(ser_cod int primary key, ser_nom varchar(30), ser_tipo varchar(30),
ser_gast float);
create table facultativo(fac_cod int primary key, fac_nom varchar(30), fac_ape varchar(30),
fac_dir varchar(30), fac_telf varchar(10), fac_email varchar(30), far_cod int, foreign
key(far_cod) references farmacos(far_cod), num_uni int, recet_fecha date, revi_fecha date,
revi_hora time, revi_informe varchar(50), revision varchar(50), ser_cod int, foreign
key(ser_cod) references servicio(ser_cod));
create table ingreso_hospital(ing_cod int primary key, ing_fi date, ing_fa date, ing_dia
varchar(50), pac_ci varchar(10), foreign key(pac_ci) references paciente(pac_ci), num_historia_c
int);
create table servicio_farmacos(ser_cod int, foreign key(ser_cod) references servicio(ser_cod),
far_cod int, foreign key(far_cod) references farmacos(far_cod), soli_fecha date, N°_unidosis
int);

También podría gustarte