You are on page 1of 5

1 Bases de Datos

MODELO ENTIDAD – RELACIÓN


EJERCICIOS

Graficar el modelo entidad – relación para los siguientes universos


narrativos

1. EMPRESA INMOBILIARIA

Se quiere diseñar una base de datos para una empresa inmobiliaria con el objetivo
de gestionar la información relativa a su cartera de departamentos en venta.

Los edificios en los que están los departamentos, tienen codificadas diversas
características, como: la zona (indicando ubicación geográfica y nombre del
sector) y la dirección, tener ascensor, tipo de ascensor (inteligente o mecánico),
áreas verdes, áreas comunales, gas centralizado, caseta de guardia, etc. Cada
característica se identifica por un código y tiene una descripción.
Cada uno de los departamentos que tienen pendientes de vender tiene asignado
un código de departamento que lo identifica; además tienen: número de piso,
ubicación de la vista del área social y del área privada, la superficie, el número de
habitaciones (tipificadas en dormitorios, estudio, sala, cocina, cuarto de máquinas,
cuarto de empleada, baños completos, medios baños) y el precio.

De los potenciales clientes se guarda: datos personales, requerimientos en cuanto


a zona, número de dormitorios, rango de precios que están dispuestos a pagar.
Se dispone de información de los vendedores de la inmobiliaria, quienes tienen a
su cargo determinados edificios, debiendo cada edificio estar a cargo de un solo
vendedor y pueden realizar distintas citas con distintos clientes a fin de visitar el
departamento. Para concertar la cita se fijan fecha y hora, pudiendo atender
varias citas en una misma fecha. Para evitar conflictos, no se programan nunca
visitas de clientes diferentes a un mismo departamento y a la misma hora.

De alguna cita concreta se genera una venta. Cuando ese es el caso, el vendedor
gana una comisión del 4% sobre el valor de precio de venta.

2. CINÉFILOS

Se quiere tener clasificadas muchas películas. De cada película hay que conocer su
código, el título, el año de estreno, presupuesto, director (solo uno en el caso de
co-directores), compañía cinematográfica, país, festival en que se exhibió, premios
que ha ganado.
Una película puede haberse exhibido en varios festivales de cine y de igual modo,
haber ganado más de un galardón como película.

De los actores, se requieren sus datos personales (identificación, nacionalidad,


nombres reales, nombres artísticos, género, fecha de nacimiento). En qué
películas intervinieron; el papel o rol (actor principal, secundario ...) que
representaba y el nombre del personaje.

De igual modo para los actores se tienen los galardones que han alcanzado, ligados
a qué película.

Ing. Rosa Navarrete


2 Bases de Datos

Revise la pertinencia de mantener información de los festivales fílmicos y de los


galardones en el cine.

3. GALERIA DE ARTE

Una galería de arte que realiza ventas de su catálogo a través de subasta en


internet, necesita la siguiente información:

Se tienen varios tipos de piezas: pinturas, esculturas, grabado, fotografía. En cada


tipo de pieza se tienen varias opciones, por ejemplo: de pintura, al óleo, acuarela,
tinta, carbón,…; y así para cada tipo.

Cada artículo tiene su código, el tipo de pieza, una descripción, año de elaboración
y un detalle de si pertenece a una colección y el nombre de la colección; además
de un precio referencial base. El artículo ha sido elaborado por un artista, del cual
se requiere sus datos personales y antecedentes artísticos.

Los oferentes en la subasta registran únicamente un código que se asignan al


ingresar y un nombre de usuario. Con esto realizan una oferta o varias sobre un
mismo artículo, o sobre varios artículos; cada oferta tiene su código y su fecha y
hora.

4. CLUB VACACIONAL

Un club vacacional que recibe niños entre 8 a 15 años, registra la información de


acuerdo a los siguientes requerimientos:

De cada niño que ingresa se requiere: cédula, nombres, género, nombres de los
padres y teléfonos de referencia, listado de cuidados especiales, alergias
alimenticias, etc.

El club ofrece varias actividades físicas y recreativas. Cada niño puede registrarse
en dos actividades.

