Sunteți pe pagina 1din 11

I.E.

S GONZALO NAZARENO
C.F.G.S. Administracin de Sistemas Informticos
Sistemas Gestores de Bases de Datos

Prctica Obligatoria de Diseo de Bases de Datos


Primera Parte

Relacin de problemas:

1. Catastro
2. Clnicas veterinarias.
3. Comida a domicilio.
4. Escuela infantil.
5. FCT.
6. Medicamentos.

Para todos los problemas, se pide el diagrama entidad-relacin, paso a modelo


relacional (tablas) y normalizacin hasta 3 Forma Normal.
PROBLEMA 1.
Catastro.

Se desea considerar la informacin correspondiente al catastro de viviendas de un municipio.

En el municipio existen una serie de zonas urbanas en las cuales se ha edificado un conjunto de
viviendas, las cuales pueden ser:

Viviendas unifamiliares o casas en las que solo habita una familia.

Bloques de pisos en los cuales existe un conjunto de viviendas, indeterminado a priori, en


cada una de las cuales habita una familia.

En el sistema es necesario mantener la informacin correspondiente a las personas que viven en


cada una de las viviendas, as como el cabeza de familia de las personas que habitan o son
propietarias de las viviendas.

Para cada vivienda, adems de la informacin correspondiente a las caractersticas de la misma,


es necesario conocer al propietario.

Se van a considerar, los siguientes supuestos en el problema:

1) Las viviendas pueden ser casas unifamiliares o bloques de pisos en los cuales existen una
serie de viviendas unifamiliares.

2) Toda persona habita en una y slo una vivienda, la cual es considerada como su vivienda o
residencia principal.

3) Cada vivienda tiene uno y slo un propietario.

4) Las viviendas se encuentran en una nica zona urbana correspondiente al municipio, de la


cual interesa mantener informacin.

5) Las zonas urbanas en la que est dividido geogrficamente el municipio tienen nombres
diferentes.

6) En la zona urbana del municipio existen una serie de calles en las que se construyen las
viviendas. Los nombres de las calles son nicos para el municipio con independencia de la
zona urbana en la que se encuentren (para simplificar el problema no se considerar
informacin sobre las calles).

7) En el contexto del problema, una familia es un conjunto de personas que tienen una
relacin familiar directa y que habita, o no, en una misma vivienda. Este conjunto podr
estar formado slo por una persona.
PROBLEMA 2.
Clnicas Veterinarias.

Se desea informatizar el funcionamiento de una cadena de clnicas veterinarias.

Cada clnica ( de las que se debe guardar un cdigo, un nombre y la direccin) puede tener una o
varias salas habilitadas como consultas en las que un veterinario atiende a sus pacientes. Como
algunas de las clnicas funcionan las 24 horas, no siempre est el mismo veterinario en la misma
sala de consulta sino que pueden ir rotando. Para organizar las consultas funciona un sistema de
cita previa centralizado. Hay que tener en cuenta que el cliente puede elegir un veterinario
determinado.

La cadena de clnicas tiene como pacientes animales y como clientes a los propietarios de los
mismos. Un cliente puede tener a su cargo varias mascotas. Deben guardarse los datos
habituales de los clientes.

Cada mascota tiene un cdigo, un nombre, una especie, una raza, color de pelo, fecha de
nacimiento aproximada y peso medio. De las mascotas es necesario guardar un historial mdico
en el que se reflejen todas las visitas que ha realizado a cada clnica con el motivo o motivos
(sntomas que presenta el animal), el diagnstico o diagnsticos y el tratamiento o tratamientos
decidido por el veterinario.

En una visita, el veterinario puede diagnosticar varias enfermedades de la mascota y por tanto
establecer varios tratamientos, que pueden consistir en la administracin de medicamentos (en
cuyo caso, debemos guardar el medicamento, la dosificacin y la duracin del tratamiento),el
establecimiento de una dieta u otros cuidados especiales, o bien en la realizacin de una o varias
operaciones quirrgicas.

Para realizar un diagnstico, en ocasiones debern realizarse pruebas especficas (rayos X,


TACs, anlisis de sangre u orina, etc...), de las que hay que guardar informacin acerca del lugar
donde se llevan a cabo (normalmente una de las clnicas de la cadena o un laboratorio externo), la
fecha y, por supuesto, el resultado.

En el caso de las operaciones quirrgicas, almacenaremos la clnica y el quirfano en que la


realizamos, el veterinario que la lleva a cabo, la fecha, la duracin en horas y las observaciones
sobre el desarrollo de la misma.
Adicionalmente cada mascota tiene un calendario de vacunacin, en el que se registrar la fecha
de cada vacuna y la enfermedad de la que se vacuna.

