Está en la página 1de 10

Ejercicios Modelo Entidad - Relación

1. Un banco posee un conjunto de sucursales. Cada sucursal se describe por


su nombre de sucursal, ciudad y dirección de ubicación.
• Un banco posee un conjunto de personas que tienen una cuenta en el
banco llamado cliente. Cada cliente se describe mediante su nombre,
seguro social, calle y ciudad del cliente.
• En un banco existen empleados, que es el conjunto de todas las
personas que trabajan en el banco. Cada empleado se describe por
los atributos nombre y número de teléfono.
• En el banco existen cuenta; que es el conjunto de todas las cuentas
que mantiene en el banco. Cada cuenta se describe por su número y
saldo.
• También existen transacciones, que es el conjunto de todas las
transacciones de cuentas ejecutadas en el banco. Cada transacción
se describe por el numero de la transacción, fecha y cantidad.

El banco tiene establecido que cada cliente debe poseer una o muchas
cuentas en el banco; pero, la cuenta solo debe poseer un solo titular. Una
sucursal del banco debe poseer muchos trabajadores y un trabajador solo
debe trabajar en una sucursal. Los cliente puede realizar transacciones sobre
sus cuentas. Un cliente puede ejecutar una o muchas transacciones y una
transacción es ejecutada por un cliente y para una sola cuenta; pero, una
cuenta puede tener muchas transacciones. Una cuenta debe ser creada por
una sola sucursal; y esta, puede generar una o muchas cuentas.

2. El Centro Comercial Shopping está organizado por departamentos (código


del departamento, nombre), cuyos empleados pueden ser jefes o
vendedores de ellos se tiene c.i, nombre, dirección, departamento al que
pertenece, cada uno de los empleados pertenece a un único
departamento. Cada departamento tiene un único jefe y un jefe lo es
únicamente de un departamento. Cada departamento tiene sus propios
productos (identificador, descripción, código del departamento, código
del proveedor que lo suministra, precio) que son suministrados por distintos
proveedores (código del proveedor, nombre, dirección, teléfono, e-mail) a

Base de Datos I
Ejercicios Modelo Entidad - Relación

un determinado precio. Un producto es suministrado por un único


proveedor, pero un proveedor suministra varios productos. Una venta la
realiza un vendedor a un cliente (c.i, nombre, dirección) en una fecha y
puede incluir varios productos.

3. REXO SUPERMERCADOS C.A. cuenta con sucursales en muchos estados del


país, de cada una de estas sucursales se necesita almacenar: Dirección,
estado, gerente, cantidad de empleados, un identificador de sucursal y
teléfono. En cada una de las sucursales laboran empleados de los cuales
se requiere: Id empleado, nombre y apellido, cargo, fecha de ingreso y
estado civil. Recuerde que el gerente de cada sucursal es también un
empleado de la sucursal.
Las diferentes sucursales distribuyen productos de variados proveedores; un
proveedor puede suministrar muchos productos a las sucursales y un
producto puede ser suministrado por muchos otros proveedores, de los
productos se requiere almacenar: Id del producto, tipo producto
(enlatado, congelado, del mar, etc.), características del producto,
proveedor, fecha de vencimiento, cantidad y precio. Para cada
proveedor se requiere: rif del proveedor, nombre proveedor, dirección,
estado, teléfono y persona de contacto.
A las sucursales de REXO SUPERMERCADOS C.A. acuden clientes (id cliente,
nombre, dirección, teléfono), estos clientes reciben facturas por los
productos adquiridos, las facturas están compuestas por items de facturas,
cada uno de estos ítems de factura representa un producto de la sucursal;
por cada factura se requiere: Id de factura, monto total, cantidad de
productos y cliente, de los ítems es necesario almacenar: Id items, tipo
ítems (enlatado, congelado, del mar, etc.), costo, cantidad.

4. El Instituto Nacional de Parques (INPARQUES) desea automatizar el control


y manejo de los Zoológicos de los cuales se conoce su nombre, ubicación,
horario y presupuesto disponible. Del zoológico es importante conocer la
cantidad de especies diferentes que posee. El zoológico alberga animales,

Base de Datos I
Ejercicios Modelo Entidad - Relación

los cuales están relacionados con las diferentes especies existentes en el


