Sql referencial

Solo disponible en BuenasTareas
  • Páginas : 7 (1675 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de mayo de 2011
Leer documento completo
Vista previa del texto
Bases de Datos:
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...
tracking img