Tema+6.+Ejercicios+Entidad-Interrelación

**EJERCICIO 1 ** Indicar cuál de las frases siguientes define mejor el concepto de entidad.
 * Entidad es una propiedad asociada a un atributo.
 * Entidad es un objeto que presenta interés para una organización y acerca del cual se recoge información.
 * La entidad es cualquier objeto del mundo real.
 * Ninguna de las anteriores.

Ver solución

**EJERCICIO 2 **

Responder V/F a las siguientes afirmaciones:
 * Las ocurrencias de un tipo de entidad suelen tener distintos atributos.
 * Las existencias de un tipo de entidad fuerte depende de otro tipo de entidad.
 * No existen tipos de interrelación que asocien más de tres tipos de entidad.
 * Un tipo de entidad débil depende en existencia de otro tipo de entidad también débil.

Ver solución

**EJERCICIO 3 **

Se desea diseñar una base de datos que contenga la información relativa a las carreteras de un determinado país. Se pide realizar el diseño en el modelo E/R, sabiendo que:
 * En dicho país las carreteras se encuentran divididas en tramos.
 * Un tramo siempre pertenece a una única carretera y no puede cambiar de carretera.
 * Un tramo puede pasar por varios términos municipales, siendo un dato de interés el kilómetro del tramo por el que entra en dicho término municipal y el kilómetro por el que sale.
 * Existen una serie de áreas en las que se agrupan los tramos y cada uno de ellos no puede pertenecer a más de un área.

Ver solución

**EJERCICIO 4 **

Realizar el esquema E/R para una base de datos en la que se desea almacenar la información relativa a algunos aspectos del campeonato mundial de fútbol considerando los siguientes supuestos:
 * Un jugador pertenece a un único equipo y no hay dos jugadores con el mismo nombre.
 * Un jugador puede jugar en varios puestos distintos, pero en un determinado partido sólo puede jugar en un puesto.
 * En cada partido intervienen tres colegiados: 2 jueces de línea y un árbitro.
 * Un colegiado puede realizar una función en un partido y otra distinta en otro partido.
 * Cada partido involucra a dos equipos.
 * Es obligatorio en todo momento que un jugador pertenezca a un equipo determinado y no podrá cambiar de equipo a lo largo del mundial.

Ver solución

**EJERCICIO 5 **

El Ministerio de Medio Ambiente ha decidido crear un sistema de información sobre los parques naturales gestionados por cada comunidad autónoma. Después de realizar un detallado análisis, se ha llegado a las siguientes conclusiones:

Una comunidad autónoma (CA) puede tener varios parques naturales. En toda comunidad autónoma existe uno y sólo un organismo responsable de los parques. Un parque puede estar compartido por más de una comunidad.

Un parque natural se identifica por un nombre, fue declarado en una fecha, se compone de varias áreas identificadas por un nombre y caracterizadas por una determinada extensión. Por motivos de eficiencia se desea favorecer las consultas referentes al número de parques existentes en cada comunidad y la superficie total declarada parque natural en cada CA.

En cada área forzosamente residen especie que pueden ser de tres tipos: vegetales, animales y minerales. Cada especie tiene una denominación científica, un nombre vulgar y número inventariado de individuos por área. De las especies vegetales se desea saber si tienen floración y en qué periodo se produce ésta; de las animales se desea saber su tipo de alimentación (herbívora, carnívora u omnívora) y sus periodos de celo; de las minerales se desea saber si se trata de cristales o de rocas. Además, interesa registrar qué especies sirven de alimento a otras especies, teniendo en cuenta que ninguna especie mineral se considera alimento de cualquier otra especie y que una especie vegetal no se alimenta de ninguna otra especie

Del personal del parque se guarda el DNI, número de seguridad social, nombre, dirección, teléfonos (domicilio, móvil) y sueldo. Se distinguen los siguientes tipos de personal:
 * Personal de gestión: registra los datos de los visitantes del parque y están destinados en una entrada del parque (las entradas se identifican por un número).
 * Personal de vigilancia: vigila un área determinada del parque que recorre en un vehículo (tipo ymatrícula).
 * Personal de conservación: mantiene y conserva un área determinada del parque. Cada uno lo realiza en una especialidad determinada (limpieza, caminos, )
 * Personal investigador: Tienen una titulación que ha de recogerse y pueden realizar (incluso conjuntamente) proyectos de investigación sobre una determinada especie.