zoológico, dichos animales son identificados por un número (que comienza
en 1 para cada especie), además poseen nombre, fecha de nacimiento,
rasgos característicos, alimentación, una descripción y una posible
observación.
En un zoológico laboran un conjunto de empleados de los cuales se tiene
su CI, nombre, dirección, teléfono y fecha de ingreso. Cada Zoológico
tiene un director el cual es un empleado, y de él dependen (Supervisa) un
conjunto de empleados (administrativos y obreros). Los empleados sólo
laboran en un Zoológico al mismo tiempo pero pueden laborar en varios en
el transcurso de los años. Dependiendo del tipo de empleado se tendrá
que saber, si es administrativo ó si es obrero, unos se encargan de las
labores administrativas, por lo que deben tener una profesión, en cambio
los empleados obreros son los encargados del funcionamiento del
zoológico en cuanto a su mantenimiento y cuidado de animales, por lo
que disponen de un turno para laborar (diurno o nocturno), y cada uno de
ellos es responsable del cuidado de una especie en particular.
Se tiene también información de los animales que se encuentran en
cautiverio en los distintos zoológicos, de los cuales se conoce: nombre,
especie (felino, canino, etc.), fecha de nacimiento, origen en caso de que
haya nacido en otro zoológico de INPARQUES, dieta asignada, además se
requiere información sobre la familia a la cual pertenece y su hábitat
(sabana, selva …).
Se desea llevar una información turística donde se indica cual es la base
alimenticia de cada animal, esta puede ser otros animales o plantas.
Adicionalmente cada zoológico posee un conjunto de áreas de
esparcimiento (parques con columpios, lagos, botes de remos, pistas de
trote, áreas verdes, jardines ,etc), de las cuales se requiere almacenar
información referente a su extensión en Mts2, y una breve descripción.

5. La cadena de agencias inmobiliarias "Su Vivienda" de reciente creación


necesita una Base de Datos para la gestión a nivel nacional de sus

Base de Datos I
Ejercicios Modelo Entidad - Relación

inmuebles y clientes. Para ello, nos ha proporcionado los siguientes


requisitos que deben ser recogidos en la Base de Datos.
Existen diversas agencias inmobiliarias en distintas ciudades todas ellas con
el mismo nombre. Sobre las agencias se quiere almacenar el código de
agencia, dirección, teléfono y gerente de la misma. Cada agencia
dispone de un conjunto de inmuebles (viviendas, locales comerciales y
fincas) caracterizados por un código de inmueble, una dirección, un
indicador de la operación comercial (alquiler o venta), un precio y un
propietario que puede ser o bien la propia agencia o bien el cliente que
desea vender un inmueble y para ello recurre a la agencia inmobiliaria.
Además, cada tipo de inmueble tiene sus propias características. Las
viviendas se caracterizan por una superficie, número de habitaciones y
baños, si incluye garaje y una breve descripción; sobre los locales
comerciales se guarda información sobre su área y uso al que han sido
destinados (en caso de que se hayan utilizado) y, por último, de las fincas
también se guarda su superficie y si está urbanizada.
Cada agencia controla un conjunto de inmuebles que interesa tener
agrupados por ciudades y por zonas dentro de cada ciudad. Una
determinada zona de una ciudad sólo es controlada por una agencia. Los
inmuebles pueden estar disponibles para que los clientes interesados
puedan visitarlos previa cita, reservados si algún cliente ha mostrado su
interés y ha entregado una señal a cuenta (con lo que no podrá estar
disponible para otros clientes) o bien vendido en cuyo caso cambiara su
estado de la base de datos a un estado no disponible.
Interesa almacenar información sobre las dos actividades que se
desarrollan en cada agencia. Por un lado ofrece a sus clientes la
posibilidad de adquirir un inmueble y, por otro, permite que sus clientes
puedan vender sus inmuebles. Cuando un cliente se registra en una
agencia se le asigna un agente comercial que se encargará de gestionar
la búsqueda o venta de inmuebles. En ocasiones, un cliente puede figurar
en varias agencias (siempre con el mismo código de cliente) y tener

Base de Datos I
Ejercicios Modelo Entidad - Relación

