Está en la página 1de 7

DIAGRAMA ENTIDAD RELACIÓN

PRACTICA MODELO ENTIDAD RELACION


A. DESARROLLE LO SIGUIENTE EN CADA UNO DE LOS EJERCICIOS
PROPUESTOS:
a. IDENTIFIQUE ENTIDADES
b. DETALLE LOS ATRIBUTOS DE CADA ENTIDAD, IDENTIFICANDO LOS
TIPOS DE ATRIBUTOS
c. RELACIONE LAS ENTIDADES Y SU CARDINALIDAD
d. LOS DIAGRAMAS ENTIDAD RELACION DEBEN SER
DESARROLLADOS EN LA APLICACIÓN DIA.
1. La Universidad necesita una Base de Datos con información acerca de su organización docente,
sabiendo que:

La Universidad está estructurada en Departamentos, cada uno de los cuales integra una o más Áreas
de Conocimiento.

Evidentemente, no puede haber Áreas de Conocimiento que pertenezcan a Departamentos diferentes.


Todo profesor está adscrito a una única Área de Conocimiento, pudiendo suceder que un Área no
tenga profesores.

Cada una de las diferentes titulaciones ofertadas por la Universidad consta de una serie de asignaturas,
dándose algunos casos de asignaturas comunes a varias titulaciones.

La impartición de cada una de ellas es encargada a una de las Áreas de Conocimiento.

El Departamento establece las asignaturas que debe impartir cada profesor, siendo frecuente que en
la impartición de una asignatura participen dos profesores. No obstante, hay algunos casos
extraordinarios en los que intervienen 3 o más profesores.

Tanto los Departamentos como las áreas, titulaciones, asignaturas y profesores tienen asignados
códigos identificativos específicos, elaborados por el M.E.C.: codDpto, codArea, codTitulo,
codAsign, y codProf. No obstante, para evitar el efecto negativo de los cambios de código por parte
del Ministerio y la ausencia de códigos en determinadas asignaturas nuevas, etc., se opta por utilizar
un código numérico interno propio.

De momento, sólo se pretende representar la información esencial. Esto significa que, además de los
códigos y los nombres de los elementos representados, sólo es preciso reflejar las horas de teoría y

ING. EDITH GUTIÉRREZ 1


DIAGRAMA ENTIDAD RELACIÓN

prácticas de cada asignatura, y las horas de teoría y prácticas impartidas por cada profesor en cada
una de las asignaturas en que participa.

2. La Universidad necesita una Base de Datos con información acerca de su organización


docente, sabiendo que:

La Universidad está estructurada en Departamentos, cada uno de los cuales integra una o más
Áreas de Conocimiento. Evidentemente, no puede haber Áreas de Conocimiento que
pertenezcan a Departamentos diferentes.

Todo profesor está adscrito a una única Área de Conocimiento, pudiendo suceder que un
Área no tenga profesores.

Cada una de las diferentes titulaciones ofertadas por la Universidad consta de una serie de
asignaturas, dándose algunos casos de asignaturas comunes a varias titulaciones. La
impartición de cada una de ellas es encargada a una de las Áreas de Conocimiento.

El Departamento establece las asignaturas que debe impartir cada profesor, siendo frecuente
que en la impartición de una asignatura participen dos profesores. No obstante, hay algunos
casos extraordinarios en los que intervienen 3 o más profesores.

Tanto los Departamentos como las áreas, titulaciones, asignaturas y profesores tienen
asignados códigos identificativos específicos, elaborados por el M.E.C.: codDpto, codArea,
codTitulo, codAsign, y codProf. No obstante, para evitar el efecto negativo de los cambios
de código por parte del Ministerio y la ausencia de códigos en determinadas asignaturas
nuevas, etc., se opta por utilizar un código numérico interno propio.

De momento, sólo se pretende representar la información esencial. Esto significa que, además
de los códigos y los nombres de los elementos representados, sólo es preciso reflejar las horas
de teoría y prácticas de cada asignatura, y las horas de teoría y prácticas impartidas por cada
profesor en cada una de las asignaturas en que participa.

ING. EDITH GUTIÉRREZ 2


DIAGRAMA ENTIDAD RELACIÓN

3. Un aficionado a la música clásica decide construir una Base de Datos con la información más
relevante de la colección de discos compactos que ha adquirido en los últimos años.

La colección incluye grabaciones de obras clásicas de varios compositores. De algunas obras


posee varios ejemplares que se diferencian, bien por su intérprete, o bien por su director (si
la interpretación lo requiere, pues un solista de piano no necesita director).

De los compositores (cuando son conocidos) y de los directores desea guardar su nombre, y
si es posible, el año de nacimiento y su nacionalidad.

Los intérpretes desea clasificarlos por nombre, nacionalidad y tipo (solista de piano, cuarteto,
orquesta, etc.).

Finalmente, las obras se clasificarán por su título, por su tipo (sonata, fuga, sinfonía, etc.), y
por su tonalidad y modo (fa-menor, do sostenido-mayor, etc). Ningún personaje o grupo
desempeña más de un papel (es compositor, o intérprete o director).