Tambin es necesario guardar toda la informacin necesaria para facturar al cliente y llevar la
contabilidad de la clnica. Las consultas tienen un precio fijo, las pruebas especficas de
diagnstico y las vacunas se pagan aparte y las operaciones se cobran en funcin de la dificultad
estimada y de la duracin.

Los veterinarios tienen un salario basado en un salario fijo (diferente para cada uno de ellos) y una
parte variable basada en el nmero de consultas que llevan a cabo, el nmero de vacunas
administradas y las operaciones realizadas.

Algunas de las clnicas incluyen una tienda en la que se venden productos relacionados con el
cuidado y alimentacin de las mascotas, asi como una farmacia donde se venden los
medicamentos que son especficos de animales y son difciles de encontrar en farmacias
normales. Debe guardarse la informacin necesaria para llevar la contabilidad de la tienda y de la
farmacia (compras a proveedores o laboratorios y ventas a clientes).
PROBLEMA 3.
Comida a domicilio.

Una cadena de restaurantes de venta a domicilio posee una central de llamadas que distribuye
todos los pedidos que realizan los clientes a las diferentes sucursales. Cada sucursal se encarga
de los pedidos que se realizan desde una zona, que abarcar uno o varios cdigos postales de la
ciudad.

El proceso que se produce es el siguiente: un cliente realiza una llamada a la central de pedidos,
se le solicita su nmero de telfono y se le localiza en la base de datos si es que ha llamado con
anterioridad, en caso contrario se introducen sus datos.

Seguidamente se localiza la zona, se le solicita cual es el pedido que va a realizar, se controla si


existe alguna oferta para esos artculos y se le enva el pedido. Hay que saber que un cliente
realiza un pedido por cada llamada, que una calle pertenece siempre a un cdigo postal y este
ltimo a una zona. Cada zona posee varios repartidores.

Por otro lado un artculo puede estar o no en oferta, adems un mismo artculo puede tener varias
ofertas en un mismo periodo. Las ofertas tienen un periodo de validez.

El pedido del cliente llevar el importe total en euros. Un pedido puede estar compuesto de varios
artculos. Se desea guardar informacin histrica de los pedidos realizados por cada cliente, as
como del trabajo de los repartidores. El sistema tambin debe permitir obtener informacin sobre
las ventas de cada sucursal.

La informacin que se necesita almacenar es la siguiente:

De los clientes: Nombre, Apellidos, Direccin, Cdigo Postal, Telfono.

De los productos: Cdigo, Descripcin y Precio.

De las ofertas: Cdigo de la oferta, artculos relacionados con su precio rebajado y periodo de
validez.

De los pedidos: Cdigo de pedido, fecha y hora y artculos solicitados junto a la cantidad de
los mismos.

De las sucursales: Cdigo, nombre y cdigo postal

De las zonas: Cdigo, nombre y cdigo postal.

De los repartidores: Nombre, apellidos y sucursal con la que trabaja.


PROBLEMA 4.
Escuela infantil.

Se quiere desarrollar un sistema software para la gestin de una escuela infantil, donde se deben
contemplar los siguientes aspectos.

a. Gestin de los nios

Se debe contemplar el mantenimiento de los datos de los nios. De cada nio se necesita conocer
los siguientes datos: nombre, primer apellido, segundo apellido y fecha de nacimiento del nio;
NIF, nombre, apellidos y ocupacin del padre; NIF, nombre, apellidos y ocupacin de la madre; en
el caso de haber un responsable del nio que no sea ni el padre ni la madre se necesitar su NIF,
nombre, apellidos, ocupacin, relacin con el nio y opcionalmente una cuenta de banco; domicilio
habitual donde resida el nio; lista de telfonos de contacto (cada uno de los cuales ir
acompaado de un comentario que explique a quin se localiza y en dnde); horario de asistencia
a la escuela; tarifa mensual base; lista de incidencias sociales relacionadas con el nio; datos
clnicos del nio; otros comentarios sobre el nio. Un nio est activo mientras que se le pueda
facturar un mes. Puede estar en estado de baja temporal si por una causa justificada no ir a la
escuela durante un perodo de tiempo, perodo en el que no se le facturar. Cuando un nio
abandona la escuela infantil pasar a estar en estado de baja. Se desea controlar los perodos de
tiempo en los que el nio ha estado activo (incluyendo los perodos de baja temporal). Los nios,
as como las entidades relacionadas con l se podrn dar de alta y modificar en cualquier
momento, pero slo se podrn borrar si no se ha hecho efectiva su incorporacin a la escuela
infantil.

