Una clave principal identifica cada registro de una tabla de forma única y no permite valores nulos o repetidos. Se asigna seleccionando un campo y marcándolo como clave principal. Las relaciones vinculan tablas a través de campos comunes, pudiendo ser de uno a uno, uno a varios o varios a varios, y tienen ventajas como evitar duplicados y mejorar rendimiento. La integridad referencial mantiene la coherencia de las relaciones al actualizar o eliminar datos de forma automática entre tablas vinculadas.
2. ¿Qué es una clave principal en Access? Una clave principal consta de uno o varios campos que identifican de forma exclusiva cada uno de los registros de la tabla. Los valores de los campos de una clave principal no se repetirán a lo largo de la tabla nunca.
3. ¿Cómo se asigna una clave principal? Hacer clic sobre el nombre del campo que será clave principal.
4. En la pestaña Diseño de Herramientas de tabla, hacer clic sobre el botón Clave principal del grupo Herramientas. A la izquierda del nombre del campo aparecerá una llave indicándonos que dicho campo es la clave principal de la tabla.
5. Reglas de una Clave principal Si quieres que el sistema se encargue automáticamente de generar los valores del campo que es clave principal, puedes definirlo con el tipo de datos Auto numeración. Si queremos definir una clave principal compuesta (basada en varios campos), seleccionar los campos pulsando simultáneamente la tecla CTRL y el campo a seleccionar y una vez seleccionados todos los campos hacer clic en el botón anterior .. Recordar que un campo o combinación de campos que forman la clave principal de una tabla no puede contener valores nulos y no pueden haber dos filas en la tabla con el mismo valor en el campo/s clave principal.
6. Relaciones Una relación es una característica especial de Access que hace que podamos trabajar con varias tablas relacionadas a través de un campo en común.
7. Tipos de Relaciones Se pueden distinguir tres tipos de relaciones: Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa.
8. Relación Uno a Varios: Cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la otra tabla (tabla principal) puede tener más de un registro relacionado en la primera tabla (tabla secundaria).
9. Relación Varios a Varios: Cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa. Las relaciones varios a varios se suelen representar definiendo una tabla intermedia entre las dos tablas. Siguiendo el ejemplo anterior sería definir una tabla líneas de pedido relacionado con clientes y con artículos.
10. Ventajas del Uso de las Relaciones: Se evita la duplicidad de los datos. Se ahorra memoria y espacio en Disco Aumenta la velocidad de ejecución. Facilita el uso de las tablas para el usuario
11. Como Crear una Relación Pasos para crear una relación: Pulsar pestaña ``Herramienta Base de Datos´´ Pulsar botón ``Relaciones´´ Nos aparecerá la siguiente ventana en la cual elegiremos las tablas que vayamos a relacionar y damos clic en agregar.
12. Ventajas del Uso de las Relaciones: Se evita la duplicidad de los datos. Se ahorra memoria y espacio en Disco Aumenta la velocidad de ejecución. Facilita el uso de las tablas para el usuario
13. Como Crear una Relación Pasos para crear una relación: Pulsar pestaña ``Herramienta Base de Datos´´ Pulsar botón ``Relaciones´´ Nos aparecerá la siguiente ventana en la cual elegiremos las tablas que vayamos a relacionar y damos clic en agregar.
14. Damos clic en cerrar y tendremos la siguiente ventana: Aquí nos aparecen las tablas a relacionar. La relación se crea simplemente halando de una tabla a la otra lo que queremos relacionar.
15. Luego de hacer esto nos aparecerá la siguiente ventana Damos clic en ``exigir integridad referencial´´ Clic en ``Crear’’. La línea con el 1 a ∞ nos muestra que la relación es uno a muchos.
16. Como añadir y Quitar Tablas: Para añadir una tabla con el botón mostrar ``tabla ´´ Para quitar una tabla de la ventana de relaciones con
17. Como eliminar Relaciones: Clic derecho sobre la relación y eliminar relación Como limpiar la ventana de relaciones: En la pestaña diseño dar clic en el botón. Como Visualizar todas las Relaciones: En la pestaña diseño dar clic en el botón.
18. Integridad Referencial La integridad referencial es un sistema de reglas que utiliza Access 2010 para asegurarse que las relaciones entre registros de tablas relacionadas son válidas y que no se borren o cambien datos relacionados de forma accidental. La integridad referencial dispone de dos acciones asociadas:
19. Actualizar en cascada los campos relacionados: Hace que cuando se cambie el valor del campo de la tabla principal, automáticamente cambiarán los valores de sus registros relacionados en la tabla secundaria. Por ejemplo: Si cambiamos el nombre de la población Onteniente por Ontinyent en la tabla Poblaciones, automáticamente en la tabla Habitantes, todos los habitantes de Onteniente se cambiarán a Ontinyent.
20. Eliminar en cascada los registros relacionados: Cuando se elimina un registro de la tabla principal se borrarán también los registros relacionados en la tabla secundaria. Por ejemplo: Si borramos la población Onteniente en la tabla Poblaciones, automáticamente todos los habitantes de Onteniente se borrarán de la tabla de Habitantes.