Está en la página 1de 8

Tema 2

Diseño conceptual de bases de datos:


Modelo Entidad-Relación
Ejercicios
Entidades y relaciones
1. Especifica en un Modelo ER las relaciones existentes entre las entidades
artículo, experimento, autor e institución, considerando que:
a. Cada artículo puede contener experimentos.
b. Cada artículo es escrito por un autor.
c. Cada autor pertenece a una institución.
d. Un artículo puede citar a otros artículos en sus textos.

Atributos
2. Especifica en un Modelo ER cómo se relacionaría un cliente, que se identifica
por un código de cliente y que almacena su nombre, su domicilio y su ciudad
de residencia; y un préstamo que solicita, que se identifica por un código y
que marca el importe prestado.
3. Especifica en un Modelo ER cómo se relacionarían los empleados, las
sucursales donde trabajan y los trabajos que realizan, identificando atributos
de cada una de las entidades.

Cardinalidad
4. Calcula la cardinalidad de la siguiente relación ternaria:

5. Especifica en un Modelo ER cómo se relacionarían los clientes con los


productos que compran, identificando atributos que pueden tener los clientes,
los productos y la relación COMPRA. Indica también la cardinalidad de la
relación.
6. Especifica en un Modelo ER cómo se relacionarían los jugadores de un
equipo de fútbol y los partidos que disputan. Especifica el grado de
cardinalidad de cada relación, anotando también la cardinalidad mínima y
máxima de cada entidad en cada relación.
7. Especifica en un Modelo ER las relaciones existentes entre los trabajadores
de una compañía, considerando que cada trabajador lo hace a través de un
departamento de la compañía. Especifica el grado de cardinalidad de cada
relación, anotando también la cardinalidad mínima y máxima de cada entidad
en cada relación.

1
Relaciones ternarias
8. Especifica en un Modelo ER, a través de una relación ternaria, la relación
existente entre profesores, alumnos y exámenes, mostrando sus atributos
principales. Indica el grado de cardinalidad de cada relación, anotando
también la cardinalidad mínima y máxima de cada entidad en cada relación.
9. Especifica en un Modelo ER cómo se relacionarían los autobuses de largas
distancias y sus conductores, representando también los lugares que son
recorridos por cada autobús conducido por cada conductor y la fecha en que
se visita ese lugar. Muestra todos atributos necesarios de entidades y
relaciones e indica el grado de cardinalidad de cada relación, anotando
también la cardinalidad mínima y máxima de cada entidad en cada relación.

Relaciones ISA
10. Clasifica los 4 tipos de relaciones ISA siguientes según sean solapada total,
solapada parcial, exclusiva total y exclusiva parcial.
a. Relación entre Persona-Hombre-Mujer.
b. Relación entre Enfermedad-Vírica-Bacteriana.
c. Relación entre Empresa-Pública-Privada.
d. Relación entre Persona-Trabajador-Estudiante.
11. Considera que las personas de un banco pueden ser empleados o clientes
y que, a su vez, los empleados pueden ser oficiales, cajeros o secretarios.
Indica la relación entre dichas entidades en un modelo ER marcando
también atributos de las mismas.
12. Realiza el Modelo ER de los empleados de una empresa, que pueden ser
directivos, técnicos y comerciales y de las maquinarias de la misma, que
son manipuladas por los técnicos.

Completos
13. Realiza el Modelo ER que represente la estructura lógica de una base de
datos 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 NIF, nombre, dirección, teléfono y página web.
 Un cliente también tiene DNI, nombre, dirección, pero puede tener varios
teléfonos de contacto. La dirección se entiende por calle, número , ciudad
y comunidad.
 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.
14. Realiza el Modelo ER que represente la estructura lógica de una base de
datos en la cual se quiere registrar información correspondiente a un
almacén, sus empleados, sus productos y los fabricantes de estos productos:
 Cada empleado está representado por un número de empleado, su
nombre y dirección. Se debe indicar además a qué departamento
pertenece.
 Cada departamento está representado por su nombre y se sab en los