Un proyecto de investigación tiene un presupuesto y un periodo de realización.

Un visitante (DNI, nombre, domicilio y profesión) debe alojarse dentro de los alojamientos de que dispone el parque; éstos tienen una capacidad limitada y tienen una determinada categoría.

Los alojamientos organizan excursiones al parque, en vehículos o a pie, en determinado días de la semana y a una hora determinada. A estas excursiones puede acudir cualquier visitante del parque.

Ver solución

**EJERCICIO 6 **

Una compañía aseguradora de tipo sanitario desea diseñar una BD para informatizar parte de su gestión hospitalaria. En una primera fase sólo quiere contemplar los siguientes supuestos semánticos:

Los hospitales de su red pueden ser propios o concertados; además de unos datos comunes a todos ellos como son el código de hospital (Cod_H), su nombre (N_H), su número de camas (Num_C), etc., cuando el hospital es propio se tienen otros específicos como el presupuesto (P), tipo de servicio (TS), etc.

Una póliza, que se identifica por un número de póliza (Cod_P), tiene varios atributos que, en principio, no interesa especificar y que se agrupan bajo el nombre de datos de póliza (Datos_P). Una póliza cubre a varios asegurados, los cuales se identifican por un número correlativo (Num), añadido al código de la póliza, y tienen un nombre (NA), fecha de nacimiento (FN), etc.

Los asegurados cubiertos por una misma póliza pueden ser de distintas categorías. Mientras los asegurados de primera categoría (A1C) pueden ser hospitalizados en cualquier hospital, los de segunda categoría sólo pueden ser hospitalizados en hospitales propios. Aunque las otras categorías no tienen derecho a ser hospitalizados, en la BD se guardan todos los asegurados sea cual sea su categoría.

Interesa saber en qué hospitales han estado (o están) hospitalizados los asegurados, el médico que prescribió la hospitalización, así como las fechas de inicio y de fin de la misma.

Existen áreas, identificadas por un código y con datos sobre su superficie, número de habitantes, etc. Los hospitales concertados tienen que estar asignados a una única área, que no puede cambiar, mientras que los propios no están asignados a áreas.

Los médicos, que se identifican por un código, tienen un nombre, teléfonos de contacto, etc. Interesa conocer las áreas a las que está adscrito un médico. Existe una dependencia jerárquica entre médicos de forma que un médico tiene un único jefe.

Ver solución

**EJERCICIO 7 **

Dibujar el diagrama E-R para un sistemas que contiene los siguientes elementos de información: TARJETAS DE CRÉDITO (identificadas por un número y que pueden ser de diferente tipo), PERSONAS PROPIETARIAS de esas tarjetas (de las que conocemos DNI, domicilio y teléfono), CUENTAS CORRIENTES (con un número, un saldo y una fecha de apertura). Las siguientes restricciones semánticas han de satisfacerse:  Cada persona puede tener más de una tarjeta. Cada tarjeta pertenece a una persona. Cada tarjeta lleva asociada una única cuenta. Podemos cargar mas de una tarjeta a un cuenta determinada. Cada cuenta pertenece a una sola persona. Una persona puede tener más de una cuenta.

Ver solución

**EJERCICIO 8 **

Se trata de organizar la información relativa a la gestión de reservas para vuelos. Debemos poder gestionar los datos que figuran en una tarjeta de embarque: Fecha y hora de emisión, a qué asiento corresponde, de qué avión, a qué vuelo corresponde, su fecha y hora de salida y a qué trayecto (ciudad de salida y ciudad de destino) de línea aérea pertenece ese vuelo. Se consideran, además, las siguientes restricciones semánticas mínimas:

