[Php-avanzado] Tablas de Bibliotech
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Sab Dic 28 21:03:28 ART 2013
Pehúen,
te decía que justo con los Libros y sus entidades relacionadas, no hace
falta.
Está claro que si un libro existe, deben existir sus autores, género y
editorial, y que para, por ejemplo, borrar un género, este no debe ser
usado por ningún libro en ese momento.
A lo que esto no se aplica es a un préstamo o a una baja por roturas.
Debería ser perfectamente posible dar de baja un libro que dejó de
existir por robado o roto sin que se pierda las veces que fue prestado
ni a quienes fue prestado. También debería ser perfectamente posible dar
aun asociado de baja, sin que esto afecte a las veces que se prestó un
libro...
El sáb, 28-12-2013 a las 15:06 -0300, Fernando Pehuén Borsani escribió:
> Disculpe la molestia profe, pero no entendí.
>
> Supongamos que tengo una relación de este tipo
> ----------------
> EDITORIALES
> Id / nombre
>
> LIBROS
> Id / titulo / idEditorial
> ----------------
>
> ¿Para protegerme de inconsistencias debería modificar las entidades de esta
> manera?:
> ----------------
> EDITORIALES
> Id / nombre
>
> LIBROS
> Id / titulo / idEditorial / editorial <-- esta es la copia del nombre de
> la editorial para evitar inconsistencias.
> -----------------
>
> Para que me sirve el idEditorial entonces?
>
> No sería lo mismo:
> -----------------
> EDITORIALES
> Id / nombre
>
> LIBROS
> Id / titulo / editorial
> -----------------
>
> O ya que estamos:
> -----------------
> LIBROS
> Id / titulo / editorial
> -----------------
>
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción: php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>
--
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