Anda di halaman 1dari 13

Especificación

En una clínica se desea gestionar de forma automática la información disponible


acerca de los pacientes a los que atiende y los médicos que trabajan en ella.
Además, se requiere un control sobre las enfermedades diagnosticadas a cada
paciente.

Con relación a los médicos, la información necesaria se compone de: código


identificativo, nombre, primer apellido, fecha de nacimiento, centro donde cursó
sus estudios, y un campo numérico que indica el tipo de contratación del médico:

1=funcionario; 2=contrato laboral tiempo completo; 3=contrato laboral tiempo


parcial.

En lo referente a los pacientes, los datos más relevantes son: nombre y primer
apellido del paciente, fecha de nacimiento, y número de historial que es un código
que identifica unívocamente a cada paciente.

En cuanto a las enfermedades, se necesita gestionar datos como: nombre,


aparato o sistema corporal al que afecta, descripción de la enfermedad, y un
código asignado de forma arbitraria.

Se considera que un paciente sólo puede tener asignado un médico y un médico


puede atender a varios pacientes. Por otro lado, un paciente puede tener
diagnosticadas varias enfermedades.

Actividades

1.- Obtén el diagrama E-R y la modelización en tablas.

2.- Crea la base de datos "clinica" con las tablas necesarias. Establece las claves
primarias, ajenas y las relaciones existentes entre las tablas de la base de datos e
introduce los tipos de datos adecuados para cada uno de los campos de las
tablas.

3.- Introduce los datos en las tablas, a partir de la información del anexo.

4.- Consultas.

1. Edad media de los pacientes que padecen enfermedades del aparato


circulatorio.

NOTAS:
La función Año(campo fecha) devuelve el año de un campo fecha que se
indica como argumento.

La función Fecha() devuelve la fecha de hoy.

2. Nombre y dirección de los pacientes del médico "Francisco García".


3. Nombre, dirección y centro de estudios de los médicos con contrato de
funcionario.
4. Enfermedades que padece el paciente "Carmelo Trenados".
5. Número de médicos con menos de 30 años.
6. Número de pacientes que padecen "Gripe".
7. Número de pacientes que tiene asignado cada médico.
8. Listado en el que aparezca para cada paciente el número de enfermedades
que padece, indicando apellidos y nombre del paciente y número de
enfermedades.

5.- Formularios

Formulario 1:

Crea un formulario tabular en el que aparezcan todos los datos de las


enfermedades registradas en la clínica.

Formulario 2:

Elabora un formulario por columnas en el que se muestre los datos de los


médicos. Añade un grupo de opciones para el campo tipo de contratación de
forma que pinchando en la opción correspondiente se asigne el tipo de contrato
que posee dicho médico.

Formulario 3:

Realizar una ficha de un paciente en la que figuren los datos del mismo. Añade un
subformulario que muestre las enfermedades que ha padecido dicho paciente.
Deberá aparecer además del código, el nombre y el sistema al que afecta esta
enfermedad. Añade un botón de comando en la parte superior derecha cuya
acción sea cerrar el formulario.

6.- Informes

Informe 1

Realiza un informe tabular en el que aparezca la información referente a los


médicos del centro en el siguiente orden: apellido1, nombre, código, dirección,
contrato y centro donde cursó los estudios, ordenados alfabéticamente por el
primer apellido.

Informe 2:

Realiza un informe, agrupado en primer lugar por médico y en segundo lugar por
enfermedad, de todos los pacientes atendidos en la clínica. De los médicos
figurará su apellido, nombre y código, de las enfermedades el nombre y de los
pacientes el apellido, nombre y número de historial.

Informe 3:

Realiza un informe en el que aparezca para cada enfermedad los pacientes que la
han sufrido y el número total de pacientes.

Informe 4:

Realiza un informe que a partir del número de historial de un paciente, muestre las
enfermedades que ha sufrido. Para ello crea previamente una consulta de
parámetros que solicite el número de historial y muestre el código, nombre y
sistema de cada una de las enfermedades. Posteriormente crea un informe
basado en dicha consulta.

Anexo: Información del sistema

Los datos que posee actualmente la clínica son los que aparecen a continuación.

MEDICOS
Fecha Códi Contrat
Nombre Apellido Centro
Naci. go o
Francisco García 30-04-70 1 3 Universidad de Deusto
Ernesto Samper 28-06-66 2 2 Universidad de Valencia
Amanda Del 19-01-63 3 1 Universidad Miguel
Olmo Hernández
Francisco García 07-08-68 4 3 Universidad de Alicante
Juan Luis Marañó 01-12-65 5 2 Universidad Autónoma
n de Madrid
Mª José Ruano 12-03-69 6 3 Universidad Miguel
Hernández
Eva Olaizola 24-11-67 7 3 Universidad Autónoma
de Madrid
Eugenio Satorre 03-02-59 8 1 Universidad de Granada
Mariana Ochoa 29-06-63 9 1 Universidad de Valencia

PACIENTES
Nombre Apellido Nº de historial Año Nac. Médico
Carmelo Trenados 8 1955 1
Juan Pérez 9 1963 4
Emilio Sevilla 10 1970 6
Antonia Agulló 1 1969 4
Leopoldo Blasco 2 1958 2
Mª Luisa Andrés 3 1969 1
Víctor Sarasate 4 1959 8
Basilio Núñez 5 1969 1
Alicia Peñalver 6 1981 9
Alonso Cases 7 1972 5
Inmaculada Peña 11 1984 7
Juan Pérez 12 1960 3

