Sie sind auf Seite 1von 10

Nombres: Lucia Monserrat López Méndez - Pedro Villano Torres

Grupo: _2CM1_ Boletas: _2019670215 - 2019670267_ Fecha: _03/03/2019_

I. Obtener los Modelos Entidad – Relación para cada uno de los siguientes ejercicios. Esta
actividad es de forma individual.

Ejercicio 1
Se trata de crear una base de datos sobre el funcionamiento de una biblioteca: En donde
almacenaremos el RFC, nombre, apellidos, código de socio, dirección y teléfonos (pueden ser varios,
pero al menos uno). La biblioteca presta libros, CDs y películas. De todos ellos se almacena un código
de artículo distinto para cada pieza en la biblioteca. Es decir, si tenemos tres libros del Quijote, los
tres tendrán un número distinto de artículo. Además, almacenamos el nombre de cada artículo, el
año en el que se hizo la obra (sea del tipo que sea) un resumen de la obra y los datos de los autores
del mismo. Se considera autor de la película al director, de la música al intérprete y del libro al
escritor. Pero de todos ellos se guarda la misma información: nombre y país. De los libros además
se guarda el número de páginas, de los CDs el número de canciones y de la película la duración.
Anotamos si un artículo concreto está deteriorado y un comentario sobre el posible deterioro.
Cuando se presta un artículo, se anota fecha en la que se presta y la fecha tope para devolverle.
Cuando el socio le devuelve, se anota la fecha de devolución. No hay tope sobre el número de
artículos que puede prestarse a un socio e incluso el socio podría llevarse varias veces el mismo
artículo en distintos préstamos.

Ejercicio 2
Se desea informatizar la gestión de una tienda informática. La tienda dispone de una serie de
productos que se pueden vender a los clientes. De cada producto informático se desea guardar el
código, descripción, precio y número de existencias. De cada cliente se desea guardar el código,
nombre, apellidos, dirección y número de teléfono. Un cliente puede comprar varios productos en
la tienda y un mismo producto puede ser comprado por varios clientes. Cada vez que se compre un
artículo quedará registrada la compra en la base de datos junto con la fecha en la que se ha
comprado el artículo. La tienda tiene contactos con varios proveedores que son los que suministran
los productos. Un mismo producto puede ser suministrado por varios proveedores. De cada
proveedor se desea guardar el código, nombre, apellidos, dirección, provincia y número de teléfono.

Ejercicio 3
Crear el esquema entidad/relación que represente el organigrama de una empresa, de modo que:
Aparezcan los datos de todos los empleados y empleadas: CURP, nº de seguridad social, código de
trabajador, nombre, apellidos, dirección, teléfono y departamento en el que trabajan indicado por
su código y nombre. También hay que tener en cuenta que cada trabajador puede tener un
responsable (JEFE, que en realidad es otro trabajador). Los departamentos poseen un único
coordinador de este. Necesitamos almacenar la categoría profesional de los trabajadores y
trabajadoras, teniendo en cuenta que la categoría a veces cambia al cambiar el contrato, de los
contratos se almacena la fecha de inicio de este y la fecha final (un contrato en vigor tendrá como
fecha final el valor nulo). También controlaremos las nóminas que ha recibido el trabajador de las
que sabemos la fecha, el salario y a qué trabajador van dirigidas y la categoría de este.
Ejercicio 4
Considera la siguiente relación PERSONA-TIENE HIJOS-PERSONA. Una persona puede tener muchos
hijos/as o ninguno. Una persona siempre es hijo/a de otra persona. Los atributos de la persona son
CURP, nombre, dirección y teléfono. Hacer su modelo entidad – relación.
Ejercicio 5
Crear el esquema entidad/relación que permita gestionar reservas de vuelos, de modo que: Los
clientes pueden reservar vuelos. Con la reserva se pueden reservar varias plazas, pero no
poseeremos el número de asiento hasta obtener la tarjeta de embarque. En ese instante se asignará
el asiento que tiene como identificación la fila, columna y la planta en la que está situado. Se pueden
obtener tarjetas de embarque sin tener reservación. Las tarjetas de embarque se refieren a un único
cliente. De modo que, aunque reserváramos nueve plazas, cada cliente podrá sacar su tarjeta de
embarque indicando el número de reserva, la fecha de esta y sus datos personales (CURP, nombre,
apellidos, dirección y teléfono). Además, la persona que reserva debe indicar una tarjeta de crédito
que quedará asociada a esa persona. El vuelo que se reserva tiene un código único, una fecha y una
hora de salida y de llegada y un aeropuerto de salida y otro de llegada. Los aeropuertos poseen un
código único, además del nombre y la localidad y el país en el que se encuentran. Se guarda
información sobre los aviones, código y número de plazas. Los vuelos sólo les puede realizar un
avión determinado, pero el mismo avión puede realizar (como es lógico) otros vuelos.

