2. En este tema vamos a ver…
Tipos de relaciones
Clave principal
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
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
6. Relaciones
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.
Ejemplo:
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.
11. 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.
13. 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.
15. 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