Ejercicios del modelo er

Fundamentos de Bases de Datos 2009

Practico 1 – Modelo Entidad Relación

Ejercicio 1.
El ministerio de la salud desea mantener un sistema de información relativo a hospitales. A continuación se detalla lo que se desea modelar: HOSPITAL, con los datos: ? código, que lo identifica. ? nombre ? dirección ? teléfono ? cantidad de camas SALA, con los datos: ? código ? nombre ? cantidad de camasMEDICO, con los datos: ? cédula de identidad ? nombre ? especialidad LABORATORIO, con los datos: ? código, que lo identifica. ? nombre ? dirección ? teléfono PACIENTE, con los datos: ? cédula de identidad ? número de registro ? número de cama ? nombre ? dirección ? fecha de nacimiento ? sexo DIAGNOSTICO, con los datos: ? código, que lo identifica. ? tipo ? complicaciones Además 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 lafecha 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.

Diseñar un Modelo Entidad Relación para la realidad planteada (MER).Instituto de Computación – Facultad de Ingeniería – Universidad de la República Página 1 de 10

Fundamentos de Bases de Datos 2009

Practico 1 – Modelo Entidad Relación

Ejercicio 2.
Una tienda de música desea modelar a los compositores de sinfonías, las sinfonías y la relación entre ambos. De los compositores se conoce su nombre, mientras que de cada sinfonía se conoce: el nombre de sucompositor, el género, la tonalidad y los instrumentos necesarios para su ejecución. Proponer un MER que modele la realidad planteada.

Ejercicio 3.
La secretaría del MERCOSUR desea diseñar un sistema de información sobre relaciones comerciales y diplomáticas entre paises. Cada pais se identifica por su nombre, mientras que de cada producto se conoce su nombre y una breve descripción. a. Sedesea modelar que: • • Un país puede tener relaciones diplomáticas con varios países, interesando saber en qué fecha se establecieron. Cada país exporta y/o importa una serie de productos

b. Se desea modelar el flujo de productos de un país a otro. (por ej. : un país que exporta un producto, ¿hacia dónde lo hace?) Nota: Para esta parte no considerar las relaciones diplomáticas entre los países.Ejercicio 4.
Se pretende modelar la cantidad de goles que hizo un jugador a lo largo de su vida en cada equipo en que jugó. Tanto de los jugadores como de los equipos se conoce su nombre. Se propone el siguiente MER:
Nombre Equipo N
contratos

N Jugador

CantGoles

Nombre

Marcar errores y corregirlos. Discutir la posibilidad de representar los goles realizados por un jugador en cadatemporada (identificada por el año) o en los distintos campeonatos que jugó en cada equipo. Cada campeonato se identifica por un código y se conoce su nombre y el año en que se jugó.

Instituto de Computación – Facultad de Ingeniería – Universidad de la República Página 2 de 10

Fundamentos de Bases de Datos 2009

Practico 1 – Modelo Entidad Relación

Ejercicio 5.
Se desea modelar unaparte del sistema de una bedelía, el cual lleva información acerca de las asignaturas y las carreras. El sistema debe permitir que existan carreras que no tengan asignaturas asignadas, debe exigir que todas las asignaturas pertenezcan por lo menos a una carrera. Para ello se realizo el siguiente MER:

NombreCarrera CréditosTotCarrera NumeroCarrera Asignatura NombreAsignatura NumeroAsignatura…