4. Constrúyase un diagrama E-R para una compañía de seguros de coches cuyos clientes poseen
uno o más coches. Cada coche tiene asociado un número de cero a cualquier valor que
almacena el número de accidentes.

5. Constrúyase un diagrama E-R para un hospital con un conjunto de pacientes y un conjunto


de médicos. Asóciese con cada paciente un registro de las diferentes pruebas y exámenes
realizados.

6. Una oficina de registro de una universidad mantiene datos acerca de las siguientes entidades:

a. asignaturas, incluyendo el número, título, programa, y prerrequisitos


b. ofertas de asignaturas, incluyendo número de asignatura, año, semestre, número de
sección, profesor(es), horarios y aulas.
c. estudiantes, incluyendo idestudiante, nombre y programa
d. profesores, incluyendo número de identificación, nombre, departamento y título.

Además, la matrícula de los estudiantes en asignaturas y las notas concedidas a estudiantes en cada
asignatura en la que están matriculados se deben modelar adecuadamente. Constrúyase un diagrama
E-R para la oficina de registro

ING. EDITH GUTIÉRREZ 3


DIAGRAMA ENTIDAD RELACIÓN

7. Considérese una base de datos usada para registrar las notas que obtienen los estudiantes en
diferentes exámenes de diferentes ofertas de asignaturas.

a. Constrúyase un diagrama E-R que modele exámenes como entidades y use una
relación ternaria para esta base de datos.
b. Constrúyase un diagrama E-R alternativo que use sólo una relación binaria entre
estudiantes y ofertasasignaturas. Asegúrese de que sólo existe una relación entre un
par determinado estudiante y ofertaasignatura y de que aún se pueden representar las
notas que obtiene un estudiante en diferentes exámenes de una oferta de una
asignatura.

8. Considérese el diagrama de la Figura que modela una librería en línea.

c. Lístense los conjuntos de entidades y sus claves primarias.


d. Supóngase que la librería añade casetes de música y discos compactos a su colección.
El mismo elemento musical puede estar presente en formato de casete o de disco
compacto con diferentes precios. Extiéndase el diagrama E-R para modelar esta
adición, ignorando el efecto sobre las cestas de la compra.

ING. EDITH GUTIÉRREZ 4


DIAGRAMA ENTIDAD RELACIÓN

e. Extiéndase ahora el diagrama E-R usando generalización para modelar el caso en que
una cesta de la compra pueda contener cualquier combinación de libros, casetes de
música o discos compactos.

9. Considérese una base de datos de una universidad para la planificación de las aulas para los
exámenes finales. Esta base de datos se modelaría mediante un único conjunto de entidades
examen, con atributos nombre-asignatura, número-sección, número-aula y hora.
Alternativamente se podrían definir uno o más conjuntos de entidades, con conjuntos de
relaciones para sustituir algunos de los atributos del conjunto de entidades examen, como

 asignatura con atributos nombre, departamento y número-a


 sección con atributos número-s y matriculados, que es un conjunto de entidades
débiles dependiente de curso.
 aula con atributos número-a, capacidad y edificio.
a. Muéstrese en un diagrama E-R el uso de los tres conjuntos de entidades adicionales
listados.

10. Mediante un diagrama de objetos representar los países y sus límites geográficos con otros
países: Un país tendrá un nombre y limitará con cero ó más países.

11. Preparar un diagrama de objetos para representar los enlaces matrimoniales celebrados en
una parroquia: Nos interesarán los nombres de los cónyuges, del padrino y madrina y la fecha
y hora del enlace.

12. Construir un diagrama de objetos para representar una biblioteca, en la que tenemos una serie
de libros (identificados por su ISBN), cada uno con un título, un autor (del que nos interesa
su nombre, fecha de nacimiento y nacionalidad) y un estilo. Cada libro está editado en una o
en varias editoriales, cada una de las cuales viene identificada por su nombre y una dirección.
Cada socio de la biblioteca (del que nos interesa su D.N.I., nombre y dirección) puede sacar
entre uno y tres libros en préstamo, que tendrá que devolver a los quince días.

13. Preparar un diagrama de objetos para representar polígonos, que vendrán identificados por
un número indeterminado de puntos que los forman.

14. Construir un diagrama de objetos para llevar el control de una colección de música. Por un
lado tendremos una serie de grupos o intérpretes, cada uno de los cuales tendrá un nombre y
un comentario asociado (opcional). Por otro, cada intérprete tendrá una serie de discos

ING. EDITH GUTIÉRREZ 5


DIAGRAMA ENTIDAD RELACIÓN

editados (título, año, categoría, formato y una nota asociada), cada uno de los cuales tendrá
una serie de temas con un título y una duración.