empleados que trabajan en él, quién es el jefe del departamento y los
productos que vende.

2
 Cada producto está representado por su nombre, precio, número de
producto asignado por el fabricante y número de producto asignado por
el almacén.
 Cada fabricante está representado por su nombre, dirección, productos
que suministra al almacén y precios de estos productos.
15. Construir el Modelo ER para una empresa de líneas aéreas que mantiene
información sobre sus empleados (número de empleado, nombre, dirección
y salario), los vuelos que realiza (número de vuelo, fecha, origen, destino,
hora de salida y hora de llegada), los pasajeros registrados en cada vuelo
(nombre, dirección y teléfono) y los aviones que posee la empresa
(constructor, número de modelo, número de serie). Se dese hacer constar
además qué empleados están asignados a cada vuelo y en el caso de los
pilotos su capacidad para poder pilotar los distintos modelos de aviones que
posee la empresa.
16. Realiza el Modelo ER para un hospital con un conjunto de pacientes y un
conjunto de empleados sanitarios (médicos y ATS). Cada paciente lo
diagnostica un médico y el paciente es asistido por un grupo de ATS. Cada
paciente se describe por su número de historia clínica, su nombre y dirección.
En la base de datos se mantiene información del personal sanitario de la
clínica referente a su número de empleado, nombre y especialidad. Con cada
paciente se asocia un registro de los análisis realizados identificados por su
número de referencia. Además, se indica el tipo de análisis y sus resultados.
17. Realiza el Modelo ER para una empresa de descarga de música que
almacena en una base de datos información sobre las canciones, los
álbumes a que pertenecen, los grupos o autores y los usuarios que las
descargan o escuchan. De estos últimos se distinguen usuarios registrados
e invitados, según si pagan una cuota y pueden escuchar cualquier canción
o si no la pagan, en cuyo caso sólo tienen acceso a las canciones públicas.
Así mismo, debe registrarse la fecha en que cada usuario descarga o
escucha mediante streaming una canción y el número de veces que cada
usuario registrado descarga cada canción.
18. Realiza el Modelo ER para representar una serie de cultivos agrícolas sobre
los cuales se desea mantener información correspondiente al tipo de cultivo
(secano o regadío) y, dependiendo de éste, las ayudas que reciben de los
organismos oficiales (para el secano) o el abastecimiento de agua que
necesita (para el regadío). Además, representa el consumo de herbicidas de
cada uno de los cultivos.
19. En un instituto se desea crear una base de datos para llevar el control de los
fondos (libros y cd), lectores y préstamos de la biblioteca escolar. Hay que
tener en cuenta las siguientes premisas:
 Los datos importantes sobre un libro son: el título, el autor (o autores), el
ISBN, el número de edición, el año de edición, la editorial, el número de
páginas, las dimensiones y la signatura, que es un código que se escribe
en el tejuelo del libro incluyendo tres partes:
o CDU: Clasificación Decimal Universal
o Tres primeras letras del autor
o Tres primeras letras del título
 Cada libro puede ser escrito por más de un autor.
 Cada libro es editado por una editorial, de la cual nos interesa conocer
además de su nombre, el nombre de la persona de contacto, el teléfono
y la ciudad en la que se encuentra.

3
 Los datos importantes sobre un cd son: el título, el ISBN, el número de
edición, el año de edición, el formato, el número de pistas, la duración,
una descripción del contenido y la signatura (formada por los tres campos
del punto anterior).
 De cada uno de los fondos se pueden prestar varios ejemplares. Éstos
pueden situarse en distintos lugares y se pueden dar de alta en distintas
fechas.
 Los fondos pueden ser sacados en préstamo durante 15 días por los
lectores. En cada préstamo nos interesa anotar la fecha en que fue
realizado y la fecha prevista de devolución.
 Los lectores del instituto son los alumnos y profesores. De cada lector
