[Php-avanzado] Tablas de Bibliotech
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Dic 26 11:31:31 ART 2013
Hola Pehúen
El lun, 23-12-2013 a las 22:12 -0300, Fernando Pehuén Borsani escribió:
> Hola Profe! Acá le mando las tablas en un pdf (pesa 10kb, y lo vale).
pero si 10K no son nada!
Te respondo:
Autores_libros: en todas las tablas elegiste usar claves artificiales
(id autoincremental), pero en esta no. Agregásela así no te complicás
más adelante con claves dobles.
Asociados: los nombres de las tablas van en plural o como sustantivos
colectivos! Idem para Mantenimiento, Estados y Tipos de Documento.
Pusiste bien fecha de nacimiento (Nacimiento) pero igual la tabla de
rangos de edades hace falta, aunque ahora no tiene relación con ninguna
otra tabla, de manera tal de que los rangos de edad, que son un dato,
estén guardados para poder calcular según la edad de la persona a qué
rango pertenece.
Permisos: la relacionaste con Asociados pero no hay en la SRS ninguna
relación entre estas dos cosas!
Mantenimientos: según la SRS no hay relación con el Empleado.
Bueno y ahora lo más doloroso: para poder implementar los RF4, 5, 8 y
15, tenés que poner datos de estas entidades en los Préstamos,
Devoluciones y Mantenimientos, porque si no al borrar por ejemplo un
Libro, te quedan los préstamos inconsistentes, o al borrar un Visitante
te quedan los Comentarios inconsistentes...
Todo esto asumiendo que los Libros son un dato "vivo" del sistema y que
al borrarlo, borrarás todas sus Unidades, votos, popularidad,
comentarios, etc...
Seguimos!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado