El documento explica las relaciones de tablas en bases de datos relacionales. Menciona que las relaciones evitan datos redundantes almacenando información como los editores de libros una sola vez en su propia tabla en lugar de repetirlos en la tabla de títulos. También cubre la integridad referencial que garantiza que los datos entre tablas relacionadas coincidan y los tres tipos de relaciones entre tablas: uno a uno, uno a varios y varios a varios.
2. Definición de las relaciones de tabla
En una base de datos relacional, las relaciones permiten evitar los datos
redundantes. Por ejemplo, si está diseñando una base de datos que
realizará el seguimiento de información sobre libros, podría tener una tabla
denominada Títulos que almacene los datos de cada libro, por ejemplo el
título, la fecha de publicación y el editor. También hay información que
podría desear almacenar sobre el editor, como su número de teléfono,
dirección y código postal. Si fuera a almacenar toda esta información en la
tabla de títulos, el número de teléfono del editor se duplicaría para cada
título que el editor imprimiera.
Una solución mejor es almacenar sólo una vez la información del editor en
una tabla independiente, Editores. Colocaría entonces un puntero en la
tabla Títulos que hiciera referencia a una entrada de la tabla Editores.
datos para un editor que no exista en ella Para asegurarse de que los datos
están sincronizados, puede exigir la integridad referencial entre las tablas
Títulos y Editores. Las relaciones de integridad referencial ayudan a
garantizar que la información de una tabla coincida con la de otra. Por
ejemplo, cada título de la tabla Títulos debe estar asociado a un editor
concreto de la tabla Editores. No se puede agregar un título a la base de.
3. Tipos de relaciones de tabla
Una relación se establece haciendo coincidir los datos de las columnas de clave, normalmente las columnas con el mismo nombre en ambas
tablas. En la mayor parte de los casos, la relación hace coincidir la clave principal de una tabla, que proporciona un identificador único para cada
fila, con una entrada de la clave externa de la otra tabla. Por ejemplo, las ventas pueden asociarse a los títulos concretos vendidos creando una
relación entre las columnas de identificador de título de la tabla Títulos (la clave principal) y de la tabla Ventas (la clave externa).
Hay tres tipos de relaciones entre tablas. El tipo de relación que se crea depende de cómo se definen las columnas
4. En una relación varios a varios, una fila de
la tabla A puede tener muchas filas
coincidentes en la tabla B y viceversa.
Este tipo de relación se crea definiendo
una tercera tabla, denominada de
combinación, cuya clave principal está
compuesta de las claves externas de
ambas tablas A y B. Por ejemplo, la tabla
Autores y la tabla Títulos tienen una
relación varios a varios que se define
mediante una relación uno a varios de
cada una de estas tablas a la tabla
TítuloAutores. La clave principal de la
tabla