asignado un agente en cada una de ellas (porque pueda estar interesado


en inmuebles de distintas zonas controladas por distintas agencias).
Para los clientes que buscan un inmueble se almacenan sus preferencias
en cuanto a la localidad(es), zona(s) en las que están interesados, tipo de
inmueble y fecha en que desea adquirirlo y algunas características
generales, como un rango de precios, el número de habitaciones, numero
de baños, entre otros. Puesto que un cliente podría estar interesado en
adquirir más de un inmueble y de distintos tipos, las preferencias se
identificaran por cada cliente con un número en secuencia. Por otro lado,
puede ocurrir que un mismo cliente quiera vender un inmueble y al mismo
tiempo buscar otro.
De los clientes de cada agencia se registrará su cedula, nombre, dirección,
fecha de registro en la agencia y teléfono de contacto. Para los clientes
que desean poner a la venta un inmueble, se les solicitará las
características del inmueble así como la fecha en que estará disponible y
se insertará en la base de datos.
En cada agencia trabajan varios agentes comerciales que se encargan de
mostrar los inmuebles a los clientes interesados en adquirir una propiedad
así como de poner a la venta los inmuebles de los clientes que desean
venderlos. Cada agente comercial se caracteriza por su nombre y
apellidos, cedula, dirección, teléfonos de contacto, fecha de contratación
y cantidad anual facturada según los inmuebles que haya vendido (esto
permitirá asignar comisiones a los agentes y premiarlos según las
cantidades facturadas). Además, cada agencia está dirigida por uno de
los agentes comerciales que trabajan en ella.
En cuanto a la búsqueda de inmuebles, los agentes están encargados de
informar a los clientes sobre los inmuebles que se ajustan a sus preferencias
y de mostrárselos en distintas visitas. Se almacenará información sobre los
inmuebles que examina cada cliente y el agente que se encarga de
mostrárselos (que no tiene porqué ser el agente que se le asigna cuando se
registra en la agencia) así como la fecha y duración en que se realiza la
visita a cada inmueble; puede ocurrir que un mismo cliente visite el mismo

Base de Datos I
Ejercicios Modelo Entidad - Relación

inmueble en varias ocasiones. Cada agente comercial solo muestra los


inmuebles de la agencia a la que pertenece.

6. Un juego de preguntas y respuestas para la televisión necesita poder


almacenar una base de datos de las preguntas y las respuestas. Para
cada pregunta existe una sola respuesta correcta y 3 respuestas
incorrectas. Las respuestas incorrectas pueden ser la respuesta correcta
para otras preguntas o de igual forma ser la incorrecta. Cada pregunta
tiene un nivel de dificultad, un código, el detalle de la pregunta
propiamente dicho y una categoría, por cada una de ellas (categoría)
debe tener un código, una descripción y una persona experta en el área.
Es posible que la persona experta asesore en más de una categoría. Cada
pregunta puede ser formulada un número de veces indefinido en el
transcurso del programa pero solo se le puede hacer una sola vez al
participante. El programa le solicita a cada participante: el nombre y el
apellido, la fecha de nacimiento, su profesión, teléfono y una pequeña
descripción que será un campo que cada participante llena.
Adicionalmente cada participante da una lista de 3 personas que puede
llamar para solicitar ayuda (llamar un amigo), dichas personas también
pueden ser participantes de el programa y poseen los mismos atributos,
Una persona solo puede ayudar solo a UNA persona. Un participante
puede estar en varios programas y un programa puede tener uno o
muchos participantes. Para que un participante gane debe responder
correctamente 15 preguntas. Pero puede ser que el participante se retire o
equivoque en cualquier pregunta. Se asume que el participante debe
responder todas sus preguntas en una sola transmisión del programa. Cada
participante puede tener por programa 3 “comodines” llamar un amigo,
eliminar 2 respuestas malas y preguntar al público. El participante solo
puede usar una vez cada una de las ayudas. Elabore un modelo Entidad –
Relación que permita llevar el histórico de los programas transmitidos,
participante del programa, preguntas formuladas al participante,
preguntas respondidas al participante y comodines utilizados por él.

Base de Datos I
Ejercicios Modelo Entidad - Relación

7. En el Gimnasio AC se imparten distintas actividades físicas tales como:


