Sql referencial
Integridad Referencial
Dr. Eugenio Santos Menéndez Mené
Bases de Datos
Introducción
l
Definición:
§
Implantación de restricciones referenciales de acuerdo con un conjunto predefinido de reglas de INSERT, UPDATE Y DELETE que gobiernan las operaciones de inserción, borrado, actualización y carga sobre tablas relacionadas mediante claves primarias y claves ajenas.Dpto. O.E.I. - U.P.M. / Integridad Referencial: 2
2
Bases de Datos
Introducción
l
Objetivo Integridad Referencial (IR):
§ Conservar y garantizar automáticamente
la integridad de todos los datos almacenados en un SGBDR.
l
Las Restricciones Referenciales (RR) se establecen en la etapa de diseño conceptual.
Dpto. O.E.I. - U.P.M. / Integridad Referencial: 3
3
Bases deDatos
Introducción
l
IR en SGBD no Relacionales:
§ § §
Implementada en muchas ocasiones a través de datos implícitos. Estructura física. Flexibilidad limitada por la estructura.
Dpto. O.E.I. - U.P.M. / Integridad Referencial: 4
4
Bases de Datos
Introducción
l
IR en SGBD Relacionales:
§ Definida por el Usuario o Administrador en § § § §
tiempo de DDL. Independencia dela estructura con respecto a las aplicaciones. Menos validaciones de los datos y, por tanto, mayor simplicidad de las aplicaciones. Gran flexibilidad y adaptabilidad. Apoyada en datos explícitos, lo cual implica una mayor cantidad de información en los mismos.
Dpto. O.E.I. - U.P.M. / Integridad Referencial: 5
5
Bases de Datos
Conceptos y Definiciones
Clave Primaria (PK) Clave Primaria(PK)
Profesor
P# P1 P2 P3 P4
Nomp RAUL SIMON ROSA ADRIAN
Dpto D1 D3 D2 D1
Departamentos D# D1 D2 D3 D4
Noma FISICA QUIMICA DIBUJO MATEMAT.
Clave Ajena (FK)
Dpto. O.E.I. - U.P.M. / Integridad Referencial: 6
6
Bases de Datos
Conceptos y Definiciones
Clave Primaria (PK) Clave Ajena (FK) Empleado E# E1 E2 E3 E4 DNI 1368547 3768254 2087357 1937855 Nomp RAFAEL SAULRAMON ANA Puestos E# E1 E2 E3 E4 Cargo# Jefe Vendedor Jefe Monitor Dpto# VENTAS VENTAS PERSONAL FORMACION
TABLA REFERENCIADA Clave Alternativa
TABLA DEPENDIENTE
Clave Primaria
Departamento Dpto# DIRECCION VENTAS PERSONAL FORMACION TABLA AUTOREFERENCIADA
Depende_Dpto DIRECCION DIRECCION PERSONAL Clave Ajena
Salarios
Cargo# Jefe Vendedor Monitor
Sueldo 375000 225000 315000TABLA INDEPENDIENTE
Dpto. O.E.I. - U.P.M. / Integridad Referencial: 7
7
Bases de Datos
Conceptos y Definiciones
Clave Primaria (PK) Empleado E# E1 E2 E3 E4 DNI 1368547 3768254 2087357 1937855 Nomp RAFAEL SAUL RAMON ANA FILA REFERENCIADA
Clave Ajena (FK)
Puestos
E# Cargo E1 Jefe E2 Vendedor Jefe E4 Monitor
Dpto VENTAS VENTAS PERSONAL FORMACION
FILA DEPENDIENTE
FILAINDEPENDIENTE
Dpto. O.E.I. - U.P.M. / Integridad Referencial: 8
8
Bases de Datos
Restricción Referencial
l
Definición:
§ Definici ón y aplicación de las reglas de integridad
referencial a un par específico de clave ajena y clave primaria.
l
En el nivel de diseño físico del MR es cuando se definen las restricciones referenciales (RR) de manera que el SGBDR asegure laintegridad de los datos a través de las mismas.
Dpto. O.E.I. - U.P.M. / Integridad Referencial: 9 9
Bases de Datos
Restricción Referencial
l
El MR contempla tres tipos de integridad:
§ INTEGRIDAD DE ENTIDAD
l
Requerimiento por el cual la clave primaria debe de ser única y no puede contener valores nulos. Requerimiento por el cual todo atributo debe tener asociado un único dominio.Aplicación de todas las restricciones referenciales definidas a través de clave primaria y claves ajenas.
Dpto. O.E.I. - U.P.M. / Integridad Referencial: 10 10
§ INTEGRIDAD DE DOMINIO
l
§ INTEGRIDAD REFERENCIAL
l
Bases de Datos
Restricción Referencial
Clave Primaria (PK) Empleado E# E1 E2 E3 E4 DNI 1368547 3768254 2087357 1937855 Nomp RAFAEL SAUL RAMON ANA
DELETE CASCADE ( R e s t r...
Regístrate para leer el documento completo.