interesa conocer su nombre y apellidos, su curso (si es alumno) y su
departamento (si es profesor).
Diseña el Modelo ER oportuno.
20. Una distribuidora de películas desea mantener cierta información acerca de
las películas que va a lanzar próximamente, con el fin de promocionarlas
adecuadamente.
Cada cierto tiempo se envían anuncios para insertar en los periódicos. Todos
los anuncios incluyen el título de la película, el nombre del actor o actores
principales y el nombre del director (consideramos que hay un solo director
por película). Además, para las películas que han recibido premios
importantes, el anuncio debe incluir un resumen de los mismos, detallando el
nombre del certamen, la ciudad donde se celebró y el tipo de premio recibido
(mejor director, película, actor, etc.). Algunas veces, en los anuncios se
reseñan también las mejores críticas, indicando el nombre del periódico o
revista donde se publicó la misma, la fecha de publicación y el autor que firma
la crítica.
Otra parte importante de la promoción consiste en hacer de intermediarios
entre los medios de comunicación y los participantes en la película,
principalmente el director, los productores y, muy especialmente, los actores.
Para concertar y planificar las citas es preciso mantener alguna información
personal acerca de los intervinientes en la película, como su nombre
completo, dirección y teléfono de contacto. Además, con el fin de facilitar la
elaboración del material de las entrevistas, se proporcionan a los medios de
comunicación otros datos relacionados con la película, como la aportación
económica de cada productor, un resumen del argumento, un listado con el
papel concreto que realiza cada actor en la película (se considera que un
actor en una película hace un único papel) y también el tipo de papel
(protagonista, secundario, etc.), así como un resumen de los premios
recibidos. Es frecuente también que determinados medios de comunicación
soliciten información más personal sobre los actores, como su fecha y lugar
de nacimiento, su estado civil y sobre el sueldo que han cobrado por realizar
la película.
Las semanas previas al estreno se informa además a los distintos medios de
la fecha y el lugar del estreno de la película a nivel nacional.
Diseña el Modelo ER oportuno.
21. La Dirección General de Tráfico (DGT) desea mantener cierta información
del parque de vehículos nacional con el fin de realizar una adecuada gestión
de las infracciones de tráfico que se comenten.
En una primera fase se desea recopilar información acerca de las marcas y
modelos que existen en el mercado, por lo que desde las distintas ca sas de

4
coches se les remite la siguiente información: nombre de la marca y dirección
social en España. Así mismo para cada marca se recogen los nombres de
modelos de vehículos disponibles y la potencia de cada uno. Es de señalar
que cada marca se codifica con un número y que asociado al nombre del
modelo existe siempre un código que depende de la marca.
Cuando un vehículo nuevo se matricula se registra la información de la marca
y el modelo del coche, bastidor, fecha de matriculación, así como los datos
del propietario. De éste deben conocerse: NIF, apellidos, nombre, fecha de
nacimiento y domicilio completo (calle, número, municipio, provincia y código
postal). Hay que tener en cuenta que en la DGT se desea mantener
información actualizada del propietario, por lo que si en algún momento se
produce un cambio de propietario debe actualizarse éste en la base de datos,
sin perder información de la historia de los propietarios anteriores , junto con
las fechas que indican el período de propiedad, por si acaso se n ecesitan
para tramitar multas antiguas.
Por otra parte, cuando una persona comete una infracción y se le impone una
multa, el agente toma nota de una serie de datos. En primer lugar , los datos
de la persona infractora: NIF, nombre, apellidos, fecha de nacimiento y
domicilio completo (calle, número, municipio, provincia y código postal). Si en
la infracción ha intervenido un vehículo, se necesitan, además, los datos de
su matrícula, marca y modelo del vehículo. Hay que señalar que las multas
se imponen a personas, no a vehículos, ya que, por ejemplo, podría
imponerse una multa a un peatón o a un ocupante de un vehículo. Aunque
también es cierto que en la mayoría de las infracciones interviene un
vehículo. También deben constar en la multa la fecha, el número de registro
personal del agente que ha puesto la multa, el artículo que ha infringido la
persona infractora, el lugar exacto donde ha ocurrido la infracción (carretera,
kilómetro concreto y dirección) y el importe de la multa. Aunque existe una
guía de los artículos con sus descripciones, en este momento no se desea
todavía almacenar esta información en la base de datos. Cada infracción
cometida se identifica con un número de expediente único y da lugar a una
única multa.
Semanalmente a la Dirección Central de Tráfico se le envían informes donde
consta información del número de infracciones que se han cometido en esa
semana, agrupadas por carretera e importe y un ranking de los artículos que
más se han infringido.
Además, a la unidad de tráfico a la que pertenece cada agente que ha
impuesto una multa se le envía mensualmente una lista de las multas
impuestas por sus agentes y el estado en que se encuentran los expedientes
(multa pendiente, pagada, recurrida, etc). Esta información es importante
porque de vez en cuando los agentes tienen que declarar en relación con
alguna de las infracciones en que han intervenido, para lo cual se les debe
enviar además una carta a su domicilio.
También cada cierto tiempo se obtienen estadísticas para los medios de
comunicación sobre las características de las personas que cometen más
infracciones (por tramos de edad, sexo, municipio y/o provincia de residencia,
etc.) y de los vehículos implicados (marcas, modelos, etc.).
Diseña el Modelo ER oportuno.
22. Se desea considerar la información correspondiente al catastro de viviendas
de un determinado municipio. En el municipio existe una serie de zonas
urbanas en las cuales se han edificado un conjunto de viviendas, las cuales
pueden ser:

