Sei sulla pagina 1di 12

Laboratorio de Bases de Datos I Ejercicios de modelamiento de BD EJERCICIO 1 La base de datos del hospital necesita almacenar informacin sobre los

pacientes, su admisin, los departamentos del hospital y sus tratamientos. Para cada paciente se conoce: nombre, direccin, sexo y nmero de seguro social. Para cada departamento se conoce: nombre del departamento, su ubicacin, el nombre del mdico que lo dirige, el nmero de camas disponibles y el nmero de camas ocupadas. Cada paciente se admite y se da de alta en una fecha determinada; adems se le administran varios tratamientos durante la hospitalizacin. Para cada tratamiento se almacena su nombre, duracin y las posibles reacciones que pueda tener el paciente. Quiz necesite hacer ciertas suposiciones sobre los requerimientos de la aplicacin; haga suposiciones RAZONABLES conforme avance.

EJERCICIO 2 Disee un sistema de base de datos para controlar la informacin sobre rutas de una compaa de buses. Cada ruta cubierta por la compaa tiene un lugar de inicio y uno de trmino, pero puede pasar por varias paradas intermedias. La compaa est distribuida en varias sucursales. No todas las ciudades donde paran los autobuses tienen una sucursal; sin embargo, toda sucursal debe estar en una ciudad situada en las rutas de autobuses. Pueden existir mltiples sucursales en una misma ciudad y tambin mltiples paradas en la misma ciudad. La compaa asigna un autobs a cada ruta; algunas rutas pueden tener varios autobuses. Cada autobs tiene un conductor y un asistente, asignados por el da. Quiz necesite hacer ciertas suposiciones sobre los requerimientos de la aplicacin; haga suposiciones RAZONABLES conforme avance.

EJERCICIO 3 La empresa Interconectora S.A, tiene como misin realizar implantaciones de conexiones de red de datos a nivel lgico y fsico. La empresa lleva registro de los proyectos realizados en cada empresa, estas empresas estn seleccionadas en mediana-pequea y grande. Si la implantacin se hace en empresa mediana-pequea, ya por defecto se conoce que el tipo de red a implantar es tipo Red de Area Local (LAN), si son empresas grande, se pueden montar diferentes tipos de proyectos sobre estas como redes LAN, redes de amplia cobertura o redes metropolitanas. Estas empresas pueden estar

localizadas en cualquier ciudad de Colombia. De cada proyecto se lleva: numero del proyecto, personas involucradas, das presupuestados, das reales laborados, actividades realizadas, problemas presupuestados y problemas reales. De cada persona involucrada en el proyecto se tiene su hoja de vida y se clasifica dentro del proyecto como: gerente o analista o operario. Toda implantacin de red a nivel lgico se le lleva un registro de: topologa a ser utilizada (pueden ser: Estrella, bus, anillo, hbrido), tipo de protocolo (puede ser TCP/IP, SNA, NETBEUI, X25, SPX/PX), elementos necesarios (Modems, Servidor, terminales, enrutadores, concentradores,etc.). Las implantaciones a nivel fsico tienen las caractersticas fsicas que puede llevar el montaje de una red, por ejemplo, tipo de cable a ser utilizado, longitud de cable necesaria entre el concentrador y cada terminal, tipo de tarjetas de red de cada terminal, etc. La empresa necesita que usted le disee de forma conceptual a travs de un modelo E-R los datos que necesita manipular y almacenar la empresa Interconectora S.A

EJERCICIO 4 Una nueva clnica de la ciudad tiene la necesidad de crear la forma de manipular y almacenar todo tipo de informacin que pueda estar relacionada con ella. Para que se pueda realizar el correspondiente trabajo la clnica tiene los siguientes requerimientos:

