El documento describe tres tipos de relaciones entre tablas en una base de datos: relación de varios a varios, relación de uno a varios, y relación de uno a uno. Una relación de varios a varios requiere una tabla de unión, mientras que una relación de uno a varios permite que los registros de una tabla se relacionen con múltiples registros de otra tabla. Una relación de uno a uno vincula cada registro de una tabla con exactamente un registro de otra tabla.
2. Uno de los objetivos de un buen diseño de base de
datos es eliminar la redundancia de los datos (datos
duplicados). Para lograr dicho objetivo, conviene
desglosar los datos en muchas tablas basadas en
temas para que cada hecho esté representado sólo
una vez. A continuación, se debe proporcionar a
Microsoft Office Access 2007 los medios para
recopilar de nuevo la información desglosada (esto se
realiza colocando campos comunes en tablas que
están relacionadas). Sin embargo, para realizar este
paso correctamente, primero deberá comprender las
relaciones existentes entre las tablas y, a
continuación, especificar dichas relaciones en la base
de datos de Office Access 2007.
3. En una relación de varios a varios, un registro de una
tabla se relaciona con varios registros de una
segunda tabla y un registro de la segunda tabla se
relaciona con varios registros de la primera tabla.
Este tipo de relación requiere una tercera tabla,
denominada tabla de unión. La tabla de unión
contiene las claves principales de las otras dos tablas
como claves externas.
Por ejemplo, la tabla Pedidos y la tabla Productos
tienen una relación varios a varios. Un pedido puede
contener muchos productos y cada producto puede
aparecer en muchos pedidos.
4. En una relación de uno a varios, un registro
de una tabla se relaciona con varios registros
de una segunda tabla, pero los registros de la
segunda tabla se relacionan sólo con un
registro de la primera tabla.
Un ejemplo sería una tabla Proveedores y una
tabla Productos. Un proveedor puede ser la
única fuente de múltiples productos, la
totalidad de los cuales se relaciona sólo con
ese proveedor.
5. En una relación uno a uno, una fila de la tabla
A no puede tener más de una fila coincidente
en la tabla B y viceversa. Se crea una relación
uno a uno si las dos columnas relacionadas
son claves principales.
Este tipo de relación no es habitual, ya que la
mayor parte de la información relacionada de
esta manera estaría toda en una tabla. Puede
utilizar una relación uno a uno