15. Queremos modelar un videoclub en el que nos interesará tener un control de los socios
(Nombre, Apellidos, D.N.I., Domicilio, Ciudad, Teléfono y Número de películas que tiene
en préstamo), de las películas (Título, Director, Año, Tipo, B&N/Color, Duración, Precio y
Disponibilidad), de los proveedores (N.I.F., Nombre y Plazo de servicio) y de las productoras
de las películas (Nombre y Sede). También nos interesará saber para cada película en qué
fechas han estado prestadas (fecha entrega y fecha devolución) y a qué persona.

16. Queremos representar una estructura jerárquica de una empresa, en la que una persona puede
ser Jefe de otras personas (no siempre, habrá personas que no tendrán Jefe y habrá personas
que no sean Jefe de nadie). De cada persona nos interesará su D.N.I., su nombre, dirección,
teléfono, fecha de nacimiento y salario.

17. Representar mediante un diagrama de objetos un Hotel, que tiene una serie de habitaciones
(Nº, teléfono, TV, Aire acondicionado y Tipo) que podrán ser reservadas (Precio, fecha inicio
y duración) por un cliente (Nombre, D.N.I. y Dirección). Tendremos también una serie de
facturas (identificadas por una forma de pago –efectivo/tarjeta-, un número y un importe
total), con una serie de líneas (cada línea corresponde a un servicio prestado por el Hotel, que
tendrá un código, una descripción y un importe).

18. Representar mediante un diagrama de objetos la estructura de cuentas de un banco: Clientes


(D.N.I., Nombre, Dirección y teléfono), Cuentas (Número y saldo), Sucursales (Nombre y
ciudad) y Transacciones (Número, fecha e importe).

19. Representar mediante un diagrama de objetos una floristería que se encarga de repartir flores
(nombre, cantidad y precio), que irán agrupadas en ramos o arreglos florales (descripción,
texto de la tarjeta que las acompaña y tamaño), encargadas por un cliente (Nombre, dirección
y teléfono) y que irán destinadas a una persona (Nombre, dirección y teléfono).

20. Representar mediante un diagrama de objetos una empresa que se dedica al alquiler de
equipos informáticos (ya sean monitores, CPU’s, teclados, etc.), que vienen identificados por
un número de equipo, tipo, fecha de compra, precio alquiler y precio compra. Estos equipos
se alquilan a una serie de clientes, de los que nos interesa su DNI, Nombre, Dirección y
Teléfono (si lo tienen). Cada equipo tiene asociadas unas averías (número, fecha reparación,

ING. EDITH GUTIÉRREZ 6


DIAGRAMA ENTIDAD RELACIÓN

importe, descripción) que son reparadas por la empresa de reparación correspondiente


(nombre, dirección y teléfono).

21. Mediante un diagrama de objetos reflejar la estructura de una fábrica de muebles de madera
artesanales. Esta fábrica quiere mantener el control de sus operarios (de los que tiene su
nombre, dirección, D.N.I., fecha de nacimiento y teléfono almacenados en un fichero) y de
las máquinas con las que trabaja cada uno de ellos. Estas máquinas vienen identificadas por
un código que les asigna la empresa, por una descripción, una fecha de compra y un número
que corresponde a la cantidad de personas necesarias para su manejo. Las máquinas están
asignadas a distintos departamentos, cada uno de los cuales posee un nombre y una ubicación.
Los turnos no son siempre los mismos y los indicaremos mediante una fecha y hora de inicio
y una fecha y hora de finalización.

22. Mediante un diagrama de objetos representar un restaurante que tiene una serie de empleados
(D.N.I., Nombre, Dirección, teléfono), divididos en Cocineros y Personal de limpieza. Los
Cocineros son los encargados de preparar una serie de platos disponibles en la carta del
restaurante (Nombre, precio y tiempo de preparación), que realizarán con una serie de
ingredientes (nombre, cantidad, precio). Los empleados de la limpieza tendrán un horario de
trabajo (hora inicio, hora final) que dependerá del día de la semana.

23. Representar una red de ordenadores, cada uno de los cuales tiene un número asociado y una
descripción de sus características. Tenemos además una serie de usuarios, que pueden
pertenecer a la empresa (de los que nos interesará su número de empleado y su nombre) o ser
externos a ella (de los que nos interesa su D.N.I., su nombre y su dirección). Cada empleado
puede utilizar los ordenadores de la red en cualquier momento, pero queremos saber el tiempo
que pasan conectados (fecha y hora de inicio y fecha y hora de final).

24. Mediante un diagrama de objetos queremos almacenar los libros de nuestra biblioteca. De
cada libro nos interesa almacenar su título (50 caracteres), autor (30 caracteres), ISBN (15
caracteres), resumen (más de 256 caracteres), precio de compra (moneda) y la fecha en la que
hemos adquirido ese libro. Cada libro tendrá asociado un género. De este género nos interesa
un nombre de género (20 caracteres) y un comentario (más de 256 caracteres). También nos
interesa almacenar los datos de la tienda en la que hemos comprado el libro: Nombre de la
tienda (20 caracteres), dirección (30 caracteres), CP (5 caracteres), ciudad (20 caracteres),
provincia (15 caracteres) y país (15 caracteres).

ING. EDITH GUTIÉRREZ 7

También podría gustarte