RELACIONES
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.
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 datos para
un editor que no exista en ella.
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 relacionadas.
Definición de relaciones entre tablas
Al crear una relación entre tablas, no es necesario que los campos
relacionados tengan los mismos nombres. Sin embargo, deben tener el
mismo tipo de datos a menos que el campo de clave principal sea un campo
Autonumérico. Sólo puede hacer coincidir un campo Autonumérico con un
campo Número si la propiedad TamañoDelCampo de ambos de los
campos correspondientes es la misma. Por ejemplo, puede hacer coincidir
un campo Autonumérico y un campo Número si la propiedad TamañoDelCampo
de ambos campos es Long Integer. Incluso aunque ambos campos
coincidentes sean campos Número, deben tener el mismo valor para la
propiedad TamañoDelCampo.
Definición de relaciones uno a muchos o uno a uno
Para crear una relación uno a muchos o uno a uno, siga estos pasos:
- Cierre las tablas que tenga abiertas. No puede crear ni modificar las relaciones entre las tablas abiertas.
- En Access 2002 o Access 2003, siga estos pasos:
- Presione F11 para pasar a la ventana Base de datos.
- En el menú Herramientas, haga clic en Relaciones.
- Si no ha definido todavía ninguna relación en la base de datos, el cuadro de diálogo Mostrar tabla aparece automáticamente. Si desea agregar las tablas que desea relacionar, pero no se muestra el cuadro de diálogo Mostrar tabla, haga clic en Mostrar tabla en el menú Relaciones.
- Haga doble clic en los nombres de las tablas que desea relacionar y, a continuación, cierre el cuadro de diálogo Mostrar tabla. Para crear una relación entre una tabla y ella misma, agregue dos veces esa tabla.
- Arrastre el campo que desea relacionar de una tabla con el campo
relacionado de la otra. Para arrastrar varios campos, presione CTRL,
haga clic en cada campo y, a continuación, arrástrelos.
En la mayoría de los casos, arrastra el campo de clave principal (que se muestra en texto en negrita) de una tabla hacia un campo similar (a menudo con el mismo nombre) denominado la clave externa de la otra tabla. - Se muestra el cuadro de diálogo Modificar relaciones. Asegúrese de que los nombres de campo que se muestran en las dos columnas son correctos. Puede cambiarlos si es necesario.
Establezca las opciones de la relación si es necesario. Si necesita información acerca de un elemento específico del cuadro de diálogo Modificar relaciones, haga clic en el botón de signo de interrogación y, a continuación, haga clic en el elemento. Estas opciones se explicarán en detalle posteriormente en este artículo. - Haga clic en Crear para crear la relación.
- Repita los pasos 5 a 8 para cada par de tablas que desee relacionar.
Al cerrar el cuadro de diálogo Modificar relaciones, en Microsoft Access se pregunta si se desea guardar el diseño. Tanto si guarda el diseño como si no, las relaciones que cree se guardan en la base de datos.
NOTA: Puede crear relaciones en consultas y en tablas. Sin embargo, la integridad referencial no se exige con las consultas.


No hay comentarios:
Publicar un comentario