15/12/2012, 08:44
|
| 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) |