ENFERMEDADES
Nombre Código Sistema Pacientes que la padecen
Rinitis 11 Respiratorio 1, 3, 5
Faringitis 12 Respiratorio 1, 4, 10
Gripe 13 Respiratorio 2, 3, 4
Hipertensión 14 Circulatorio 5, 6, 7
Arritmia 15 Circulatorio 4
Hipotensión 16 Circulatorio 8, 9
postural
Gastritis 17 Digestivo 7
Gastroenteritis 18 Digestivo 2
Cirrosis hepática 19 Digestivo 11
Alergia estacional 20 Inmunológico 1
Taquicardia 21 Circulatorio 10
esencial
Pulmonía 22 Respiratorio 12
Dispepsia 23 Digestivo 6

Soluciones

1. Diseño de la BD.

<="">

ENFERMEDAD(codigo, nombre, sistema)


CP: codigo

MEDICO(codigo, nombre, apellido, fnacimiento, direccion, contrato, centro)


CP: codigo

PACIENTE( nhistorial, nombre, apellido, anyonac, direccion, medico)


CP: nhistorial
Cajena: medico ® MEDICO.codigo

PADECER(enfermedad, paciente)
CP: (enfermedad, paciente)
Cajena: enfermedad ® ENFERMEDAD.codigo
Cajena: paciente ® PACIENTE.nhistorial
Tabla Enfermedad

Veamos ahora cómo creamos la tabla enfermedad en Access mediante un video


explicativo:

Quedando al final la tabla enfermedad:

Tabla Paciente

En el siguiente video se observa cómo crear la tabla paciente:


Quedando al final como sigue:

Tabla Padecer

La tabla Padecer en Access quedará como sigue:


Tabla Medico

En el siguiente video se observa cómo crear la tabla médico:

Quedando al final la tabla medico como sigue:

Relaciones en Access

En el siguiente video se muestra cómo crear las relaciones en Access:

Quedando al final:
3.- Introducción de información.

En este ejercicio, se puede apreciar que los datos proporcionados en el anexo, no


se corresponde exactamente con los datos que hay que introducir en cada una de
las tablas.

Así, la información que aparece en el anexo 1, correspondiente a las


enfermedades, la columna correspondiente a Pacientes que la padecen sirve para
especificar la relación Padecer. Por tanto, la tabla Padecer no aparece tal cual en
el anexo 1, sino que se deduce de la información de esta columna.

Las tablas finales quedarán de la forma:

Enfermedad

nombre codigo sistema


Rinitis 11 Respiratorio
Faringitis 12 Respiratorio
Gripe 13 Respiratorio
Hipertensión 14 Circulatorio
Arritmia 15 Circulatorio
Hipotensión 16 Circulatorio
postural
Gastritis 17 Digestivo
Gastroenteritis 18 Digestivo
Cirrosis 19 Digestivo
hepática
Alergia 20 Inmunológico
estacional
Taquicardia 21 Circulatorio
esencial
Pulmonía 22 Respiratorio
Dispepsia 23 Digestivo

Medico

nombre apellido fnacimiento codigo direccion contrato centro


Francisco García 30/04/70 1 Carlos III, 3 Universidad de
12 Deusto
Ernesto Samper 28/06/66 2 Gran Vía, 2 Universidad de
13 Valencia
Amanda Del 19/01/63 3 Espronceda, 1 Universidad Miguel
Olmo 28 Hernández
Francisco García 7/08/68 4 San Isidro, 3 Universidad Louis
12 Pasteur
Juan Luis Marañón 1/12/65 5 Alfonso 2 Universidad
Sastre, 33 Autónoma de Madrid
Mª José Ruano 12/03/69 6 Juan Carlos 3 Universidad Miguel
I, 52 Hernández
Olaizola Eva 24/11/67 7 Luis 3 Universidad
Rosales, 20 Autónoma de Madrid
Eugenio Satorre 3/02/59 8 Manuel de 1 Universidad de
Falla, 2 Granada
Mariana Ochoa 29/06/63 9 Ghandi, 17 1 Universidad de
Valencia

Paciente

nombre apellido nhistorial anyonac medico direccion


Antonia Agulló 1 1969 4 Miguel Delibes, 2
Emilio Sevilla 10 1970 6 Blas de Otero, 3
Leopoldo Blasco 2 1958 2 Ángel Nieto, 15
Mª Luisa Andrés 3 1969 1 Gran Vía, 99
Victor Sarasate 4 1959 8 Ana Mª Matute, 5
Carmelo Trenados 8 1955 1 Plaza Mayor, 3
Juan Pérez 9 1963 4 San Luis, 12
Basilio Núñez 5 1969 1 Juan XIII, 23
Alicia Peñalver 6 1981 9 Avda. La Paz, 2
Alonso Cases 7 1972 5 Puerta del Mar,
14
Inmaculada Peña 11 1984 7 Plaza de
América, 11
Juan Pérez 12 1960 3 Santa Ana, 64

Padecer
enfermedad paciente
11 1
11 3
11 5
12 1
12 4
12 10
13 2
13 3
13 4
14 5
14 6
14 7
15 4
16 8
16 9
17 7
18 2
19 11
20 1
21 10
22 12
23 6
18 9
18 12

Consultas

Edad media de los pacientes que padecen enfermedades del aparato


circulatorio

En el siguiente video tenemos cómo crear la consulta:


Y el aspecto final de la consulta en modo diseño sería el siguiente:

Nombre y dirección de los pacientes del médico "Francisco García"

En el siguiente video tenemos cómo crear la consulta:

Y el aspecto final de la consulta en modo diseño sería el siguiente:


Formularios

Formulario 1:

Crea un formulario tabular en el que aparezcan todos los datos de las


enfermedades registradas en la clínica.

El aspecto final del formulario sería el siguiente: