Relaciones entre tablas Curso de Access
En este tema vamos a ver… Clave principal Tipos de relaciones Integridad referencial
Clave principal Es un campo de indexación. Identifica de manera única al registro Permite establecer relaciones entre tablas
Clave principal No se permiten valores duplicados o nulos Hay que tener en cuenta que: No se permiten valores duplicados o nulos Conviene que sea un valor corto y fácil de recordar Access ordena según la clave principal
Clave principal Autonumérico De campo simple De campos múltiples Tipos: Autonumérico De campo simple De campos múltiples
Relaciones Ejemplo: La tabla Pedidos establece una relación entre las tablas Artículos y Proveedores. ARTÍCULOS PEDIDOS PROVEEDORES La relación es una asociación establecida entre campos (columnas) comunes de dos tablas.
Tipos de relaciones Uno a uno Uno a varios Varios a varios
Uno a uno En este tipo de relación , un registro de la tabla A, no puede tener más de un registro coincidente en la tabla B, y viceversa. Su existencia suele ser debida a la división de una tabla.
Uno a varios En este tipo de relación, un registro de la tabla A puede tener muchos registros coincidentes en la tabla B; pero un registro de la tabla B sólo puede tener un registro coincidente en la tabla A. La clave principal de un artículo puede aparecer en varios registros de la tabla pedidos.
Varios a varios En este tipo de relación, un registro de la tabla A puede tener muchos registros coincidentes en la tabla B, y viceversa. Access no permite establecer este tipo de relaciones directamente: se crea definiendo una tercera tabla, denominada tabla de unión.
INTEGRIDAD REFERENCIAL Garantiza que las relaciones son válidas Condiciones: El campo coincidente de la tabla principal es una clave principal o tiene un índice único. Los campos relacionados tienen el mismo tipo de datos Ambas tablas pertenecen a la misma base de datos