Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/12/2012, 08:44
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes
Puntos: 2658
Respuesta: Formalización Tablas

Voy a suponer que cuando hablas de "formalizar" y "romper" una tabla, estás hablando de Normalización de Bases de Datos...
Bien, no hay redundancia en la tabla libros.
En ese tipo de relaciones, la FK de los autores no van en la tabla libro sino en una tabla relacional que surge de la cardinalidad N:N (relacional y no "auxiliar", el concepto de auxiliar no existe en las BBDD).
Entonces a nivel lógico sólo existen dos entidades: Libro y Autor, pero a nivel físico, se necesitan tres:
1) Libros (idlibro, titulo, editorial, edicion, otros datos)
2) Autor(idautor, nombre, apellido, nacionalidad, otros datos)
3) Autor_Libro(idlibro, idautor).

La tercera tabla contendrá un registro por cada autor del mismo libro, y el par de claves serán una misma PK compuesta).
De ese modo no existe redundancia en ninguna parte, lo que es evidente si analizas los componentes del sistema como Entidades del modelo E-R.

¿Qué duda te plantea?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)