5
a. Viviendas unifamiliares o casas en las que sólo habita una familia.
b. Bloques de pisos en los cuales existe un conjunto de viviendas,
indeterminado a priori, en cada una de las cuales habita una familia.
Se considera mantener la información 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 propietarios de las viviendas.
Para cada vivienda, además de la información correspondiente a las
características de las mismas, es necesario conocer la persona propietaria
de la misma.
Se considerar, además, los siguientes supuestos en el problema:
 Supuesto 1: toda persona habita en una y sólo una vivienda, la cual es
considera como su vivienda o residencia principal.
 Supuesto 2: cada vivienda tiene uno y sólo un propietario.
 Supuesto 3: las viviendas se encuentran en una única zona urbana
correspondiente al municipio.
 Supuesto 4: las zonas urbanas en las que está dividido geográficamente
el municipio tienen nombres diferentes.
 Supuesto 5: en cada 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.
 Supuesto 6: en el contexto del problema, una familia es un conjunto de
personas que tienen una relación familiar directa y que habita, o no, en
una misma vivienda. Este conjunto podrá ser unario.
 Supuesto 7: como se indica en el enunciado del problema, las viviendas
pueden ser casas unifamiliares o bloques de pisos en los cuales existen
una serie de viviendas unifamiliares.
Diseña el Modelo ER oportuno.
23. En una determinada granja se desea mantener la información
correspondiente a la alimentación que se suministra a los animales que son
explotados en la misma.
El control y seguimiento de la alimentación que se proporciona a cada uno
de los animales de la granja tiene como objetivo el estudio y análisis de los
resultados de la misma sobre la producción y beneficio que se obtiene de los
animales. En este sentido, cada animal sigue una dieta alimenticia en base a
una serie de criterios determinados por los veterinarios y gestores de la
granja (necesidades de nutrientes en base al tipo de animal, edad, etc.,
disponibilidad de los alimentos, coste, etc.). La dieta seguida por cada uno
de los animales de la granja puede ser variada a lo largo de su vida, siendo
de interés para los gestores de la misma el conocimiento de esta información.
Cada dieta está compuesta por una serie de alimentos que son ingeridos por
los animales en diferentes tomas a lo largo del día. En cada toma, cada uno
de los animales ingiere unas cantidades determinadas en la dieta de uno o
varios alimentos.
Los alimentos y las cantidades de los mismos ingeridos por cada uno de los
animales en su dieta es determinada en base a criterios veterinarios y
económicos.
Se consideran además los siguientes supuestos en el problema:
 Supuesto 1: una dieta se establece para un animal y no para todos los