La clnica cuenta con una estructura fsica de tres torres, dos para hospitalizacin y cirugas y una para consulta. En cada torre lleva el registro de cada habitacin o consultorio, es decir, la ubicacin (piso, numero), longitud (ancho y largo), dotacin (bao, closets, cama), ventanas(si/no), tipo (habitacin o consultorio), valor metro cuadrado, propia o alquilada, nombre del propietario, telfono del propietario, direccin del propietario, nombre del arrendatario, direccin del arrendatario, telfono del arrendatario, valor administracin, ultima fecha de remodelacin. Para la clnica es importante conocer quien est ocupando una habitacin y por cuanto tiempo. La clnica ofrece varios tipos de servicios: consulta, hospitalizacin, exmenes, urgencias, ciruga, ciruga ambulatoria, cuidados intensivos, unidad cardiovascular, fisioterapia. De cada tipo de servicio, segn lo requiera, se lleva el registro de: tipo de servicio, cdula del paciente, nombre del paciente, direccin, telfono, servicio por eps o prepagada, entidad de servicio de salud, exmenes practicados (tipo de examen, costo del examen, medico que practico el examen, mquinas utilizadas, resultados del examen), identificacin del mdico, especialidad, fecha de consulta o ingreso, fecha de salida, droga utilizada (referencia, nombre de la droga, dosis suministrada); es importante anotar en la mayora de servicios se tiende a suministrar droga; si es un servicio de hospitalizacin se lleva la siguiente informacin (valor habitacin, numero de das de hospitalizacin del paciente, valor servicio de

restaurante, valor suministros varios (estos suministros pueden ser guantes, servilletas, pitillos, papel higinico, etc.), numero de visitas del mdico, nombre del mdico visitante).

Para la clnica es importante mantener activos los pacientes, con su informacin bsica y enfermedades y cirugas antes de prestarle un servicio. Adems lleva un historial de los servicios que se le han prestado dejando registro de tipo de servicio, fecha inicio, fecha final, valore del servicio, doctor responsable del servicio. En cuanto a la informacin que lleva de su personal, esta lo clasifica en: personal administrativo (personal, contabilidad, finanzas), personal de planta (doctores, enfermeras y auxiliares) y personal operativo (cocineros, aseadores y oficios varios). Se tienen las siguientes caractersticas importantes: un doctor puede dirigir un rea especfica como decir: pediatra, cardiologa, etc. Para un jefe de rea es importante saber que personal est disponible o qu tiene a cargo. Cada doctor se el exige llenar una ficha por cada visita que hace a los pacientes que tiene a su cargo. Esta contiene la siguiente informacin: hora de visita, paciente atendido, tratamiento sugerido, droga sugerida, estado del paciente. Una enfermera profesional est encargada de la direccin de un piso de la clnica y tiene a su cargo otras enfermeras y auxiliares.

Esta es la informacin ms importante que desea manipular la clnica. Para dar solucin a esto usted debe hacer el diseo de forma conceptual a travs del modelo E-R, que resuelva el problema anteriormente descrito.

EJERCICIO 5 En la Empresa "Educando S.A" se lleva control de sus Bienes y Servicios. El inters primario es poder hacer que los Bienes se manejen de forma rpida y con el menor grado de error. Para esto quien maneja la seccin de "Bienes y Suministros" plantea las siguientes condiciones del negocio para la construccin de una base de datos:

La Seccin est dividida en tres (3) reas: COMPRAS, ALMACEN, INVENTARIO. El rea de Compras funciona de la siguiente forma: o Recibe las solucitudes de compras de las diferentes reas de la empresa. o Cada solicitud tiene un responsable. o Cada solicitud es autorizada por el jefe del rea y posteriormente por el Director Financiero. o Quien realiza una solicitud puede ser responsable de uno o varios centros de costos, con la salvedad de que l como empleado solo est adscrito a uno.

