You are on page 1of 5

EJERCICIO 1

A partir del siguiente enunciado se desea realizar el modelo entidad-relación.

“Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por toda España. Los
encargados de llevar los paquetes son los camioneros, de los que se quiere guardar el dni, nombre, teléfono,
dirección, salario y población en la que vive. De los paquetes transportados interesa conocer el código de
paquete, descripción, destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y un
paquete sólo puede ser distribuido por un camionero. De las provincias a las que llegan los paquetes interesa
guardar el código de provincia y el nombre. Un paquete sólo puede llegar a una provincia. Sin embargo, a una
provincia pueden llegar varios paquetes. De los camiones que llevan los camioneros, interesa conocer la
matrícula, modelo, tipo y potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y
un camión puede ser conducido por varios camioneros”.

EJERCICIO 2

A partir del siguiente enunciado, diseñar el modelo entidad-relación.

“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ágina. Un autor
puede escribir varios libros, y un libro puede ser escrito por varios autores. Un libro está formado por
ejemplares. Cada ejemplar tiene un código y una localización. Un libro tiene muchos ejemplares y un ejemplar
pertenece sólo a un libro. 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. De cada préstamo interesa guardar la fecha de préstamo y la fecha de devolución”.

EJERCICIO 3

A partir del siguiente enunciado diseñar el modelo entidad-relación.

“Se desea diseñar la base de datos de un Instituto. En la base de datos se desea guardar los datos de los
profesores del Instituto (DNI, nombre, dirección y teléfono). Los profesores imparten módulos, y cada módulo
tiene un código y un nombre. Cada alumno está matriculado en uno o varios módulos. De cada alumno se desea
guardar el nº de expediente, nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir varios
módulos, pero un módulo sólo puede ser impartido por un profesor. Cada curso tiene un grupo de alumnos,
uno de los cuales es el delegado del grupo”.
EJERCICIO 4

A partir del siguiente supuesto diseñar el modelo entidad-relación.

“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óviles, teniendo en cuenta los siguientes aspectos: La empresa dispone de una
serie de coches para su venta. Se necesita conocer la matrícula, marca y modelo, el color y el precio de venta
de cada coche.Los datos que interesa conocer de cada cliente son el NIF, nombre, dirección, ciudad y número
de teléfono: además, los clientes se diferencian por un código interno de la empresa que se incrementa
automáticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coches como desee
a la empresa. Un coche determinado solo puede ser comprado por un único cliente. 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”.

EJERCICIO 5

A partir del siguiente supuesto diseñar el modelo entidad-relación.

“La clínica “SAN PATRÁS” necesita llevar un control informatizado de su gestión de pacientes y médicos.
De cada paciente se desea guardar el código, nombre, apellidos, dirección, población, provincia, código postal,
teléfono y fecha de nacimiento. De cada médico se desea guardar el código, nombre, apellidos, teléfono y
especialidad. Se desea llevar el control de cada uno de los ingresos que el paciente hace en el hospital. Cada
ingreso que realiza el paciente queda registrado en la base de datos. De cada ingreso se guarda el código de
ingreso (que se incrementará automáticamente cada vez que el paciente realice un ingreso), el número de
habitación y cama en la que el paciente realiza el ingreso y la fecha de ingreso. Un médico puede atender varios
ingresos, pero el ingreso de un paciente solo puede ser atendido por un único médico. Un paciente puede
realizar varios ingresos en el hospital”.

EJERCICIO 6

Realizar un esquema entidad/relación que sirva para almacenar información geográfica. Para ello hay que
tener en cuenta
o Se almacenan los siguientes accidentes geográficos: ríos, lagos y montañas
o De cada accidente se almacenan su posición horizontal y vertical según el eje de la tierra,
además de su nombre
o De los ríos se almacena su longitud, de las montañas su altura y de los lagos su extensión
o Se almacena también información sobre cada país, su nombre, su extensión y su población
o Se desea almacenar información que permite saber en qué país está cada accidente
geográfico, teniendo en cuenta que cada accidente puede estar en más de un país.
o Se almacena también los nombres de cada localidad del planeta. Y se almacena por qué
localidades pasa cada río.
EJERCICIO 7

“Una empresa necesita organizar la siguiente información referente a su organización interna. 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 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, fresador, operador de telefonía, etc…). Cada
habilidad tendrá una descripción y un código”. Sobre este supuesto diseñar el modelo E/R 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.

EJERCICIO 8

Crear un diseño entidad/relación para una empresa de comidas. En la base de datos tienen que figurar:
 El nombre y apellidos de cada empleado, su dni y su número de SS además del teléfono fijo y el