aeróbic, máquinas o natación. Cada actividad es identificada por un
código de la actividad e incluye otra información tal como descripción. Se
ofrecen clases para cada actividad. Una clase es identificada únicamente
por una combinación del código de la actividad y del día y hora en los
cuales se imparte. Se asume que una clase específica nunca será ofrecida
por la misma actividad en el mismo día y hora, aunque podría ser ofrecida
en diversos días y horas. El resto de información sobre una clase incluye el
límite de la inscripción y total de alumnos inscritos. Una clase nunca incluirá
más de una actividad. Se tienen varias áreas para impartir las clases, en
cada área se puede impartir una clase a una hora determinada, de las
áreas se guarda información tal como: código, descripción, capacidad de
alumnos. Los instructores solo pueden dar clases de una sola actividad, de
los instructores se tiene la información de C.I, nombre, actividad que dirige,
horario. Un alumno puede anotarse a un grupo mientras haya sitio en la
clase. Un número único identifica a los alumnos. La otra información
registrada sobre alumnos incluye nombre, dirección y edad. Los alumnos
no tienen ningún límite en el número y el tipo de clases a las cuales se
pueden anotar. Por otra parte, todo el material del gimnasio se encuentra
inventariado, desde las bicicletas de spinning hasta cada uno de los discos
para las barras de pesas. Es necesario conocer en qué área esta cada
material. Todo el material está clasificado por tipo, de forma que tenemos
por ejemplo: barras de 1,5 m, barras de 1 m tipo anguladas, discos de 20
Kg, bicicletas estáticas, máquinas de pectoral, bancos de abdominales,
etc. Cada material se identifica mediante un código que depende del tipo
(es decir, que comienza en uno para cada tipo). Además se almacena
para cada material, el año de compra, el proveedor al que se compró y a
qué precio. Las maquinas, se tratan de una forma poco especial. Además
de todos los datos del resto de materiales, se debe guardar la fecha de la
próxima revisión. Se guardará también un histórico (lista) con todas las
revisiones realizadas. De cada revisión se guarda la fecha y un comentario.
Se desea guardar el listado de proveedores. Se identifican por un número y

Base de Datos I
Ejercicios Modelo Entidad - Relación

se desea guardar sus datos de contacto, para poder llamar por teléfono y
hacerles los pedidos. Es necesario conocer qué tipo de material sirve cada
proveedor, para cuando falte por ejemplo un banco de abdominales,
poder pedir presupuesto a todos aquellos que sabemos que los suministran.

8. FIFA 2010 es un juego que desea llevar una experiencia realista a sus
jugadores el juego debería manejar diferentes torneos los cuales se
identifican por su nombre (La liga, serie A, premier, uefa, etc). En el torneo
participan varios equipos. De los equipos se guarda su id y nombre, año de
fundación, país, nivel de estrellas, En cada equipo participan jugadores,
que pueden ser los mismos a lo largo de todo el torneo o pueden ser
incorporaciones a mitad del torneo. De un jugador se desea almacenar id,
nombre, fecha de nacimiento, nacionalidad, posición e imagen (algunos
de estos datos pueden variar y otros son constantes).
Cada campeonato se compone de jornadas en las que se juegan
diferentes partidos. Por cada jornada se debe guardar información
respecto de dónde se jugó (nombre del estadio, capacidad, localización) ,
si un determinado equipo fue local o visitante, contra quién jugó, fecha y
hora del partido, árbitros del encuentro (linier, principal, cuarto árbitro),
cuántos goles hizo y cuántos recibió. Respecto a cada gol se desea
conocer el jugador que lo convirtió y el instante del partido en que
sucedió. También se desea conocer para todos los jugadores del partido el
instante en que entraron a la cancha y el momento en que salieron y la
posición en que jugaron (Se debe indicar de alguna forma cuáles
jugadores participaron de la totalidad del partido y cuáles permanecieron
en el banco de suplentes) y si fueron amonestados o expulsados.

9. Servicios de Consultoría VM, C.A., después de haber estudiado una serie de


candidatos ha decidido seleccionarlo a Ud. para hacer el modelo de
datos que necesita uno de sus clientes: Cursoft, C.A. La información inicial
que ha sido proporcionada por dicha compañía es la siguiente: Cursoft
C.A. es una organización que se dedica al dictado de cursos de

Base de Datos I
Ejercicios Modelo Entidad - Relación

especialización en software, Cursoft C.A. cuenta con sucursales en todo el


