Documentos de Académico
Documentos de Profesional
Documentos de Cultura
11/11/2003
Realizado por:
Laura Tejedor de la Fuente Jos Ignacio Iglesias Curto David Vicente Fuentes Victor Romanos Vicente Miguel ngel Snchez Calleja Juan Vaquero Herrero
ISBN
cod_ejemplar
Autores
Libros Catalogados
tienen
(0,n)
(1,1)
(1,n)
Ejemplares
escribe
cod_autor
ISBN
ISA1
(0,n)
(0,n)
(0,n)
fecha_devolucin fecha_devolucin
(1,n)
fecha_peticin
fecha_prstamo
edita (1,n)
piden_cat
Libros
son_prestados
reservan
(0,1)
(0,n)
Diagrama Entidad/Relacin
fecha_bloqueo
Editoriales
Libros No Catalogados
clasifica
ISA2
nombre_ed
(0,n)
ISBN
(0,n) (0,n)
(0,n)
(0,1)
piden_no_cat
(1,n)
(1,1)
Socios
dni
Temas
fecha_peticin
cod_sancion
reciben
(0,n)
Sanciones
clasifica (ISBN, nombre_tema) Libros Catalogados (ISBN) escriben (cod_autor, ISBN) Libros No Catalogados (ISBN) Ejemplares (cod_ejemplar, estado, ISBN)
ISBN es clave externa de la entidad Libros Catalogados Al borrar: operacin restringida Al actualizar: operacin restringida
Socios ( dni, nombre_socio, apellidos_socio, direccin, telfono) piden_no_cat ( dni, ISBN, fecha_peticin) son_prestados (cod_ejemplar, dni, fecha_prstamo, fecha_devolucin) piden_cat (dni, ISBN, fecha_peticin) reservan (dni, cod_ejemplar, fecha_bloqueo, fecha_devolucin) Sanciones (cod_sancion, dni, fecha, cuanta, pagada)
dni es clave externa de la entidad Socios Al borrar: operacin restringida (segn atributo 'pagada') Al actualizar: operacin en cascada
Los socios pueden recibir sanciones por distintos motivos, de manera que la cardinalidad mnima para las sanciones es 0 (socios que no tengan sanciones) y la mxima n (socios que reciben varias sanciones distintas). La entidad sanciones slo se relaciona con los socios para poder almacenar en el sistema una lista de sanciones que pueden ser causadas por diferentes motivos (no slo por motivos asociados a los prstamos). La cardinalidad para los socios es 1 (tanto la mnima como la mxima), ya que cada sancin almacenada es individual, pertenece a un nico socio. Socios reservan Ejemplares
cod_ejemplar Ejemplares (0,n) fecha_devolucin reservan fecha_bloqueo (0,n)
Los socios reservan ejemplares porque en la reserva se les asigna un ejemplar determinado cuya fecha de devolucin sea la ms cercana a la fecha actual. Adems, es posible hacer reserva sobre reserva de los ejemplares, de modo que al socio se le asigna el ejemplar cuya fecha de devolucin de la ltima reserva (de ese ejemplar) es ms cercana a la fecha actual.
clasifican
Temas no son atributos de libro para permitir la bsqueda por dichas categoras. Los libros pueden tener 0-n ocurrencias de Autor, considerando 0 ocurrencias como el caso de autor annimo. Los libros estn editados como mximo por una editorial. La cardinalidad puede ser nula si se trata de un libro no catalogado del que no se conoce la editorial. Los libros pueden tratar de varios temas. Se permite cardinaliad nula para el caso de libros no catalogados. Puede haber temas de los que no se dispongan de libros. Libros_Catalogados tienen Ejemplares
cod_ejemplar
Libros_Catalogados
(1,1)
tienen
(1,n)
Ejemplares
Destacamos esta relacin porque aparece en los diagramas entidad-relacin muy frecuentemente; siempre que es necesario diferenciar entre un concepto abstracto y sus realizaciones fsicas. En este caso hay que diferenciar entre los libros (concepto) que hay en la biblioteca y sus respectivos ejemplares (realidades).
fecha_peticin piden_cat
Se diferencian peticiones de libros no adquiridos an por la biblioteca (no catalogados) y peticiones de libros con ejemplares (catalogados) pero con una gran demanda. De todas las peticiones se almacenar la fecha en que se realiz. Para que un libro no catalogado est almacenado debe haber sido pedido por al menos un socio; mientras que los libros ya catalogados puede que nunca reciban peticiones de mas ejemplares.