Cada actividad está planeada en varios grupos, cada grupo a cargo de un tutor;
cada tutor está a cargo de máximo 15 alumnos.
Para cada actividad, el alumno puede pedir equipamiento especial (raquetas,
balones, flotadores, etc), que quedan a su cargo durante el período vacacional.
Cada equipo tiene un código y una descripción.

Los chicos que ingresan al club son asignados en varias cabañas; cada cabaña
tiene una tipificación (código, ubicación, número de plazas). Los niños se asignan
a las distintas cabañas, de acuerdo a una planificación que se realiza previamente.
Por tanto, cada niño ocupará una plaza en una determinada cabaña.

De entre los tutores, se designan los jefes de cada cabaña, en un lapso de tiempo.
Un tutor puede ser jefe de varias cabañas.

Se requiere que cada tutor pueda poner anotaciones sobre el desempeño de los
chicos en las distintas actividades.

Ing. Rosa Navarrete


3 Bases de Datos

5. EMPRESA DE TRANSPORTES

Se desea informatizar la gestión de una empresa de transportes que reparte


paquetes por todo el país. Se considera una oficina central de despacho en una
ciudad. Los encargados de conducir los camiones son los camioneros, de los que se
quiere guardar cédula, nombre, teléfono, dirección, salario y ciudad en la que vive.
De los paquetes transportados interesa conocer el código de paquete, descripción
del tipo de contenido, destinatario y dirección del destinatario. Un camionero
distribuye muchos paquetes, y un paquete sólo puede ser distribuido por un
camionero.

Los tipos de contenido de los paquetes pueden ser: dinero, documentos, ropa,
menaje, alimentos, medicinas. Un paquete puede tener más de un contenido.

De las ciudades a las que llegan los paquetes interesa guardar el código de ciudad
y el nombre. Un paquete sólo puede llegar a una ciudad. Sin embargo, a una
ciudad pueden llegar varios paquetes.

De los camiones que llevan los camioneros, interesa conocer la placa, marca,
modelo, tipo y potencia. Un camionero puede conducir diferentes camiones en
fechas diferentes, y un camión puede ser conducido por varios camioneros. En
cada fecha salen varios camiones de la oficina central, con distinta ruta; la ruta
está dada por las distintas ciudades que van a visitar hasta llegar al destino. Cada
ruta está establecida.

6. EMPRESA DE VENTA DE AUTOS

Se desea diseñar una base de datos para almacenar y gestionar la información


empleada por una empresa dedicada a la venta de automóvil, teniendo en cuenta
los siguientes aspectos:

La empresa dispone de una serie de automóviles para su venta. Se necesita


conocer número de motor, número de chasis, marca y modelo, el color y el precio
de venta de cada coche.

Los datos que interesa conocer de cada cliente son: cédula, nombre, dirección,
ciudad y teléfonos de contacto. Un cliente puede comprar más de un automóvil a la
empresa. Un automóvil determinado solo puede ser comprado por un único cliente.

Cuando se efectúa la venta, se debe conocer: fecha, términos de pago. Las


formas de pago están tipificadas.

El concesionario también se encarga de llevar a cabo las revisiones que se realizan


a cada coche. Cada revisión tiene asociado un código que se incrementa
automáticamente por cada revisión que se haga. De cada revisión se desea saber si
se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho
cambio de frenos u otros. Los coches pueden pasar varias revisiones en el
concesionario.

Ing. Rosa Navarrete


4 Bases de Datos

7. BIBLIOTECA

En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de


cada autor se tiene el código de autor y el nombre. De cada libro se guarda el
código, título, ISBN, editorial y número de páginas. Un autor puede escribir varios
libros, y un libro puede ser escrito por varios autores. De un libro se pueden tener
varios ejemplares; cada ejemplar tiene un código y una localización.

Los usuarios de la biblioteca del centro también disponen de ficha en la biblioteca y


sacan ejemplares de ella. De cada usuario se guarda el código, nombre, dirección y
teléfono. Los ejemplares son prestados a los usuarios. Un usuario puede tomar
prestados varios ejemplares, y un ejemplar puede ser prestado a varios usuarios en
distintas fechas. De cada préstamos interesa guardar la fecha de préstamo y la
fecha de devolución.

