Vous êtes sur la page 1sur 12

EJERCICIOS RESUELTOS DE ENTIDAD

1. BIBLIOTECA
Crear un diseo entidad relacin (estando prohibido utilizar smbolos del
modelo extendido) que permita gestionar los datos de una biblioteca de
modo que

Las personas socias de la biblioteca disponen de un cdigo de


socio y adems necesitar almacenar su dni, direccin, telfono,
nombre y apellidos.
La biblioteca almacena libros que presta a los socios y socias,
de ellos se almacena su ttulo, su editorial, el ao en el que se
escribi el libro, el nombre completo del autor (o autores), el
ao en que se edit y en qu editorial fue y el ISBN.
Necesitamos poder indicar si un volumen en la biblioteca est
deteriorado o no
Queremos controlar cada prstamo que se realiza almacenando
la fecha en la que se realiza, la fecha tope para devolver (que
son 15 das ms que la fecha en la que se realiza el prstamo) y
la fecha real en la que se devuelve el libro

2. Academia de clases
Crear un diseo entidad relacin que permita controlar el sistema de
informacin de una academia de cursos siguiendo estas premisas:

Se dan clases a trabajadores y desempleados. Los datos que se


almacenan de los alumnos son el DNI, direccin, nombre, telfono y la
edad
Adems de los que trabajan necesitamos saber el CIF, nombre,
telfono y direccin de la empresa en la que trabajan
Los cursos que imparte la academia se identifican con un cdigo de
curso. Adems se almacena el programa del curso, las horas de

duracin del mismo, el ttulo y cada vez que se imparte se anotar las
fechas de inicio y fin del curso junto con un nmero concreto de curso
(distinto del cdigo) y los datos del profesor o profesora (slo uno por
curso) que son: dni, nombre, apellidos, direccin y telfono
Se almacena la nota obtenida por cada alumno en cada curso
teniendo en cuenta que un mismo alumno o alumna puede realizar
varios cursos y en cada cual obtendr una nota.

3. Geografa
Crear un diseo entidad relacin que permita almacenar datos geogrficos
referidos a Espaa:

Se almacenar el nombre y poblacin de cada localidad, junto con su


nombre y los datos de la provincia a la que pertenece la localidad, su
nombre, poblacin y superficie.
Necesitamos tambin conocer los datos de cada comunidad
autnoma, nombre, poblacin y superficie y por supuesto las
localidades y provincias de la misma
Para identificar a la provincia se usarn los dos primeros dgitos del
cdigo postal. Es decir 34 ser el cdigo de Palencia y 28 el de Madrid
Necesitamos saber qu localidad es la capital de cada provincia y
cules lo son de cada comunidad

4. Almacn v1
Se trata de crear una base de datos sobre un almacn de piezas de modo
que:

Cada pieza se identifica con dos letras (tipo, por ejemplo TU=tuerca)
y un nmero (modelo, por ejemplo 6)
Almacenamos un atributo que permite saber la descripcin de cada
tipo de pieza. Es decir el tipo TU tendr la descripcin tuerca.
Necesitamos conocer el precio al que vendemos cada pieza.
Adems hay piezas que se componen de otras piezas, por ejemplo
una puerta se compone de una hoja de madera, una bisagra y un
picaporte. Incluso una pieza puede estar compuesta de otras piezas
que ha su vez pueden estar compuestas por otras y as
sucesivamente
Tenemos una serie de almacenes de los que guardamos su nmero,
descripcin, direccin y el nombre de cada estantera de almacn.
Cada estantera se identifica por tres letras.
Necesitaremos saber la cantidad de piezas que tenemos en cada
almacn y saber en qu estanteras estn las piezas buscadas

5. Biblioteca v2
Se trata de crear una base de datos sobre el funcionamiento de una
biblioteca

Almacenaremos el DNI, nombre, apellidos, cdigo de socio, direccin


y telfonos (pueden ser varios, pero al menos uno)
La biblioteca presta libros, CDs y pelculas. De todos ellos se
almacena un cdigo de artculo distinto para cada pieza en la
biblioteca. Es decir si tenemos tres libros del Quijote, los tres tendrn
un nmero distinto de artculo.
Adems almacenamos el nombre de cada artculo, el ao 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 pelcula al director,
de la msica al intrprete y del libro al escritor. Pero de todos ellos se
guarda la misma informacin: nombre y pas.
De los libros adems se guarda el nmero de pginas, de los CDs el
nmero de canciones y de la pelcula la duracin
Anotamos si un artculo concreto est deteriorado y un comentario
sobre el posible deterioro
Cuando se presta un artculo, se anota fecha en la que se presta y la
fecha tope para devolverle. Cuando el socio le devuelve, se anota la
fecha de devolucin.
No hay tope sobre el nmero de artculos que puede prestarse a un
socio e incluso el socio podra llevarse varias veces el mismo artculo
en distintos prstamos