De la solicitud se debe diligenciar la siguiente informacin: Nmero de la solicitud (consecutivo), Fecha, Responsable (nombre y cdula), Centro de Costos, Rubro presupuestal del cual se descargar la compra. En cada solicitud se pueden discriminar uno o muchos items con la siguiente informacin: item, nombre del bien, cantidad solicitada, unidad de medida del bien, valor unitario y valor total. Cada solicitud debe ser totalizada. o Cada bien es identificado por un cdigo universal que es nico y es de caracter devolutivo (suministro) o un bien inmueble. o Una vez diligenciada la solicitud es remitida al rea de compras para realizar su correspondiente cotizacin. o Las cotizaciones son realizadas con uno o varios proveedores de los bienes solicitados. o Una vez la cotizacin definitiva est lista, se crea una orden contractual que maneja la siguiente informacin: Nmero de la orden contractual, nit y nombre del proveedor al cual se le va a realizar la compra, fecha de la orden, monto total de la orden, fecha de entrega. Cada orden puede tener asociado uno o varios items de la solicitud o solicitudes que van a ser despachadas. Cada item tiene la siguiente informacin: nombre del bien, cantidad solicitada, cantidad despachada, unidad de medida del bien, valor unitario y valor total. o La orden de compra es aprobada por el Director Financiero para que sea enviada al proveedor elegido. El rea de Almacen funciona de la siguiente forma: o Su funcin principal es recepcionar los bienes que llegan de los proveedores y distribuirlos a las correspondientes reas que realizaron las solicitudes de compras. o Cuando llega un proveedor mercanca, este hace una entrega fsica de los bienes, los cuales son comparados con la factura que este entrega y con la orden de compra correspondiente. Si esta accin es correcta se registra una entrada de almacen por cada factura relacionada, con la siguiente informacin: Nmero de Entrada, Fecha, Nmero de factura, Proveedor, Total Bienes, Valor Total (los totales deben coincidir con los de la factura). Adjunto a esta se discriminan los items recibidos con la siguiente informacin:nombre del bien, cantidad entregada. o Cuando el almacen decide despachar los bienes a las diferentes reas solicitantes, registra cada una de las entregas en Salidas de Almacen con la siguiente informacin: Nmero de Salida, Empleado responsable del bien a entregar, fecha de salida, fecha de entrega. Por cada entrega se detalla cada uno de los items con la siguiente informacin: nombre del bien, cantidad entregada. o Una entrada de almacen puede generar muchas salidas de almacen, por ejemplo: Pueden ingresar 500 pacas de papel higenico, pero como se debe repartir entre varias reas, cada una requiere de una salida de almacen. El rea de inventarios funciona de la siguiente forma:
o

Es la encargada de administrar y controlar la ubicacin de los bienes dentro de la empresa, por esto antes de que el bien salga del almacen debe ser codificado a travs de un cdigo nico que lo haga identificable dentro de la empresa. La ubicacin del bien se identifica por la siguiente informacin: responsable del bien, fecha de entrega, direccin del bien (ubicacin).

Se debe construir: El modelo Conceptual a travs del MER y la Estructura de datos.

EJERCICIO 6

La cadena de Video-Clubs Glob-Gusters ha decidido, para mejorar su servicio, emplear una base de datos para almacenar la informacin referente a las pelculas que ofrece en alquiler. Esta informacin es la siguiente: Una pelcula se caracteriza por su ttulo, nacionalidad, productora y fecha (p.e.,Quo Vadis, Estados Unidos, M.G.M., 1955). En una pelcula pueden participar varios actores (nombre, nacionalidad, sexo) algunos de ellos como actores principales. Una pelcula est dirigida por un director (nombre, nacionalidad). De cada pelcula se dispone de uno o varios ejemplares diferenciados por un nmero de ejemplar y caracterizados por su estado de conservacin. Un ejemplar se puede encontrar alquilado a algn cliente (DNI, nombre, direccin, telfono). Se desea almacenar la fecha de comienzo del alquiler y la de devolucin. Cada socio puede tener alquilados, en un momento dado, 4 ejemplares como mximo. Un socio tiene que ser avalado por otro socio que responda de l en caso de tener problemas en el alquiler.

EJERCICIO 7

La empresa de formacin X, desea llevar un control informatizado de los cursos que imparte as como de lo profesores que participan en dichos cursos. Para ello, nos han dado las siguientes especificaciones: Cada curso, del que se desea conocer el ttulo, el nmero de horas y el tema o los temas que trata, se identifica por un cdigo de cuso. Cada curso puede tener una serie de cursos cuyo realizacin previa es obligatoria (prerrequisito) o recomendada. Cada curso se puede impartir una o varias veces, en diferentes fechas y en cada edicin del mismo pueden participar diferentes empleados. Los empleados, de los que se desea conocer su cdigo de empleado, nombre, DNI y fecha de antiguedad en la empresa, pueden impartir y recibir