animales de la misma especie. Si bien, una misma dieta puede ser
seguida al mismo tiempo por varios animales de la granja.
 Supuesto 2: cada animal sigue una y sólo una dieta a la vez.

6
 Supuesto 3: se desea guardar información histórica sobre las dietas que
ha seguido un animal.
 Supuesto 4: cada uno de los animales tiene un código asociado que
puede ir impreso bien en la oreja o bien en el lomo.
 Supuesto 5: una dieta no existe en el sistema de información hasta que
no se establece como mínimo para un animal.
 Supuesto 6: se desea mantener información de los nutrientes sean o no
necesitados por los animales de la granja.
 Supuesto 7: se entiende por una dieta al conjunto de alimentos que
recibe el animal a lo largo del día.
 Supuesto 8: las dietas están constituidas por un conjunto de alimentos o
productos alimenticios que contienen los nutrientes que necesitan los
animales en su alimentación.
Diseña el Modelo ER oportuno.
24. Actualmente, una de las principales tareas de los biólogos es el estudio de
población de las especies naturales que pueblan España, siendo las
mariposas uno de los reinos naturales más estudiados, bien para su
observación o bien para ser incluidos en una colección, considerando la zona
donde son capturados y la fecha de captura.
Se considerarán, además, los siguientes supuestos en el problema:
 Supuesto 1: un ejemplar de mariposa pertenece a una única especie.
Una especie pertenece a un único género y un género a una única familia
natural.
 Supuesto 2: el nombre común que tiene una especie de mariposas puede
variar según la zona donde se encuentra la mariposa, pero dentro de una
determinada zona el nombre común de una especie es único.
 Supuesto 3: ya sea para observación o para formar parte de una
colección, la mariposa ha de ser capturada primero. La captura de cada
ejemplar la realiza sólo una persona.
 Supuesto 4: una determinada persona sólo puede ser propietaria de una
colección, y los ejemplares de mariposa que pertenecen a ésta pueden
haber sido capturados por otras personas.
 Supuesto 5: se desea mantener información de las familias, géneros y
especies a las que pertenecen los ejemplares de mariposas,
independientemente de que haya sido capturado algún ejemplar de los
mismos.
 Supuesto 6: una mariposa sólo puede pertenecer a una colección y una
colección estará al menos formada por un ejemplar de mariposas.
 Supuesto 7: el nombre de una zona geográfica donde es capturado un
ejemplar es único; es decir, se considera que no existen dos zonas
geográficas con el mismo nombre.
Diseña el Modelo ER oportuno.
25. Se quiere crear una página web donde se pueda consultar información
referente a todas las películas y capítulos de la saga Startrek. El dominio
startrekfans.com se redirigirá a un servidor web que consulte una base de
datos con la siguiente información:
 Actores: es necesario conocer el nombre completo del actor, el personaje
que interpreta, la fecha de nacimiento y su nacionalidad.
 Personajes: guardamos el nombre, su raza y graduación militar que
desempeña (capitán, teniente, almirante, etc.). Es importante conocer el
actor que interpreta el personaje (un personaje solo puede ser

7
interpretado por un actor y viceversa). Además, será necesario conocer
el personaje del que depende directamente en graduación militar.
 Capítulos: almacenar todos los capítulos, indicando a qué temporada
pertenece, el título, el orden en el que fue rodado (temporada 1ª capítulo
1º, temporada 1ª capítulo 2º, ...), fecha de su primera emisión en
televisión y los personajes que participaron en cada capítulo.
 Películas: guardar también todas las películas que se proyectaron en
cines, cada una con su año de lanzamiento, título y director. También hay
que guardar los personajes que aparecen en cada película y cuál de ellos
fue el protagonista.
 Planetas: en cada capítulo, se visitan uno o varios planetas; hay que
almacenar el código del planeta, su nombre, galaxia a la que pertenece,
y el problema que se resolvió en esa visita y la nave con la que se viajó
al planeta. De la nave se almacenará el nombre, código y número de
tripulantes.
Diseñar el Modelo ER que modele la base de datos que se quiere
implementar.

También podría gustarte