Tenemos diferentes aviones cuyos números de asiento pueden coincidir. Una tarjeta de embarque se corresponde con un asiento concreto de un avión concreto en un vuelo concreto. Un avión puede participar en diferentes vuelos. Un trayecto aéreo está identificado por un número y puede incluir varios vuelos con posible cambio de avión. Cada una de estos vuelos está caracterizado por una fecha y hora de partida. Puede existir más de una tarjeta de embarque por cada vuelo. Cada avión tiene una capacidad máxima.

Ver solución

**EJERCICIO 9 **

Una empresa almacena datos referentes a : Departamentos: Depto#, Nom Dpto. Empleados: DNI, Nombre, DNI Cónyuge. Proyectos: Proy#, Nombre. Proveedores: Prov#, Nombre, Teléfono, Dirección. Productos: Prod#, Nombre, Precio.

Las restricciones semánticas mínimas a cumplir son: Cada empleado trabaja en un departamento. Un empleado puede trabajar en varios proyectos. Existe un empleado que dirige cada proyecto. Los proyectos usan productos. Los precios de los productos pueden variar de un proveedor a otro. Algunos productos tienen componentes que son, a su vez, productos.

Ver solución

**EJERCICIO 10 **

Realizar el diagrama E/R del sistema de información de un hospital en el que se maneja información de: MEDICOS, PLANTAS, HABITACIONES,PACIENTES, ENFERMEROS, ENFERMEDADES, etc. Suponer las siguientes consideraciones:
 * Médicos, enfermeros y pacientes tendrán los datos habituales de personas, nombre edad, etc. además de datos específicos de cada uno de ellos.
 * Un enfermo puede tener varios ingresos con una fecha de entrada, otra de alta y su causa, la descripción de la causa, el médico responsable.
 * Una planta estará compuesta de habitaciones, y tendrá una especialización clínica y un médico director.
 * Las habitaciones tendrán, número de camas, características especiales, etc. Existirá información acerca de la ocupación de una habitación.
 * Los enfermeros están asignados a una planta y tendrán un conjunto de habitaciones asignado.

Ver solución

**EJERCICIO 11 **

Se desea crear la base de datos de la empresa de telecomunicaciones Taquión S.A., que suministra fundamentalmente servicios de telefonía de base a clientes independientes y empresas. Para ello, se desea tener registrados a nuestros distintos clientes, y saber qué servicios nos ha solicitado cada uno de ellos. Los servicios se desglosan en dos bloques fundamentales, a saber: líneas básicas, y alquiler de aparatos. Los aparatos que nos pueden alquilar son: aparatos de teléfono, aparatos de fax, y teléfonos de uso público. Los aparatos se estructuran en una serie de modelos principales. Cada teléfono público tendrá asociado un registro histórico con todas las recaudaciones efectuadas. La recaudación la efectuará un empleado de Taquión S.A. Además de las líneas básicas, un cliente puede alquilar sistemas Ibercom, que es una especie de centralita que tiene asociado un rango de teléfonos, y cuya ventaja para el cliente reside en que las llamadas internas no se le cargan al cliente. Además, otro caso especial de líneas, son las de los teléfonos móviles, ya que tienen asociado un tipo de tarificación a elegir por el cliente.

Por otro lado, y con objeto de proceder a una tarificación con desglose, se desea registrar de cada línea todas aquellas llamadas de tipo interprovincial e internacional. Igualmente, por cada línea se mantendrá un acumulado mensual histórico del importe del resto de las llamadas.

Además, se quiere tener un registro de los distintos empleados de Taquión S.A., de los departamentos y secciones a que pertenecen, así como de las tareas que deben desarrollar cada uno de ellos y de los partes de trabajo. También se quieren registrar las bajas para su gestión en la Seguridad Social.