cursos pero con la restriccin de que en una mismo edicin de un curso no pueden participar como profesores y como alumnos.

EJERCICIO 8 La asociacin "Amigos de la Fiesta" desea recoger en una base de datos toda la informacin acerca de las corridas de toros que se celebran en Espaa y de todos los datos relacionados con ellas. Se desea tener informacin acerca de cada corrida, identificada conjuntamente por un nmero de orden, la feria en la que se celebra y el ao de celebracin (por ejemplo: orden = 2, feria = San Isidro, ao = 1990); las corridas que no se celebran durante una feria tienen 0 en el campo Feria y se numeran correlativamente dentro de ese ao. En una determinada corrida actan una serie de toreros (mnimo 1 y mximo 6) de los que se desea guardar su dni, nombre, apodo y fecha en que tom la alternativa. Adems se desea saber quin fue el torero (padrino) que le dio la alternativa en su da (un torero puede dar la alternativa a varios compaeros o a ninguno). En cada corrida un torero obtiene una serie de premios (nmero de orejas, de rabos y si sali por la puerta grande) de los que se desea mantener informacin. Cada torero puede tener un apoderado. A su vez, un apoderado lo puede ser de varios toreros. De l se desea saber su dni, nombre, direccin y telfono. Una corrida se celebra en una plaza de toros de la que se desea saber su nombre (que se supone nico), localidad, direccin y aforo. En una misma plaza se pueden celebrar varias corridas de toros. Cada toro pertenece a una ganadera determinada. De cada ganadera se quiere conocer su cdigo, nombre, localidad, procedencia y antigedad (fecha de creacin). En cada corrida son estoqueados al menos 6 toros. Cada toro viene identificado por el cdigo de la ganadera a la que pertenece, el ao en que naci y un nmero de orden. Adems se desea mantener informacin acerca de su nombre y color, as como del orden en que fue toreado.

EJERCICIO 9 En el gimnasio Siempre en forma se quiere implantar una base de datos para llevar el control de los socios, recursos utilizados, etc. Las especificaciones que nos han dado son las siguientes: Existen varias salas, de las cuales se quiere guardar informacin como, los metros cuadrados que ocupa, ubicacin y el tipo de sala (cardio, general, muscular). Cada sala se identifica por un nmero de sala. Hay salas que tienen aparatos y salas que no. En las salas se pueden o no impartir clases. De cada aparato se quiere tener almacenado su cdigo, descripcin y estado de conservacin. Cada aparato est asignado a una nica sala.

Tambin se quiere mantener informacin relacionada con las clases que se imparten (descripcin y da/hora en la que se imparten); cada clase se identifica por un cdigo de clase. Cada clase tiene asignada una sala y es impartida por un slo monitor. De cada monitor se quiere conocer el DNI, nombre, telfono, si tienen o no titulacin, experiencia profesional, as como las clases que pueden impartir (preparacin como monitor de aerobic, step, streching, etc). De cada socio se quiere conocer el nmero de socio, nombre, direccin, telfono, profesin y datos bancarios, as como las clases a las que asiste. El gimnasio dispone tambin de pistas de squash, de las que se quiere conocer el nmero de pista, ubicacin y estado. Las pistas de squash pueden ser utilizadas por socios para lo que proporciona un servicio de reservas de pistas (en una fecha y a una hora.)

EJERCICIO 11 La empresa Personal Quality desea incorporar en su poltica de contratacin criterios de calidad del personal basados en la medicin de sus habilidades o competencias. La empresa desea medir las competencias intelectuales de todos sus empleados y adems desea conocer las competencias emocionales de sus directivos (por ejemplo, la capacidad de trabajo en grupo, la motivacin, capacidad de liderazgo, etc.). De todas ellas se desea conocer: su cdigo de identificacin, su nombre y su descripcin. Adems, para cada competencia emocional se desea conocer, lo que se ha denominado el umbral; es decir, el valor mnimo de cada competencia por debajo del cual ningn empleado podr ser directivo. Se requiere tambin que todo directivo mantenga este umbral mnimo en, al menos, 5 competencias emocionales. Para llevar a cabo este estudio, Personal Quality ha contactado con el Emocional Skill Center quien le ha proporcionado una batera de Test. Cada competencia est asociada a un conjunto de test que permiten medirla. Un test puede medir una nica competencia. Cada test se identifica por un nombre y debe tener asociado un conjunto de preguntas, una plantilla para su correccin as como el modo en que se debern interpretar los resultados. Cada empleado se identifica por un cdigo interno. Adems se quiere conocer el nombre, la direccin y un telfono de contacto de cada empleado.

