Está en la página 1de 5

Universidad de Santiago de Chile

Facultad de Administración y Economía


Contador público y auditor

EJERCICIOS PRÁCTICOS MODELO ENTIDAD RELACIÓN

Realice el modelado de datos de los siguientes casos planteados mediante un Diagrama


Entidad-Relación:
1) A partir de la imagen genere el respectivo MER para almacenar datos de
distintas facturas:

2) Una galería de arte desea mantener información acerca de cuadros. Para ello,
se quiere modelar pintores, cuadros y museos.
Se sabe que un pintor pinta cuadros y los cuadros se exponen en varios museos. Los
pintores poseen un nombre, las corrientes artísticas a las que pertenecieron (puede ser una
o varias), su ciudad natal y fecha de fallecimiento. En cuanto a los cuadros, se debe saber
quién o quiénes fueron los que lo pintaron, y el título que posee la obra. Por último, los
museos poseen un nombre (el nombre del museo no se repite), una dirección y la ciudad
donde se encuentra. Tenga en cuenta que un cuadro podría ser pintado por varios pintores.
Se sabe además que un cuadro puede ser expuesto más de una vez en el mismo museo
en diferentes instantes de tiempo.

1
Universidad de Santiago de Chile
Facultad de Administración y Economía
Contador público y auditor

3) La panadería y confitería “Pan-chito” está organizando el delivery a sus


clientes producto de la pandemia.
Cada repartidor tiene asignada una sola zona (puede haber más de un repartidor por zona).
Los repartidores tienen asignados varios clientes. Cada cliente puede ser atendido por más
de un repartidor, o por ninguno. Cada repartidor usa una sola moto, y una moto es
solamente usada por un repartidor. De cada repartidor, se sabe el Rut, nombre y apellido y
los horarios (formado por día de la semana y rango de horas) en los que trabaja. De cada
moto, se tiene la patente (única), cilindrada, marca, modelo y velocidad máxima. De cada
cliente se conoce el Rut, dirección, nombre, y fecha de nacimiento. De cada zona, nombre
único y tamaño en km2.

4) En el restaurant “Xi Hi” del barrio chino desea administrar sus mesas y mozos.
El restaurant cuenta con varios salones, y de cada salón se conoce su nombre, el cual es
único, si es para fumadores o no fumadores, y qué televisores tiene, para cada uno sólo
interesa conocer las pulgadas y marca. De las mesas se sabe que tienen un número, de
qué material están hechas, el color y la cantidad de sillas que dispone. Los números de
mesa están asignados a cada salón, es decir, dos mesas distintas de distintos salones
pueden tener el mismo número, pero en un mismo salón no hay dos mesas con el mismo
número. De los mozos se conoce su rut, nombre y apellido, edad y domicilio donde vive
(calle, número, ciudad). Los mozos tienen asignadas varias mesas: la asignación de un
mozo a una mesa puede cambiar con el tiempo, por lo cual es necesario registrar los
distintos periodos en que un mozo fue asignado a una mesa. Adicionalmente, se debe
también registrar qué mozo reemplaza a quién en caso de enfermedad. Por otro lado, debe
quedar almacenada la facturación de servicios. Cada factura registra un número único, en
qué mesa se llevó a cabo el servicio y los distintos ítems que la componen. Para cada ítem
registramos una descripción, la cantidad de unidades y el valor por unidad. Las facturas
pueden ser registradas por un solo mozo y un mozo puede registrar varias facturas. Las
facturas son pagadas en una mesa, pero en una mesa se puede pagar varias facturas.

5) Una peluquería para Perros solicita un modelo de datos para un sistema de


gestión de lavados.
Los perros pertenecen a clientes de los cuales se conoce su rut, nombre y apellido, teléfono
y domicilio. Los perros tienen un nombre, una descripción y un año de nacimiento, dos
perros distintos de distinto cliente se pueden llamar igual, los nombres de los perros son
únicos para un cliente, por ejemplo, Juan y Pedro pueden tener cada uno un perro llamado
JP, pero Juan no puede tener dos perros llamados JP. Se quiere registrar los lavados de
los perros, los datos involucrados son fecha, hora, el código de bañera (este es único), la
lista de productos involucrados en el lavado, para estos últimos sólo interesa sus nombres,
y el Empleado que realizó el lavado. De los Empleados se registra su Rut, nombre, email y
fecha de nacimiento. Cada tanto un empleado tiene que cubrir a otro, hay que registrar para
quién cubre a quién, la fecha y el motivo.

2
Universidad de Santiago de Chile
Facultad de Administración y Economía
Contador público y auditor

6) Se desea diseñar una base de datos de proveedores y se dispone de la


