[Php-avanzado] Tablas de Bibliotech

Fernando Pehuén Borsani fpborsani en yahoo.com.ar
Mar Ene 7 22:42:43 ART 2014


Hola Profe! Acá le envío la siguiente iteración de las tablas.

Con respecto a las correcciones de la última versión: 

LT>"No entiendo la referencia el Extravío al Préstamo. Esto se asumir que
solo se pueden extraviar libros prestados, lo cual es una situación
demasiado ideal..."
La SRS solo contempla el extravío como la unidad que un asociado nunca
devolvió (es una biblioteca ideal nomás).

LT>"(eso, o seguís pensado que "un préstamos" viene a la biblioteca para ser
devuelto ;-) )"
No es eso profe, lo que pienso es que en el préstamo están los datos que
necesito (como asociado y libro), de ahí la relación entre DEVOLUCIONES y
PRESTAMOS.

LT> 'Los idEmpleado, nombre y apellido tienen que estar una sola vez.'
Es como lo había especificado en la SRS, por eso registro a los dos
empleados.
Incluyo dos veces los datos de los empleados porque está el empleado que
entrega el libro, y el empleado de mantenimiento que lo recibe.

LT> "ADQUISICIONES. También le falta referencias al Libro... y también a
Extravíos y Devoluciones, sino al borrar un Libro o una Unidad, no sabés que
se adquirió ni qué se extravió."
Introduzco en ADQUISICIONES el código interno que le pone la biblioteca a
cada unidad y el código del libro (~ISBN), ya que estos dos datos
identifican inequívocamente a cada unidad, y le voy a agregar el título
porque es práctico.
En EXTRAVIOS y DEVOLUCIONES no lo incluí por lo mencionado tras las citas 1
y 2. Si le parece que no es aceptable, lo incluimos y listo.

LT>'No podés tener en PRESTAMOS idUnidad como clave foránea, porque la DB te
va a impedir borrar Unidades que aparezcan en la tabla PRESTAMOS, que es
justamente lo que se quiere permitir!!!'
Retiré las claves foráneas para permitir el borrado de visitantes, asociados
y unidades. Como el libro es un dato vivo entonces está bien mantener en
ciertos lugares los idLibro como claves foráneas, ¿no?

Gracias por la evaluación, espero su respuesta.

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: bibliotech2.pdf
Type: application/pdf
Size: 8586 bytes
Desc: no disponible
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20140107/4fbba575/attachment.pdf>


Más información sobre la lista de distribución Php-avanzado