Ejercicio 6
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 7
Crear el esquema entidad/relación que permita gestionar los datos sobre preparación de recetas de
cocina. (Buscar información de las recetas y analizar los requisitos para poder desarrollar su base de
datos).
Ejercicio 8
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: CURP, 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 RFC, 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 9
Crear el esquema entidad/relación que permita crear el diseño de una base de datos que almacena
información sobre los partidos de una liga de futbol una temporada. Los partidos se dan entre dos
equipos uno es local y el otro visitante; de los equipos se almacena el nombre, presidente de equipo,
director técnico. Los jugadores pertenecen a algún equipo (nombre jugador, edad, nacionalidad).
Los jugadores no pueden cambiar de equipo durante la liga. Tomar en cuenta que los jugadores no
siempre juegan como titular y también pueden salir en cualquier minuto en remplazó por otro
jugador, por lo tanto registrar el minuto en el que entre y sale. También se tiene que registrar si
algún jugador realizó alguna incidencia, en que minuto y su descripción. Así como los goles que
metió y en que minuto. Los partidos se efectúan en un estadio, guardar el nombre del estadio,
dirección. Un partido tiene varios árbitros de estos se necesita registrar nombre del árbitro y su
posición. No olvidar registrar de la fecha en que se realizó el partido y la temporada.

Ejercicio 10
Realizar un esquema entidad/relación que sirva para almacenar información geográfica. Para ello
hay que tener en cuenta: Se almacenan los siguientes accidentes geográficos: ríos, lagos y montañas
De cada accidente se almacenan su posición horizontal y vertical según el eje de la tierra, además
de su nombre. De los ríos se almacena su longitud, de las montañas su altura y de los lagos su
extensión. Se almacena también información sobre cada país, su nombre, su extensión y su
población. 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. Se almacena
también los nombres de cada localidad del planeta. Y se almacena por qué localidades pasa cada
río.
Ejercicio 11
Realizar un esquema entidad/relación que permita modelar el sistema de información de una
empresa de software atendiendo las siguientes premisas: La empresa crea proyectos para otras
empresas. De dichas empresas se almacena el RFC, nombre, dirección y teléfono así como un código
interno de empresa. Los proyectos se inician en una determinada fecha y finalizan en otra. Además
al planificarle se almacena la fecha prevista de finalización (que puede no coincidir con la finalización
real). Los proyectos los realizan varios trabajadores, cada uno de ellos desempeña una determinada
profesión en el proyecto (analista, jefe de proyecto, programador,…), dicha profesión tiene un
código de profesión. En el mismo proyecto puede haber varios analistas, programadores,… Todos
los trabajadores tienen un código de trabajador, CURP, un nombre y apellidos. Su profesión puede
cambiar según el proyecto: en uno puede ser jefe y en otro un programador. Se anota las horas que
ha trabajado cada trabajador en cada proyecto. Puede haber varios proyectos que comiencen el
mismo día. A todas las empresas les hemos realizado al menos un proyecto. Todos los trabajadores
han participado en algún proyecto. En la base de datos, la profesión “administrador de diseño” no
la ha desempeñado todavía ningún trabajador o trabajadora.
Ejercicio 12
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 RFC 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 los trabajadores
no son ni pinches ni cocineros/as. En la base de datos figura cada plato (su nombre como “pollo a la
naranja”, “cochinita pibil”,…), 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 de este
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 tomamos 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 13
Crear un esquema Entidad/relación que represente un modelo para llevar los datos que maneja un
restaurante de menús diarios. Teniendo en cuenta que: Sólo interesa llevar los datos de los menús
diarios a la hora de la comida, nada más del restaurante. Cada menú se compone de una serie de
posibles platos. cada plato se puede repetir en diferentes días. Los platos pueden ser primer plato,
segundo plato o postres. De cada plato se almacena el nombre (por ejemplo Arroz negro con setas)
y una pequeña descripción. De los menús almacenamos la fecha en la que se ofrece el menú, el
número de personas que han tomado menú ese día. Además almacenamos la cantidad de cada plato
que se ha tomado ese día. Se almacena también la temperatura que hacía el día del menú para así
poder analizar las temperaturas y los platos exitosos

Ejercicio 14
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 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. 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 15
Crear un diseño entidad/relación que permita modelar un sistema que sirva para simular el
funcionamiento de una red social, teniendo en cuenta lo siguiente: Los usuarios de la red social se
identifican con un usuario y una contraseña. Además se almacena de ellos (su nombre, apellidos,
dirección, teléfono (puede tener varios teléfonos) e e-mail (el e-mail no tiene que poder coincidir
con el de otro usuario) y una foto). Si los usuarios son celebridades, de ellos no aparecerá ni el email
ni la dirección ni el teléfono. Los usuarios pueden tener una serie de contactos, que en realidad son
otros usuarios. De cada contacto se puede almacenar un comentario que es personal y que sirve
para describir al contacto. Los usuarios pueden organizar sus contactos en grupos de los cuales se
almacena un nombre y deberemos saber los contactos que contiene. El mismo contacto puede
formar parte de varios grupos. Además, cada usuario puede tener una lista de usuarios bloqueados
a fin de que no puedan contactar con él. Los usuarios pueden publicar en la red comentarios, los
cuales se puede hacer que los vea todo el mundo, que los vea uno o varios de los grupos de
contactos del usuario o bien una lista concreta de usuarios. Los comentarios pueden incluir un texto
y una imagen.

Das könnte Ihnen auch gefallen