siguiente información:
De cada proveedor se conoce su nombre, dirección, ciudad, provincia y un código de
proveedor que será único para cada uno de ellos.
Interesa llevar un control de las piezas que suministra cada proveedor. Es importante
conocer la cantidad de las diferentes piezas que se suministra y en qué fecha lo hace. Se
cuenta que un mismo proveedor puede suministrar una pieza con el mismo código en
diferentes fechas. El diseño de la base de datos debe permitir almacenar un histórico con
todas las fechas y las cantidades que ha proporcionado un proveedor.
Una misma pieza puede ser suministrada por diferentes proveedores.
De cada pieza se conoce el código que será único, nombre, color, precio y categoría.
Pueden existir varias categorías y para cada categoría hay un nombre y un código de
categoría único.
Una pieza sólo puede pertenecer a una categoría.

7) Se tiene que diseñar una base de datos para gestionar las reservas de hoteles
y vuelos que realizan los clientes de una agencia de viajes:

La agencia de viajes está compuesta por un conjunto de sucursales. Cada sucursal está
definida por el identificador de sucursal, dirección, ciudad, provincia y teléfono.
Un cliente puede contratar vuelos y estancias en hoteles a través de alguna de las
sucursales que tiene la agencia de viajes.
Cada vuelo está definido por un identificador, fecha/hora de salida, fecha/hora de llegada,
origen, destino y número de plazas totales.
Cada hotel está definido por el identificador del hotel, nombre, dirección, ciudad, provincia,
teléfono y número de estrellas.
La información que se desea almacenar para cada cliente es un rut, nombre, apellidos,
teléfono y email.
También habrá que tener en cuenta la siguiente información:
A la agencia de viajes le interesa conocer a través de qué sucursal ha contratado cada
cliente los servicios de vuelo y alojamiento.
A la hora de reservar un vuelo el cliente puede elegir cualquiera de los vuelos que ofrece la
agencia y en qué clase (turista o primera) desea viajar.
El cliente se puede hospedar en cualquiera de los hoteles que ofrece la agencia, y elegir el
régimen de hospedaje (media pensión o pensión completa). Siendo significativa la fecha de
entrada y de salida.

3
Universidad de Santiago de Chile
Facultad de Administración y Economía
Contador público y auditor

8) Se quiere mantener la información correspondiente a las películas


proyectadas en los cines españoles durante los últimos años.
Sobre cada película interesa conocer la información sobre título de la misma, año de
producción, productor, director, nacionalidad y presupuesto. Cada película tendrá un código
único.
En una película pueden trabajar empleados (de los que almacenaremos el rut, nombre,
Teléfono y Dirección). Estos empleados pueden ser Operarios o Actores. Los operarios
tendrán los datos comunes de los empleados y además la categoría y la función que
realizan en la película. Además, podrán trabajar uno o varios actores (que tendrán los datos
de los empleados más nacionalidad y sexo). Los actores podrán participar en varias
películas desarrollando un papel distinto en cada película (actor principal, actriz principal,
actor secundario, actriz secundaria).
Un cine puede tener una o varias salas de proyección. Las salas de los cines van
numeradas consecutivamente 1,2, 3... (en todos los cines igual).
De la sala se almacena su aforo (Nº total de espectadores que caben sentados).
Del cine interesa almacenar el nombre del cine, la empresa propietaria, dirección, población
y provincia. Cada cine tiene un código único.
Como es lógico, una película se puede proyectar en varias salas de los cines del país y
dentro del cine, en una o varias salas. De cada proyección se necesita mantener
información, de cada día, sobre la fecha de proyección, el número de espectadores y la
recaudación.

9) Se quiere modelar una base de datos que almacene los nacimientos ocurridos
en una clínica.
Para ello considere las siguientes características de los datos.
En un parto da a luz uno o más bebés.
Un bebe nace a una hora determinada, tiene un peso y talla y no hay dos bebés que nazcan
al mismo tiempo de una misma madre.
Hay una madre por nacimiento, un pediatra, un obstetra, y al menos una enfermera.
Un padre puede o no participar del parto.
Un parto puede ser normal o por cesárea.
Un doctor o enfermera puede participar en más de un parto, pero solo en uno a la vez.
Una madre que participa en un parto, no puede participar en otro parto que ocurra en los
próximos 7 meses.

4
Universidad de Santiago de Chile
Facultad de Administración y Economía
Contador público y auditor

10) De las tres alternativas para representar el mismo problema con el modelo
Entidad-Relación, se pide que analice cada uno de los casos.

a. ¿Todos los modelos representan realidades posibles?


b. ¿Todos los modelos representan la misma información?
c. Qué modelo le parece más apropiado teniendo en cuenta:
1) Solo interesa mantener información de las materias que cursa cada alumno, no con
que profesor.
2) Interesa tener información de las materias que cursa un alumno y con qué profesor.
Se sabe que en un año y cuatrimestre sólo puede cursar con un profesor.
d. ¿Qué diferencias encuentra entre los modelos 10ii y 10iii?

También podría gustarte