EJERCICIO 12

La gestin de una farmacia requiere poder llevar control de los medicamentos existentes, as como de los que se van sirviendo, para lo cual se pretende disear un sistema acorde a las siguientes especificaciones: En la farmacia se requiere una catalogacin de todos los medicamentos existentes, para lo cual se almacenar un cdigo de medicamento, nombre del medicamento, tipo de medicamento (jarabe, comprimido, pomada, etc.),

unidades en stock, unidades vendidas y precio. Existen medicamentos de venta libre, y otros que slo pueden dispensarse con receta mdica. La farmacia adquiere cada medicamento a un laboratorio, o bien los fabrica ella misma. Se desea conocer el cdigo del laboratorio, nombre, telfono, direccin, fax as como el nombre de la persona de contacto. Los medicamentos se agrupan en familias, dependiendo del tipo de enfermedades a las que dicho medicamento se aplica. La farmacia tiene algunos clientes que realizan los pagos de sus pedidos a fin de cada mes (clientes con crdito). La farmacia quiere conocer las unidades de cada medicamento comprado (con o sin crdito) as como la fecha de compra. Adems, es necesario tener los datos bancarios de los clientes con crdito, as como la fecha de pago de las compras que realizan.

Se trata de disear la base de datos para la administracin de un consorcio de hospitales, que permita gestionar datos acerca del personal as como de los pacientes de los mismos. De cada hospital interesa almacenar adems de su nombre direccin, telfono, fax, etc. El personal de los hospitales (del que interesa almacenar su dni, nombre, apellidos, direccin y telfono) se divide en personal administrativo y personal sanitario (dentro de este se distingue a su vez ATS y mdicos). Los mdicos tienen una especialidad que interesa conocer (pediatra, obstetricia, etc.) y slo trabajan, al igual que el resto del personal, en un hospital. Los pacientes pueden acudir a varios hospitales del consorcio, pudiendo ser atendidos por varios mdicos. Se desea conocer los datos personales de los pacientes que van a ingresar en el hospital, as como el nmero de seguridad social, compaa aseguradora, la fecha de admisin y la sala (habitacin) en la que deben permanecer. Cada sala se identifica por un nmero de sala dentro de cada hospital y se desea conocer el nmero de camas de las que dispone cada sala. Cada admisin de un paciente en el hospital lleva asociada una o varias fichas de tratamiento en las que se indica la enfermedad y el mdico que la atiende. Cada tratamiento se identifica por el nombre de la enfermedad del tratamiento que es nico para cada admisin. Adems, cada tratamiento da lugar a distintos resultados que permiten realizar el seguimiento de cada enfermedad de un paciente. El resultado debe indicar la fecha y hora en que ste tuvo lugar, as como un comentario (por ejemplo, indicando si el paciente tiene fiebre etc.). Para un mismo tratamiento slo puede haber un resultado en un mismo da, a una misma hora.

EJERCICIO 17

Disear una base de datos que contenga informacin relativa a todas las carreteras de un determinado pas. Se pide realizar el diseo en el modelo E/R, sabiendo que:

1. En dicho pas las carreteras se encuentran divididas en tramos. 2. Un tramo siempre pertenece a una nica carretera y no puede cambiar de carretera. 3. Un tramo puede pasar por varios trminos municipales, siendo un dato de inters el km. del tramo por el que entra en dicho trmino municipal y el km. por el que sale. 4. Existen una serie de reas en las que se agrupan los tramos, cada uno de los cuales no puede pertenecer a ms de un rea.

EJERCICIO 18

Disear una base de datos que recoja la organizacin de una Universidad. Se considera que: 1. Los departamentos pueden estar en una sola facultad o ser interfacultativos, agrupando en este caso ctedras que pertenecen a facultades distintas. 2. Una ctedra se encuentra en un nico departamento. 3. Una ctedra pertenece a una sola facultad. 4. Un profesor est siempre asignado a un nico departamento y adscrito a una o varias ctedras, pudiendo cambiar de ctedra, pero no de departamento. Interesa la fecha en que un profesor es adscrito a una ctedra. 5. Existen reas de conocimiento, y todo departamento tendr una nica rea de conocimiento.

EJERCICIO 20 Se desea disear una base de datos para una sucursal bancaria que contenga informacin sobre los clientes, las cuentas, las sucursales y las transacciones producidas. Construir el modelo E/R teniendo en cuenta las siguientes restricciones: 1. Una transaccin viene determinada por su nmero de transaccin, la fecha y la cantidad. 2. Un cliente puede tener muchas cuentes. 3. Una cuenta puede tener muchos clientes. 4. Una cuenta slo puede estar en una sucursal.

EJERCICIO 25 La base de datos COMPAA se ocupa de los empleados, departamentos y proyectos de una empresa, de acuerdo con los siguientes requisitos: 1. La compaa est organizada en departamentos. Cada departamento tiene un nombre nico, un nmero nico y un empleado que la dirige y estamos

interesados en guardar la fecha en que dicho empleado comenz a dirigir el departamento. Un departamento puede estar distribuido en vario lugares. 2. Cada departamento controla un cierto nmero de proyectos, cada uno de los cuales tiene un nombre y un nmero nicos, y se realiza en un slo lugar. 3. Se almacena el nombre, nmero de la Seguridad Social, direccin, salario, sexo y fecha de nacimiento de cada empleado. Todo empleado est asignado a un departamento, pero puede trabajar en varios proyectos que no tienen porque ser del mismo departamento. Nos interesa saber el nmero de horas que un empleado trabaja en cada proyecto a los que est asignado. 4. Tambin se quiere guardar la relacin de las cargas familiares de cada empleado para administrar el seguro que poseen. Almacenaremos el nombre, sexo y fecha de nacimiento de cada una de las cargas familiares y su parentesco con el empleado. Se pide el modelo entidad/relacin.

EJERCICIO 28 El Catlogo de Vuelos Una empresa area establece un anuario de los vuelos interiores indicando para cada vuelo los horarios, precios y las correspondencias entre vuelos. Se desea concebir una base de datos capaz de reconstruir la totalidad de las informaciones de dicho documento. Descripcin El anuario est organizado en varias tablas con idntica estructura. Hay tantas tablas como ciudades con vuelos de salida. A su vez, para cada una hay una subtabla con los posibles destinos de los vuelos. En cada destino aparecen la lista de los posibles vuelos, de forma que para ir de una ciudad a otra se puede coger un vuelo directo o bien un vuelo con correspondencia (2 vuelos en realidad). Por ejemplo, el vuelo Madrid - Londres puede efectuarse bien en vuelos directos, bien con escala en Barcelona. En todos los casos hay al menos una correspondencia. En el anuario, un vuelo vendr representado por la conexin entre una ciudad de salida y otra de llegada sin escala. Un vuelo puede estar en correspondencia con algn otro vuelo o no estarlo con ninguno, de forma que varios das un vuelo puede estar en correspondencia con otro. Dado un vuelo y un da considerado le corresponder un tipo de aparato y un color, que identificar el tipo de vuelo (azul, rojo, amarillo) y permitir determinar el precio del billete. Un mismo nmero de vuelo tendr unas horas de salida y de llegada segn el da de la semana al que corresponda. Resultados a considerar El sistema debe dar respuesta a las siguientes preguntas: 1. Dado un vuelo, ciudad de salida y de llegada. 2. Dado un vuelo, horario para un da determinado de la semana, as como el tipo de vuelo (privado, de pasajeros, etc.). 3. Precio para un vuelo de un determinado tipo entre dos ciudades dadas. Ejemplos de acceso a la base de datos.

1. El vuelo 512 de Madrid est en correspondencia con el 401 de Barcelona. 2. Confirmar si dados dos vuelos en correspondencia, est se realizar el lunes. 3. El vuelo 512 es realizado por un avin de pasajeros de tipo Concorde.

Potrebbero piacerti anche