Para ello, Taquión S.A. está estructurado en varios departamentos, cada uno de ellos con una o varias secciones, y cada empleado está asignado a un sólo departamento, aunque puede pertenecer a varias secciones de dicho departamento. Cada sección tiene asignadas unas tareas a clientes pendientes de ejecución que, poco a poco, se van asignando a cada uno de sus empleados, con lo que pasan a ser tareas a clientes asignadas. Algunas tareas, por su importancia, pueden asignarse a más de un empleado, y un empleado suele tener asignadas varias tareas. Todo empleado con tareas asignadas tiene que justificar su tiempo de trabajo mediante unos desgloses de trabajo, donde indica para cada tarea los diferentes bloques de tiempo que ha invertido en su ejecución, así como una descripción de la labor realizada.

Los empleados se agrupan en cuatro bloques principales, a saber, ingenieros, personal de mantenimiento, de administración y de dirección. Como se comentó anteriormente, la recaudación de los teléfonos públicos la efectúa un empleado de mantenimiento.

Por último, se desean tener controladas las llamadas gestionadas por cada central de conmutación, indicando por cada una de ellas cuántas llamadas de tipo metropolitano, provincial, interprovincial e internacional se han efectuado en cada media hora, por lo que se colocarán 48*4 registros estadísticos por día y por central de conmutación.

Se pide: diseñar las tablas y relaciones de la base de datos, sabiendo que los datos que se desean conocer son los siguientes (añadir los que se consideren necesarios):
 * Acumulados de llamadas a corta distancia ** : línea a que se hace el cargo, mes y año del cargo, importe.
 * Administración ** : número de pulsaciones por minuto, conocimientos de contabilidad, conocimientos de habilitación.
 * Centros de conmutación ** : nombre del centro, dirección, personal de ingeniería, de mantenimiento y de administración que trabajan en él.
 * Clientes ** : nombre, apellidos, nif, dirección, código postal, localidad, provincia, cuenta corriente en la que domicilia los pagos.
 * Departamentos ** : Nombre del departamento, ubicación del departamento.
 * Directivos ** : idiomas que habla, número de la tarjeta de crédito de la empresa, matrícula del coche de la empresa.
 * Empleados ** : nombre, apellidos, nif, número de la seguridad social, número de hijos, sexo, dirección, código postal, localidad, provincia, nacionalidad, cuenta del banco en la que se le abona la nómina, cargo.
 * Equipos ** : modelo, número de serie, color.
 * Estadística de los centros de conmutación ** : Media hora de la estadística, fecha, tipo de llamada, número de llamadas.
 * Fax ** : tipo de papel que admite, cantidad de memoria, peso.
 * Ibercom ** : Rango de número de líneas que engloba, nombre del modelo, año de fabricación, fecha de la última revisión.
 * Ingenieros ** : titulación, fecha de finalización de estudios, idiomas que habla, plus de disponibilidad.
 * Líneas ** : número, permiso para aparición en páginas amarillas.
 * Llamadas de larga distancia ** : línea a que se hace el cargo, tipo (interprovincial o internacional), número al que se ha llamado, fecha de la llamada, duración en segundos, importe.
 * Mantenimiento ** : plus de peligrosidad, plus de nocturnidad, plus de toxicidad, plus de disponibilidad.
 * Modelos de equipos ** : nombre del equipo, precio de venta al público, precio de alquiler.
 * Partes de baja ** : empleado, fecha del parte, duración del parte.
 * Recaudaciones de teléfonos públicos ** : teléfono al que se aplica la recaudación, fecha de la recaudación, importe de la recaudación.
 * Secciones ** : Nombre de la sección, descripción de las obligaciones de dicho departamento.
 * Tareas asignadas ** : cliente que solicita la tarea, situación de la tarea (en revisión, en proceso, pendiente de aprobación del presupuesto), fecha de la solicitud.
 * Tareas pendientes ** : cliente que solicita la tarea, descripción de la tarea, fecha de la solicitud.
 * Teléfono ** : tipo de marcación (por tonos o por pulsos), tipo de botonera (impresiones anglosajonas o normales), tipo de conector (rj-45 o de «galleta»).
 * Teléfonos móviles ** : tipo de tarificación.
 * Teléfonos públicos ** : capacidad del cajón de monedas, selector de monedas (magnético o mecánico), sólo de tarjeta.

Ver solución