1 Relaciones entre tablasCurso de Access
2 En este tema vamos a ver…Clave principal Tipos de relaciones Integridad referencial
3 Clave principal Es un campo de indexación.Identifica de manera única al registro Permite establecer relaciones entre tablas
4 Clave principal No se permiten valores duplicados o nulosHay 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
5 Clave principal Autonumérico De campo simple De campos múltiplesTipos: Autonumérico De campo simple De campos múltiples
6 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.
7
8 Tipos de relaciones Uno a uno Uno a varios Varios a varios
9 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.
10 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.
11 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.
12 INTEGRIDAD REFERENCIALGarantiza 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