Вы находитесь на странице: 1из 6

Diagramas Entidad Relacin (ERD)

Ejemplo1. Sea una empresa dedicada al alquiler de CD-ROMs de audio. Dicha empresa tiene
un local de atencin al pblico donde estn expuestas las cartulas de los CDs ms
demandados y las ltimas novedades, aunque tambin existen listados en papel de todos los
ttulos que se podran alquilar. Cuando un cliente solicita en alquiler un ttulo, se comprueba si
hay ejemplares disponibles y si el cliente no tiene problemas por ejemplares no devueltos,
quedando constancia de la fecha de alquiler y la fecha mxima de entrega; de forma que
cuando el cliente devuelva el ejemplar se podr comprobar si se le tiene que imponer una
sancin. Cada cliente puede solicitar una relacin de los CDs que ha alquilado previamente.
Cada ejemplar de cada ttulo debe quedar plenamente identificado (incluyendo la informacin
necesaria para su rpida localizacin fsica). Se pide realizar la parte del ERD que recoge la
informacin de los CDs, as como el modelo relacional normalizado en 3FN.
SANCION

CLIENTE

ALQUILER

nro sancion

codigo cliente

nro alquiler

codigo cliente (FK)


nro alquiler (FK)
tipo sancion
nro dias sancion

direccion cliente
telefono
nombre cliente
email
nro DNI
fecha nacimiento
fecha inscripcion
tema interes
estado

codigo cliente (FK)


fecha alquiler
valor alquiler

TITULO
codigo titulo
denominacion titulo
ao
tema
productora
director
idioma
calificacion
estado titulo

CD
codigo titulo (FK)
nro CD
condicion
ubicacion
estado

DETALLE ALQUILER
nro alquiler (FK)
item
codigo titulo (FK)
nro CD (FK)
dias prestamo
fecha devolucion

Ejemplo2. Construir el ERD correspondiente al siguiente enunciado: Un centro de instalaciones


deportivas quiere hacer una aplicacin de reservas. En el centro existen instalaciones
deportivas (piscinas, gimnasios, frontones, etc.). El centro en cuestin tiene socios, de los
cuales se almacenan su direccin, ciudad, provincia, telfono, nombre y estado. Existen una
serie de artculos que se pueden alquilar junto con las reservas (balones, redes, raquetas, etc.).
Cada instalacin es reservada por un socio en una fecha dada desde una hora de inicio hasta
una hora de fin siempre y cuando este al da en sus cuotas. Cada reserva puede tener asociada
uno o varios artculos deportivos que se alquilan a parte. Por ejemplo si yo quiero hacer una
reserva para jugar a voleibol tengo que reservar una instalacin polideportivo ms un artculo
red, ms un artculo baln.

Realiza el modelo lgico relacional subyacente a este enunciado.


SOCIO
codigo socio
nombre
direccion
telefono
deporte preferido
estado socio

CUOTA

RESERVA
nro reserva
codigo socio (FK)
fecha reserva

RESERVA INSTALACION

codigo socio (FK)


nro cuota

nro reserva (FK)


codigo instalacion (FK)
nro secuencial reserva

estado cuota
monto cuota
fecha pago

hora inicio
total horas
hora fin

RESERVA INSTALACION ARTICULO


nro reserva (FK)
codigo instalacion (FK)
nro secuencial reserva (FK)
nro secunecial articulo
codigo articulo (FK)
cantidad

ARTICULO
INSTALACION
codigo instalacion
denominacion
estado

codigo articulo
denominacion
marca
estado

Ejemplo3. Construir el ERD correspondiente al siguiente enunciado:


Una empresa avcola desea llevar el control de la alimentacin diaria de las aves en cada una
de las etapas bsicas de crecimiento (bebe, joven y consumo). Cada racin de alimento tiene
una composicin en base a tres elementos, la cual es diferente en cada una de las etapas.
Cada etapa tiene definido un periodo de tiempo. Todo empieza con la fecha de nacimiento del
ave bebe y finaliza con la fecha de venta del ave de consumo. Las aves se identifican desde su
nacimiento y en base al nmero de lote de incubacin. Cada lote posee un tamao de poblacin
y una fecha de entrega para el inicio de crianza. El control de alimentacin de cada poblacin
de un lote de crianza a lo largo de cada etapa incluye la cantidad total de la racin de alimento
que se coloca, la poblacin de aves al inicio del da y el control de la merma en base al nmero
de aves que mueren el da anterior.

LOTE INCUBACION
nro lote
tamao poblacion
fecha incubacion
fecha entrega
estado

ALIMENTACION
ETAPA
nro etapa
denominacion
periodo promedio

ETAPA LOTE
nro lote (FK)
nro etapa (FK)
fecha inicio etapa
fecha fin etapa

nro lote (FK)


nro etapa (FK)
nro secuencial
volumen racion
fecha
poblacion
nro racion (FK)
merma

RACION
nro racion
nro etapa (FK)
porcentaje A
porcentaje B
porcentaje C

Ejercicio 4. Biblioteca v1
Crear un diseo entidad relacin (estando prohbido 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

Ejercicio 5. 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.

Вам также может понравиться