2. En una base de datos relacional, lasEn una base de datos relacional, las
relaciones permiten evitar los datosrelaciones permiten evitar los datos
redundantes. Por ejemplo, si estáredundantes. Por ejemplo, si está
diseñando una base de datos quediseñando una base de datos que
realizará el seguimiento de informaciónrealizará el seguimiento de información
sobre libros,sobre libros,
3. Relacion de uno a muchosRelacion de uno a muchos
Relacion varios a variosRelacion varios a varios
Relacion uno a unoRelacion uno a uno
4. UNO A MUCHOS:UNO A MUCHOS:
La relación de uno a varios es el tipo más común. EnLa relación de uno a varios es el tipo más común. En
este tipo de relación, una fila de la tabla A puede tenereste tipo de relación, una fila de la tabla A puede tener
muchas filas coincidentes en la tabla B, pero una fila demuchas filas coincidentes en la tabla B, pero una fila de
la tabla B sólo puede tener una fila coincidente en lala tabla B sólo puede tener una fila coincidente en la
tabla A. Por ejemplo, las tablas Editores y Títulos tienentabla A. Por ejemplo, las tablas Editores y Títulos tienen
una relación uno a varios: cada editor genera muchosuna relación uno a varios: cada editor genera muchos
títulos, pero cada título procede sólo de un editor.títulos, pero cada título procede sólo de un editor.
Una relación uno a varios se crea si sólo una de lasUna relación uno a varios se crea si sólo una de las
columnas relacionadas es una clave principal o tienecolumnas relacionadas es una clave principal o tiene
una restricción UNIQUE.una restricción UNIQUE.
5. VARIOS A VARIOS:VARIOS A VARIOS:
En una relación varios a varios, una fila de la tabla AEn una relación varios a varios, una fila de la tabla A
puede tener muchas filas coincidentes en la tabla B ypuede tener muchas filas coincidentes en la tabla B y
viceversa. Este tipo de relación se crea definiendo unaviceversa. Este tipo de relación se crea definiendo una
tercera tabla, denominada de combinación, cuya clavetercera tabla, denominada de combinación, cuya clave
principal está compuesta de las claves externas deprincipal está compuesta de las claves externas de
ambas tablas A y B. Por ejemplo, la tabla Autores y laambas tablas A y B. Por ejemplo, la tabla Autores y la
tabla Títulos tienen una relación varios a varios que setabla Títulos tienen una relación varios a varios que se
define mediante una relación uno a varios de cada unadefine mediante una relación uno a varios de cada una
de estas tablas a la tabla Título autores. La clavede estas tablas a la tabla Título autores. La clave
principal de la tabla Título autores es la combinación deprincipal de la tabla Título autores es la combinación de
la columna de identificador de autor (la clave principal dela columna de identificador de autor (la clave principal de
la tabla Autores) y de la columna de identificador dela tabla Autores) y de la columna de identificador de
título (la clave principal de la tabla Títulos).título (la clave principal de la tabla Títulos).
6. RELACION UNO A UNO :RELACION UNO A UNO :
En una relación uno a uno, una fila de laEn una relación uno a uno, una fila de la
tabla A no puede tener más de una filatabla A no puede tener más de una fila
coincidente en la tabla B y viceversa. Unacoincidente en la tabla B y viceversa. Una
relación uno a uno se crea si las dosrelación uno a uno se crea si las dos
columnas relacionadas son las clavescolumnas relacionadas son las claves
principales o tiene restricciones UNIQUE.principales o tiene restricciones UNIQUE.
7. La relación uno a uno se utilizaLa relación uno a uno se utiliza
para :para :
Dividir una tabla con muchas columnas.Dividir una tabla con muchas columnas.
Aislar parte de una tabla por razones deAislar parte de una tabla por razones de
seguridad.seguridad.
Almacenar los datos efímeros y queAlmacenar los datos efímeros y que
podrían eliminarse con facilidadpodrían eliminarse con facilidad
eliminando la tabla.eliminando la tabla.
Almacenar la información que sólo seAlmacenar la información que sólo se
aplica a un subconjunto de la tablaaplica a un subconjunto de la tabla
principal.principal.