[Php-avanzado] Tablas de Bibliotech

Fernando Pehuén Borsani fpborsani en yahoo.com.ar
Sab Dic 28 23:14:28 ART 2013


Hola profe!

Muchas gracias por la respuesta pronta. Ya entendí a lo que se refería con
"dato vivo".

Cambio el ejemplo de las tablas para que mi duda sea compatible con el
problema a resolver.

Supongamos que tengo una relación de este tipo:
----------------
UNIDADES
Id / id_libro / código_interno

PRESTAMOS
Id / id_unidades / id_asociado / fecha_prestado / fecha_vencimiento
----------------

Para evitar inconsistencias al borrar unidades debería hacer:
(Opción 1)
----------------
UNIDADES
Id / id_libro / código_interno
 
PRESTAMOS
Id / id_unidades / id_asociado / fecha_prestado / fecha_vencimiento /
editorial / genero / codigo / titulo / portada / resumen
 ----------------

O alcanzaría con:
(Opción 2)
 -----------------
 UNIDADES
Id / id_libro / código_interno
 
PRESTAMOS
Id / id_unidades / id_asociado / fecha_prestado / fecha_vencimiento /
editorial / genero / código / titulo
-----------------
 
O sino podría impedir el borrado de libros si tiene unidades que alguna vez
fueron prestadas y hago:
(Opción 3)
 -----------------
 UNIDADES
Id / id_libro / código_interno
 
PRESTAMOS
Id / id_unidades / id_asociado / fecha_prestado / fecha_vencimiento /
id_libro
------------------

¿Son opciones válidas todas, o solo la primera?
La misma duda tengo con los visitantes y los comentarios. Si borro un
visitante el único dato que me interesaría conservar es el nombre que tenía.
¿Estoy de todas maneras obligado a duplicar sus otros datos?

Repito lo que dije en un correo anterior: evaluar vez tras vez estas cosas
debe serle tedioso, así que le agradezco mucho la ayuda.




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