Ejercicio 1: Hospital
El ministerio de salud desea mantener un sistema de información relativo a los hospitales. Se sabe que cada hospital tiene varias salas. Cada una de ellas pertenece a un solo hospital. En distintos hospitales puede haber salas con el mismo código, pero esto no puede ocurrir dentro de un hospital. Cada médico trabaja en un único hospital. Cada hospital trabaja con muchos laboratorios, y un laboratorio presta servicios a más de un hospital. Interesa conocer la descripción de cada servicio y la fecha en que se realizó. Un paciente puede estar internado en una única sala.Cada paciente puede ser atendido por más de un médico, y a su vez cada médico atenderá varios pacientes. Interesa conocer las fechas de las atenciones. Cada paciente puede tener varios diagnósticos. Interesa saber la fecha en que se realizó cada uno.
Ejercicio 2: Sistema de ventas
Le contratan para hacer una BD que permita apoyar la gestión de un sistema de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor tiene un RUT, nombre, dirección, teléfono y página web. Un cliente también tiene RUT, nombre, dirección, pero puede tener varios teléfonos de contacto. La dirección se entiende por calle, número, comuna y ciudad. Un producto tiene un id único, nombre, precio actual, stock y nombre del proveedor. Además se organizan en categorías, y cada producto va sólo en una categoría. Una categoría tiene id, nombre y descripción.
Por razones de contabilidad, se debe registrar la información de cada venta con un id, fecha, cliente, descuento y monto final. Además se debe guardar el precio al momento de la venta, la cantidad vendida y el monto total por el producto.
Ejercicio 3: Restaurant
* El menú considera bebidas, aperitivos, platos de postre, vinos, etc * Los clientes solicitan al encargado de la mesa en base a la carta, pero a veces piden platos especiales (preparaciones) * En la cocina, los cocineros consultan los pedidos y preparan los platos en base a las recetas (ingredientes, cantidades, preparación) * El remanente de platos de un día se puede aprovechar para preparar otros platos, por lo que se conoce la disponibilidad al final del día. * Cada plato y cada ingrediente tiene un valor determinado.Ejercicio 4: Planificación y gestión de empleados
* La empresa organiza cursos internos de formación en los que se desea conocer el código del curso, el nombre, una descripción, el número de duración y el costo del curso.
* Un curso puede tener como prerequisito haber realizado otro (s) previamente, y, a su vez la realización de un curso puede ser prerequisito de otros. Un curso que es prerequisito de otro, puede serlo de forma obligatoria o sólo recomendable.
* Un mismo curso tiene diferentes ediciones, es decir, se imparte en diferentes lugares, fechas y con diferentes horarios (intensivo, de mañana o de tarde). En una misma fecha de inicio sólo puede impartirse una edición del curso. * Los curso se imparten por personal de la empresa. * De los empleados se desea almacenar su código de empleado, nombre, apellido, dirección teléfono, rut, fecha de nacimiento, sueldo, así como también si está o no capacitado para impartir el curso. * Un mismo empleado puede ser docente de una edición de un curso y alumno en otra edición pero nunca puede ser amabas cosas a la vez (en una misma edidición de curso o lo imparten o lo reciben).
Ejercicio 5: Lavandería
La empresa tiene locales de atención. Los clientes llevan las prendas para su tratamiento. Por cada trabajo encomendado se genera una orden de trabajo referenciando las prendas y las operaciones a realizar con ella. Las operaciones (lavado, planchado, desmanchado, secado, etc) dependen del tipo de prenda. En una orden de trabajo se incluyen varias prendas y para cada una, uno o varios trabajos de operaciones. Se dispone de los precios unitarios de las operaciones según el tipo de prenda. Según sea el tipo de prenda y operación, se define la cantidad de trabajo. Interesa llevar estadísticas de prendas más trabajadas, totales de trabajos por cliente y otros.
Ejercicio 6 : Sistema de ventas
Le contratan para hacer una BD que permita apoyar la gestión de un sistema de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor tiene un RUT, nombre, dirección, teléfono y página web. Un cliente también tiene RUT, nombre, dirección, pero puede tener varios teléfonos de contacto. La dirección se entiende por calle, número, comuna y ciudad. Un producto tiene un id único, nombre, precio actual, stock y nombre del proveedor. Además se organizan en categorías, y cada producto va sólo en una categoría. Una categoría tiene id, nombre y descripción. Por razones de contabilidad, se debe registrar la información de cada venta con un id, fecha, cliente, descuento y monto final. Además se debe guardar el precio al momento de la venta, la cantidad vendida y el monto total por el producto.
Las sedes olímpicas se dividen en complejos deportivos. Los complejos deportivos se subdividen en aquellos en los que se desarrolla un único deporte y en los polideportivos. Los complejos polideportivos tienen áreas designadas para cada deporte con un indicador de localización (ejemplo: centro, esquina, etc.). Un complejo tiene una localización, un jefe de organización individual y un área total ocupada. Los dos tipos de complejos (deporte único y polideportivo) tendrán diferentes tipos de información. Para cada tipo de sede, se conservará el número de complejos junto con su presupuesto aproximado. Cada complejo celebra una serie de eventos (ejemplo: la pista del estadio puede celebrar muchas carreras distintas.). Para cada evento está prevista una fecha, duración, número de participantes, número de comisarios. Una lista de todos los comisarios se conservará junto con la lista de los eventos en los que esté involucrado cada comisario ya sea cumpliendo la tarea de juez u observador. Tanto para cada evento como para el mantenimiento se necesitará cierto equipamiento (ejemplo: arcos, pértigas, barras paralelas, etc)
Ejercicio 8: Cadena de Farmacias
Se desea mantener una base de datos para una cadena de farmacias distribuida en diferentes ciudades. Cada farmacia tiene sus empleados propios y un farmacéutico. Por cada ciudad existe un único farmacéutico; esto es, si en una ciudad hubiera más de una farmacia, el mismo farmacéutico estaría afectado a todas las farmacias de esa ciudad. Cada farmacia tiene a su vez su stock de medicamentos. El mismo se mantiene por medicamento y presentación. Los medicamentos se organizan según la o las monodrogas que lo componen, su presentación (por ejemplo ampollas de 5 unidades, jarabe de 100ml, inyecciones por 10 unidades, pomada 60gr, etc.), el laboratorio que lo comercializa, y su acción terapéutica (analgésico, antibiótico, etc.). Por cada medicamento se mantiene su precio y la cantidad en existencia del mismo. El sistema deberá permitir consultar la base de datos de diferentes alternativas para medicamentos compuestos por una monodroga, medicamentos de un laboratorio, presentaciones de un medicamento, entre otras.
Ejercicio 9: Vicerrectorado
El vicerrectorado de investigación de una universidad desea crear un sistema que permita controlar el equipamiento disponible en los institutos de investigación, así como qué personas lo usan. Es necesario guardar el nombre de cada instituto de investigación, así como sus siglas y las líneas de investigación que se siguen en cada instituto. Los institutos están compuestos por grupos de investigación de los cuales es necesario almacenar su nombre, siglas y fecha de creación. Los grupos de investigación a su vez están compuestos por personas de las cuales es necesario conocer su DNI, nombre y categoría. Cada instituto está dividido en una serie de laboratorios que tienen un nombre, una ubicación y unos metros cuadrados. Un grupo de investigación puede estar asociado a más de un laboratorio, y a un laboratorio pueden estar asociado a más de un grupo de investigación. Los equipamientos tienen una descripción y un número de inventario (que es único). Además hay distintos tipos de equipamientos: realidad
almacenar el espacio necesario para usarlos. De los robots hace falta almacenar si tienen sensores de visión y el tipo de movilidad (ruedas, oruga, patas). Es necesario almacenar qué persona usa qué equipo y en qué laboratorio, teniendo en cuenta que una persona puede usar un equipamiento en más de un laboratorio, y que los equipamientos de realidad virtual sólo los pueden usar los miembros del grupo VRIST.
Ejercicio 10: Seguimiento de paquetes
Una empresa de transporte desea crear una base de datos para permitir el seguimiento de los paquetes a través de una aplicación web. Para ello cuentan con los siguientes requisitos de datos. La empresa reparte paquetes de los cuales se desea saber su peso, tamaño, tipo de mercancía y el valor declarado. Los paquetes pueden ser urgentes. En caso de ser urgente es necesario conocer también el tipo de urgencia (express, 24h, etc). Además los paquetes pueden ser frágiles, en cuyo caso es importante almacenar la orientación en la que hay que almacenar el paquete para no dañarlo. Todos los paquetes tienen un solo destinatario, del cual es necesario conocer su nombre, apellidos, dirección, código postal y país. Los paquetes siguen una ruta, de la cual necesitan almacenar la fecha de inicio. Las rutas están compuestas por puntos de control donde se almacenar el estado del paquete en ese punto, la hora de realización del control y el nombre del punto de control. En un punto de control se puede producir una o varias incidencias, y una misma incidencia se puede dar en más de un punto de control. En cualquier caso es necesario conocer el estado de cada incidencia para un punto de control concreto. Una vez que se ha detectado la incidencia en un punto de control se asigna un empleado para que atienda cada incidencia en cada punto de control. Un mismo empleado puede atender más de una incidencia. De los empleados es necesario almacenar su DNI, nombre, apellidos, dirección, código postal, categoría y teléfono.
Ejercicio 11: Zoo
Para cada especie interesa saber sus nombres vulgar y científico, una pequeña descripción, los diferentes hábitat naturales en los que puede vivir y las zonas del parque en las que se encuentran. Lógicamente hay varias especies que pueden vivir en un mismo hábitat natural y en una misma zona del zoo puede haber más de una especie. Por cada hábitat se almacena su nombre, clima, vegetación predominante y el continente o continentes en los que se encuentra. Para cada zona del parque se guarda su nombre y extensión en hectáreas. No hay dos especies con el mismo nombre científico ni dos hábitat o dos zonas con el mismo nombre. Se han establecido varios itinerarios que recorren el zoo. Cada uno consta de un código identificativo, duración y longitud del recorrido, y las zonas y especies incluidas. Varios itinerarios pueden incluir la misma zona o la misma especie. A cada itinerario se le asignan uno o más guías. Se organizan varias visitas diarias. Cada una se identifica por su itinerario y número. Además se tiene la hora de comienzo, el máximo número de visitantes y el guía (único) asignado. Para cada guía se guarda su dni, nombre, dirección, teléfono y fecha de alta como guía. Un guía puede llevar varios itinerarios y varias visitas.