b. Gestin de las aulas

Se debe contemplar el mantenimiento de las caractersticas de las aulas de la escuela infantil;


para lo cual se recogen de cada una de ellas su denominacin nica dentro de la escuela, sus
metros cuadrados, su capacidad mxima de nios, una descripcin de los principales elementos
que se encuentran en ella. Cada uno de los nios tiene asignada un aula donde normalmente
pasar la jornada diaria. Cada aula tiene asignado un educador responsable que se ocupa de la
gestin diaria de las necesidades del aula.

c. Gestin de los educadores

Se debe contemplar el mantenimiento de los datos de los educadores que trabajan en la escuela.
De cada educador se necesita conocer los siguientes datos: NIF, nombre, apellidos, domicilio, lista
de telfonos de contacto (cada uno de los cuales ir acompaado de un comentario que explique
a quin se localiza y en dnde), cargo dentro de la escuela infantil, ttulo, horario de trabajo, aula
donde realiza su labor y comentarios. El educador estar activo mientras est trabajando, en el
momento que deje de desempear una labor en la escuela pasar a estar en estado de baja. Los
educadores se podrn dar de alta y modificar en cualquier momento, pero no se darn de baja a
no ser que no se hayan incorporado nunca a la escuela infantil. Se desea controlar los perodos
de tiempo que el educador ha estado trabajando en la escuela infantil junto al cargo que
desempeaba.

d. Gestin del material educativo

Se denomina material educativo a los vdeos, cintas de audio y libros infantiles que se tienen en la
escuela. De cada uno de ellos se desea conocer sus datos significativos (ttulo, formato,
comentarios), pero adems como pueden existir varios ejemplares de cada uno de ellos se desea
controlar el aula en que se localiza, el estado en que se encuentra (perfecto, deteriorado). El
material educativo puede darse de alta, modificarse y darse de baja en cualquier momento.

e. Facturacin

Mensualmente se generarn los recibos de todos los nios activos, que se entregarn al
responsable del nio. Cada recibo que se emita tendr una cabecera con el nombre de la escuela,
el mes, el ao y el nmero del recibo. El nmero del recibo se iniciar a 1 cada mes de enero.
Despus presentar el nombre y apellidos del nio, la tarifa base, los complementos que se
cobran ese mes (si los hubiera) acompaados de una breve descripcin de los mismos, y el total a
pagar. Cuando se hace efectivo el recibo, se debe registrar que ese recibo ha sido pagado. Los
complementos son generalizados (gastos de material...) y se aplican un determinado nmero de
veces al ao, quedando al arbitrio del director de la escuela cuando aplicarlos y su cuanta. Estos
complementos se aplican a todos los nios a excepcin de aqullos que de forma explcita se ha
decido que no se ven afectados por estos complementos. El resto de complementos que pudieran
surgir se trataran de forma personalizada modificando la cuota base de cada nio. Los recibos
que estn marcados como no abonados pueden modificarse o incluso borrarse. Se pueden emitir
recibos de forma individual o por rangos de nmeros.
PROBLEMA 5.
FCT.

Se desea informatizar la gestin del mdulo de Formacin en Centros de Trabajo en un Instituto


de Dos Hermanas. Para ello, se debe guardar informacin de los alumnos que estn matriculados
de algn ciclo de Formacin Profesional, de los distintos ciclos existentes en el Instituto y los
departamentos que los gestionan, de las empresas colaboradoras en el mdulo de FCT y de los
tutores docentes y laborales.

Se deben tener en cuenta las siguientes peculiaridades de este mdulo:

El alumno solo podr estar matriculado en un ciclo.

Un Departamento puede gestionar la FCT de distintos Ciclos. (Por ejemplo, el Dpto de


Informtica puede gestionar la FCT del ciclo de Desarrollo de Aplicaciones y del de
Administracin de Sistemas).

Las empresas colaboradoras pueden recibir alumnos de distintos Ciclos. (Por ejemplo,
del Ciclo de Administrativo y del Ciclo de Enfermera).

Un alumno puede realizar sus prcticas en varias empresas distintas si se considera


oportuno para completar su formacin, en dicho caso, debemos guardar el comienzo y el
final de las prcticas en cada una de las empresas. No obstante, el alumno siempre
tendr el mismo tutor docente.

Una misma empresa puede tener asignados varios tutores laborales a los distintos
alumnos del Instituto, aunque provengan del mismo ciclo.

Cada Ciclo es gestionado por el Departamento de Familia Profesional correspondiente.


A dicho Departamento se encontrarn adscritos los profesores que podrn ejercer de
tutores docentes.

Un alumno no podr tener como tutor docente a un profesor de un Departamento