6. Vuelos
Crear el esquema entidad/relacin 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 nmero de asiento
hasta obtener la tarjeta de embarque. En ese instante se asignar el
asiento que tiene como identificacin la fila, columna y la planta en la
que est situado.
Se pueden obtener tarjetas de embarque sin tener reserva
Las tarjetas de embarque se refieren a un nico cliente. De modo que
aunque reservramos nueve plazas, cada cliente podr sacar su
tarjeta de embarque indicando el nmero de reserva, la fecha de la
misma y sus datos personales (dni, nombre, apellidos, direccin y
telfono). Adems la persona que reserva debe indicar una tarjeta de
crdito que quedar asociada a esa persona.
El vuelo que se reserva tiene un cdigo nico, una fecha y una hora
de salida y de llegada y un aeropuerto de salida y otro de llegada
Los aeropuertos poseen un cdigo nico, adems del nombre y la
localidad y el pas en el que se encuentran
Se guarda informacin sobre los aviones, cdigo y nmero de plazas.
Los vuelos slo les puede realizar un avin determinado, pero el
mismo avin puede realizar (como es lgico) otros vuelos

7. Recetas de cocina
Crear el esquema entidad/relacin que permita gestionar los datos sobre
preparacin de rectas de cocina

8. Futbol
Crear el esquema entidad/relacin que permita crear el diseo de una base
de datos que almacena informacin sobre los partidos de una liga de futbol
una temporada. Hay que tener en cuenta que en dicha liga los jugadores no
pueden cambiar de equipo

9. Empresa de comidas
Crear un diseo entidad/relacin para una empresa de comidas. En la base
de datos tienen que figurar:

El nombre y apellidos de cada empleado, su dni y su nmero de SS


adems del telfono fijo y el mvil
Algunos empleados/as son cocineros/as. De los cocineros y cocineras
anotamos (adems de los datos propios de cada empleado) sus aos
de servicio en la empresa.
Hay empleados/as que son pinches. De los y las pinches anotamos su
fecha de nacimiento.
La mayora de trabajadores no son ni pinches ni cocineros/as
En la base de datos figura cada plato (su nombre como pollo a la
carlotea, bacalo al pil-pil,), el precio del plato junto con los
ingredientes que lleva. Anotamos tambin 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 almacn y estantera del mismo le tenemos.
Cada almacn se tiene un nombre (despensa principal, cmara
frigorfica A, cmara frigorfica B), un nmero de almacn y una
descripcin del mismo.
Cada estante en el almacn se identifica con dos letras y un tamao
en centmetros. Dos almacenes distintos pueden tener dos estantes
con las mismas letras.
Necesitamos tambin 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 estantera de un almacn 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 (cules y en
qu nmero) que tenemos en cada estante.

10. Twitter
Crear un esquema Entidad/relacin que represente un modelo para llevar
los datos que maneja la red social Twitter: usuarios, mensajes,...

11. Una empresa vende productos a varios clientes. Se necesita

conocer los datos personales de los clientes (nombre, apellidos, dni,


direccin y fecha de nacimiento).
Cada producto tiene un nombre y un cdigo, as como un precio
unitario. Un cliente puede comprar varios productos a la empresa, y
un mismo producto puede ser comprado por varios clientes.
Los productos son suministrados por diferentes proveedores. Se debe
tener en cuenta que un producto slo puede ser suministrado por un
proveedor, y que un proveedor puede suministrar diferentes
productos. De cada proveedor se desea conocer el NIF, nombre y
direccin.

12.
A partir del siguiente enunciado disear el modelo entidad-relacin.
Se desea disear la base de datos de un Instituto. En la base de datos se
desea guardar los datos de los profesores del Instituto (DNI, nombre,
direccin y telfono). Los profesores imparten mdulos, y cada mdulo tiene
un cdigo y un nombre. Cada alumno est matriculado en uno o varios
mdulos. De cada alumno se desea guardar el n de expediente, nombre,
apellidos y fecha de nacimiento. Los profesores pueden impartir varios
mdulos, pero un mdulo slo puede ser impartido por un profesor. Cada
curso tiene un grupo de alumnos, uno de los cuales es el delegado del
grupo.

13.
A partir del siguiente supuesto disear el modelo entidad-relacin:
Se desea disear una base de datos para almacenar y gestionar la
informacin empleada por una empresa dedicada a la venta de automviles,
teniendo en cuenta los siguientes aspectos:
La empresa dispone de una serie de coches para su venta. Se necesita
conocer la matrcula, 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,
direccin, ciudad y nmero de telfono: adems, los clientes se diferencian
por un cdigo interno de la empresa que se incrementa automticamente
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 tambin se encarga de llevar a cabo las revisiones que se
realizan a cada coche. Cada revisin tiene asociado un cdigo que se
incrementa automticamente por cada revisin que se haga. De cada
revisin 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.

14.
Se desea informatizar la gestin de una tienda informtica. La tienda
dispone de una serie de productos que se pueden vender a los clientes.
De cada producto informtico se desea guardar el cdigo, descripcin,
precio y nmero de existencias. De cada cliente se desea guardar el cdigo,
nombre, apellidos, direccin y nmero de telfono.
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 artculo quedar registrada la compra en la base de datos junto con la
fecha en la que se ha comprado el artculo.
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 cdigo, nombre,
apellidos, direccin, provincia y nmero de telfono.

Vous aimerez peut-être aussi