8. LIGA DE FÚTBOL

La liga de fútbol profesional ha decidido informatizar sus instalaciones creando una


base de datos para guardar la información de los partidos que se juegan en la liga.

Se desea guardar en primer lugar los datos de los jugadores. De cada jugador se
quiere guardar el nombre, fecha de nacimiento y posición en la que juega (portero,
defensa, centrocampista...). Cada jugador tiene un código de jugador que lo
identifica de manera única.

De cada uno de los equipos de la liga es necesario registrar el nombre del equipo,
nombre del estadio en el que juega, la ciudad de la que es el equipo. Cada equipo
también tiene un código que lo identifica de manera única. Un jugador solo puede
pertenecer a un único equipo.

De cada partido que los equipos de la liga juegan hay que registrar la fecha en la
que se juega el partido, los goles que ha metido el equipo de casa y los goles que
ha metido el equipo de fuera. Cada partido tendrá un código numérico para
identificar el partido.

También se quiere llevar un recuento de los goles que hay en cada partido. Se
quiere almacenar el minuto en el que se realizar el gol y la descripción del gol. Un
partido tiene varios goles y un jugador puede meter varios goles en un partido.

Por último se quiere almacenar, en la base de datos, los datos de los presidentes
de los equipos de fútbol (dni, nombre, apellidos, fecha de nacimiento, equipo del
que es presidente y año en el que fue elegido presidente). Un equipo de fútbol tan
sólo puede tener un presidente, y una persona sólo puede ser presidente de un
equipo de la liga.

9. EMPRESA

La empresa está organizada en una serie de departamentos. Cada departamento


tiene un código, nombre y presupuesto anual. Cada departamento está ubicado en
un centro de trabajo. La información que se desea guardar del centro de trabajo es

Ing. Rosa Navarrete


5 Bases de Datos

el código de centro, nombre, población y dirección del centro.

La empresa tiene una serie de empleados. Cada empleado tiene un teléfono, fecha
de alta en la empresa, NIF y nombre. De cada empleado también interesa saber el
número de hijos que tiene y el salario de cada empleado.

A esta empresa también le interesa tener guardada información sobre los hijos de
los empleados. Cada hijo de un empleado tendrá un código, nombre y fecha de
nacimiento.

Se desea mantener también información sobre las habilidades de los empleados


(por ejemplo, mercadotecnia, trato con el cliente, operador de telefonía, etc?).
Cada habilidad tendrá una descripción y un código.

Sobre este supuesto diseñar el modelo E/R y el modelo relacional teniendo en


cuenta los siguientes aspectos.

 Un empleado está asignado a un único departamento. Un departamento


estará compuesto por uno o más empleados.
 Cada departamento se ubica en un único centro de trabajo. Estos se
componen de uno o más departamentos.
 Un empleado puede tener varios hijos.
 Un empleado puede tener varias habilidades, y una misma habilidad puede
ser poseída por empleados diferentes.
 Un centro de trabajo es dirigido por un empleado. Un mismo empleado
puede dirigir centros de trabajo distintos.

10. MULTAS

Base de datos mediante la cual llevar un control de los accidentes y las multas.

Se desean registrar todas las personas que tienen un vehículo. Es necesario


guardar los datos personales de cada persona (nombre, apellidos, dirección,
población, teléfono y DNI).

De cada vehículo se desea almacenar la matrícula, la marca, el modelo, año. Una


persona puede tener varios vehículos, y puede darse el caso de un vehículo
pertenezca a varias personas a la vez.

También se desea incorporar la información destinada a gestionar los accidentes


del municipio. Cada accidente posee un código; fecha, lugar y hora en que ha
tenido lugar cada accidente y una descripción. Se debe tener en cuenta que un
accidente puede involucrar a varias personas y varios vehículos.

Se desea llevar también un registro de las multas que se aplican. Cada multa
tendrá un código. Además, deberá registrarse la fecha, hora, lugar de infracción e
importe de la misma. Una multa solo se aplicará a un conductor e involucra a un
solo vehículo.

Ing. Rosa Navarrete