distinto al que gestiona su ciclo.

El documento oficial ms importante que debe generar nuestra aplicacin son los Acuerdos de
Colaboracin Formativa, que son documentos firmados por el Centro Educativo y el representante
legal de la empresa colaboradora, conteniendo la siguiente informacin: DNI y nombre del
representante legal de la empresa, telfono y domicilio de la empresa, DNI y nombre del tutor
docente del alumno, DNI y nombre del tutor laboral del alumno, nombre y apellidos del alumno,
DNI del alumno, edad del alumno, nombre del ciclo formativo que estudia el alumno y fecha de
comienzo y finalizacin del acuerdo.

Tambin interesa obtener listados acerca de las empresas que colaboran con cada Ciclo, los
profesores adscritos a cada Departamento, los alumnos matriculados en cada Ciclo o los tutores
laborales asignados por cada Empresa.
PROBLEMA 6.
Medicamentos.

Se desea disear una Base de Datos para controlar los costes econmicos derivados del
consumo de medicamentos por parte de los pacientes as como de los distintos servicios de
especialidades que componen el hospital.

Los supuestos que se van a contemplar son:

Cada paciente ingresado en el hospital consume una serie de frmacos durante el perodo de su
hospitalizacin cuya gestin permitir generar informes de gasto de frmacos por paciente, por
servicio (oncologa, pediatra digestiva, traumatologa, etc.) o por diagnstico y as llevar un control
contable ms exhaustivo de los gastos que el hospital sufraga por paciente o servicio.

As, interesa almacenar la informacin relativa a los ingresos de pacientes con los datos de cada
ingreso realizado en un servicio determinado de hospital, los consumos de frmacos producidos
por un determinado ingreso, y los consumos generales de frmacos generados por la actividad
propia de los servicios del hospital que no estn asignados a un paciente en particular (por
ejemplo, suero fisiolgico, alcohol, bicarbonato, etc.).

Tambin se guardar informacin sobre los servicios as como el vademcum de frmacos donde
se recogen todos los medicamentos existentes en el hospital que pueden ser consumidos bien por
los pacientes ingresados bien por los servicios del hospital.

La BD deber permitir la insercin, borrado, consulta y modificacin de los pacientes que se


encuentran en cada servicio del hospital. Cada uno de estos pacientes se identifica por su nmero
de historia clnica y se desea conocer adems el nombre, el nmero de la seguridad social (si lo
tuviera), la direccin, un telfono y la fecha de nacimiento. Un paciente puede haber estado
ingresado en ms de una ocasin en el hospital; cada ingreso se caracteriza por un nmero en
secuencia dentro de cada nmero de historia clnica e interesa el servicio en el que ha sido
ingresado, el diagnstico y la fecha de ingreso y la fecha de alta si se hubiera producido.

Un ingreso se realiza en un determinado servicio del hospital (traumatologa, pediatra, 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 nmero determinado de unidosis (1) de frmacos. De estos
frmacos se desea conocer un n de registro, el nombre comercial, nombre clnico, el compuesto
qumico, su ubicacin, el cdigo de proveedor, el nmero 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 tambin almacenar los facultativos que trabajan en el hospital identificados por su N de
colegiado y caracterizados por su nombre, direccin, un telfono de contacto y el servicio del
hospital al que estn adscritos, teniendo en cuenta que un mdico slo puede trabajar en un
determinado servicio.

Por otro lado, no slo interesa saber qu frmacos, en qu fecha y en qu cantidades se han
consumido en un determinado ingreso de un paciente sino tambin el facultativo que los recet(2)
teniendo en cuenta que durante un ingreso de un paciente un facultativo puede haberle recetado
varios medicamentos pero que un medicamento slo es recetado a un determinado paciente
ingresado por un nico facultativo.

Un facultativo puede recetar el mismo medicamento a un paciente ingresado varias veces en


distintas fechas y a un paciente ingresado le pueden recetar medicamentos distintos facultativos.

De los consumos generales de frmacos originados por la actividad propia de los servicios se
almacenar el nmero de unidosis de cada frmaco as como la fecha del consumo.

Por ltimo, se desea registrar la informacin relativa a las revisiones que los facultativos realizan a
un determinado paciente en un determinado ingreso; se guardar la fecha, la hora y un pequeo
informe.

1 Se define unidosis como la unidad de consumo de cada frmaco, es decir, si un envase de


Aspirinas tiene 30 comprimidos, entonces son 30 unidosis.
2 Suponemos que los medicamentos recetados son los consumidos, es decir, no hay que
almacenar por separado los consumos y por otro lado los recetados.

S-ar putea să vă placă și