móvil
 Algunos empleados/as son cocineros/as. De los cocineros y cocineras anotamos (además de los
datos propios de cada empleado) sus años de servicio en la empresa.
 Hay empleados/as que son pinches. De los y las pinches anotamos su fecha de nacimiento.
 La mayoría de trabajadores no son ni pinches ni cocineros/as
 En la base de datos figura cada plato (su nombre como “pollo a la carloteña”, “bacalo al pil-
pil”,…), el precio del plato junto con los ingredientes que lleva. Anotamos también si cada plato
es un entrante, un primer plato, segundo plato o postre
 De los ingredientes necesitamos la cantidad que necesitamos de él en cada plato y en qué
almacén y estantería del mismo le tenemos.
 Cada almacén se tiene un nombre (despensa principal, cámara frigorífica A, cámara frigorífica
B…), un número de almacén y una descripción del mismo.
 Cada estante en el almacén se identifica con dos letras y un tamaño en centímetros. Dos
almacenes distintos pueden tener dos estantes con las mismas letras.
 Necesitamos también saber qué cocineros son capaces de preparar cada plato.
 Cada pinche está a cargo de un cocinero o cocinera.
 La cantidad de ingredientes en cada estantería de un almacén se actualiza en la base de datos
al instante. SI cogemos dos ajos de un estante, figurará al instante que tenemos dos ajos menos
en ese estante. Es necesario por lo tanto saber los ingredientes (cuáles y en qué número) que
tenemos en cada estante.
EJERCICIO 9

Crear un diseño entidad/relación que permita modelar un sistema que sirva para gestionar una empresa
que posee inmuebles. Para ello
 Se almacenan los clientes usando su DNI, Teléfono fijo, Móvil, Nombre y Apellidos.
 Se almacenan los trabajadores y se almacenan los mismos datos. Ocurre además que un
trabajador puede ser un cliente (porque puede alquilar o comprar mediante la inmobiliaria) a
veces.
 A cada cliente y trabajador se le asigna un código personal
 Los clientes pueden comprar pisos, locales o garajes. En los tres casos se almacena un código de
inmueble (único para cada inmueble), los metros que tienen, una descripción y su dirección.
 Los pisos tienen un código especial de piso que es distinto para cada piso.
 En los locales se indica el uso que puede tener y si tienen servicio o no.
 De los garajes se almacena el número de garaje (podría repetirse en distintos edificios) y la
planta en que se encuentra (para el caso de garajes que están en varias plantas). Los garajes
además pueden asociarse a un piso y así cuando se alquile el piso se incluirá el garaje.
 La empresa prevé que podría haber inmuebles que podrían no ser ni locales, ni garajes, ni pisos
 Los inmuebles se pueden comprar. Incluso varias veces. Se asigna un código de compra cada vez
que se haga, la fecha y el valor de la compra. La compra puede tener varios titulares.
 Cada inmueble se puede alquilar y en ese caso se asigna un número de alquiler por cada inmueble.
Ese número se puede repetir en distintos inmuebles (es decir puede haber alquiler nº 18 para el
inmueble 40 y el 35). Pero no se repite para el mismo inmueble.
 Al alquilar queremos saber el nombre del agente de la empresa que gestionó el alquiler, así como
a qué persona (solo una) estamos alquilando el inmueble.
 Cada pago de cada alquiler será almacenado en la base de datos, llevando el año, el mes y el
valor del mismo.

EJERCICIO 10

Se trata de realizar el diseño de la base de datos en el modelo E/R para una cadena de hoteles. “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 tienen 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. 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 la realiza
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”.

EJERCICIO 11

A partir del siguiente supuesto realizar el modelo entidad-relación.


“A un concesionario de coches llegan clientes para comprar automóviles. De cada coche interesa saber la
matrícula, modelo, marca y color. Un cliente puede comprar varios coches en el concesionario. Cuando un
cliente compra un coche, se le hace una ficha en el concesionario con la siguiente información: dni, nombre,
apellidos, dirección y teléfono. Los coches que el concesionario vende pueden ser nuevos o usados (de segunda
mano). De los coches nuevos interesa saber el número de unidades que hay en el concesionario. De los coches
viejos interesa el número de kilómetros que lleva recorridos. El concesionario también dispone de un taller en
el que los mecánicos reparan los coches que llevan los clientes. Un mecánico repara varios coches a lo largo
del día, y un coche puede ser reparado por varios mecánicos. Los mecánicos tienen un dni, nombre, apellidos,
fecha de contratación y salario. Se desea guardar también la fecha en la que se repara cada vehículo y el número
de horas que se tardado en arreglar cada automóvil”.

EJERCICIO 12

Imagina que una agencia de seguros de tu municipio te ha solicitado una base de datos mediante la cual llevar
un control de los accidentes y las multas. Tras una serie de entrevistas, has tomado las siguientes notas: “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 y el modelo. 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 número de referencia correlativo según orden de entrada a
la base de datos. Se desea conocer la fecha, lugar y hora en que ha tenido lugar cada accidente. 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á asignado un número de referencia correlativo. 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. “Realiza el modelo E-R.

You might also like