país y de ellas se conoce, un identificador, nombre del edificio, dirección,
teléfono, etc., existen proveedores que suministran los cursos a ser dictados
por la compañía Cursoft C.A (un curso es suministrado solo por un
proveedor) y de los mismos se conoce su Rif, nombre, dirección, persona
de contacto, e-mail y fax. En cada una de las sucursales se imparten cursos
de especialización de los que se registra código, contenido, costo y
número de horas. Estos cursos son dictados por personal de Cursoft C.A.
acreditados para ello, los instructores trabajan en sólo una sucursal, pero
pueden dictar diferentes cursos. Los clientes de Cursoft varían desde
usuarios que se inscriben en uno o más cursos, pero en una sola sucursal.
De los usuarios se conoce su c.i., nombre, dirección, ocupación, teléfono y
e-mail.

10. Un prestigios sitio de deportes en Internet desea llevar las estadísticas del
campeonato mundial de F1 de estos últimos años. Sabe que a sus visitantes
les interesa saber datos sobre los pilotos, las escuderías y los grandes
premios. Por cada piloto se tiene que saber su nacionalidad, nombre,
escudería actual, escuderías en la que ha participado indicando la fecha
de inicio con ella y la de salida de la misma, año de nacimiento, cantidad
de grandes premios en los que ha corrido, así como también la cantidad
de, victorias, podios y pole position que ha obtenido. Por cada escudería,
nos interesa saber su nombre, su fecha de creación, su director de carrera
(considere que el director de carrera tambien pudo haber sido un piloto), y
al igual que en los pilotos la cantidad de grandes premios en los que ha
competido, así como también la cantidad de, victorias, podios y pole
position que ha obtenido. Adicionalmente se quiere llevar el control de los
patrocinantes que dicha escudería tiene, considere que los patrocinadores
pueden dar dinero a varias escuderías en el transcurso del tiempo e incluso
a 2 o más escuderías en una misma temporada. Para los grandes premios
se debe considerar año de fundación, en que campeonatos ha
participado, país en donde se encuentra ubicado, que piloto ha ganado

Base de Datos I
Ejercicios Modelo Entidad - Relación

la pole position, y el que ha ganado la carrera en un año especifico. Todo


esto corresponde al histórico, pero nuestro sitio debe ser capaz de llevar la
clasificación y el calendario actual, es decir cuantos Pts lleva cada piloto a
la fecha dependiendo de sus resultados si se sabe que los puntos repartidos
por gran premio son: por primer lugar son 10 pts, 2do 8, 3er 6, 4to 5, 5to 4,
6to 3, 7mo 2 y 8vo un punto. En cuanto al calendario se quiere saber en
que fecha se correrá cada gran premio.
11. La cadena de hoteles “Descanse Feliz”, está interesada en automatizar su
sistema de reservaciones para ofrecerle a sus clientes la opción de hacer
sus reservas por internet, por tal razón ha solicitado nuestra ayuda en el
diseño de la base de datos que soporte su nuevo servicio, a continuación
la descripción de sus requerimientos:
• Cada hotel (del que interesa almacenar su nombre, dirección,
teléfono, año de construcción, etc.) se encuentra clasificado
obligatoriamente en una categoría (por ejemplo, tres estrellas)
pudiendo bajar o aumentar de categoría.
• Cada categoría tiene asociada diversas informaciones, como, por
ejemplo, el tipo de IVA que le corresponde y la descripción.
• Los hoteles tiene diferentes clases de habitaciones (suites, dobles,
individuales, etc.), que se numeran de forma que se pueda
identificar fácilmente la planta en la que se encuentran. Así pues, de
cada habitación se desea guardar el código y el tipo de
habitación.
• Es importante poder identificar en que piso se encuentra cada
habitación, ya que esta información también debe conocerla el
cliente
• Los particulares pueden realizar reservas de las habitaciones de los
hoteles. En la reserva de los particulares figurarán el nombre, la
dirección y el teléfono.
• Las agencias de viaje también pueden realizar reservas de las
habitaciones. En caso de que la reserva sea realizada por una
agencia de viajes, se necesitarán los mismos datos que para los
particulares, además del nombre de la persona para quien la
agencia de viajes está realizando la reserva.
• En los dos casos anteriores también se debe almacenar el precio de
la reserva, la fecha de inicio y la fecha de fin de la reserva.
• Para cada habitación, es necesario tener un registro de los
huéspedes que se alojan en ella (Nombre y apellidos, cedula,
profesión, edad, teléfono, origen) en cuya situación uno de ellos
será asignado como responsable de la misma.

Base de Datos I

También podría gustarte