


















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Las restricciones de integridad en bases de datos, su función y tipos: dominio, entidad y referencial. Además, se detallan ejemplos y observaciones sobre cada tipo de restricción, incluyendo la regla de integridad de las entidades y referencial, claves ajenas y sus posibilidades de nulos, eliminación y modificación. El documento concluye con la sintaxis para crear tablas con restricciones de integridad en SQL.
Tipo: Apuntes
1 / 26
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!



















Bibliografía:
Fundamentos de bases de datos - Korth , Silberschatz
Introducción a los sistemas de bases de datos - C.J. Date
Existen tres
tipos
de restricciones de
integridad:
A cada
atributo
está asociado un
dominio
de valores posibles.
Los
límites
de dominio son la forma más
elemental de restricciones de integridad.
Son
fáciles de probar por el sistema
siempre que se introducen nuevos datosa la BD.
El
SQL estándar
soporta un conjunto
restringido de tipos de dominio:
.
dominio
son
específicas
se refieren a una BD específica
.
dos reglas
generales de integridad
todas
.
claves
primarias y a las claves ajenas
.
La BD no debe contener valores de clave
ajena sin concordancia.
La BD no debe contener un
valor no nulo
de clave ajena
para el cual no existe un
valor concordante de la clave primaria en larelación objetivo pertinente.
Una
clave ajena
es un atributo (ó conjunto de
atributos) de una relación R2 cuyos valoresdeben concordar con los de la clave primaria dealguna relación R1, donde R1 y R2 no sonnecesariamente distintos.
Ejemplo
, en la BD de proveedores y partes:
existiera un proveedor S9 en S.
clave ajena
no necesita
ser un
componente de la clave primaria
de la
relación que la contiene.
La
clave ajena
no necesita
ser un componente
de la clave primaria
de la relación que la
contiene.
Ejemplo
: dados los esquemas
numdep
,..., presup,...)
numdep
,..,salario,.)
R1 y R
no son necesariamente
distintas en la
definición de clave ajena
.
Una relación podría incluir una clave ajenacuyos valores (no nulos) deben
concordar
con
los valores de la
clave primaria
de
esa misma
relación.
R1 y R
no son necesariamente
distintas en la
definición de clave ajena
.
Una relación podría incluir una clave ajena cuyosvalores (no nulos) deben concordar con los valores dela clave primaria de esa misma relación.
Ejemplo: empleado
(NUMEMP
,..., NUMDEP,
NUMEMP_GERENTE
,.
.., SALARIO,...)
Justificación de la regla de integridad referencial
clave primaria
representan
identificadores de
entidades
, los valores de
clave ajena
representan
referencias a entidades
regla de integridad referencial
dice
tan sólo que si
B hace referencia a A,
entonces A debe existir
PARA CADA CLAVE AJENA, EL DISEÑADOR
DEBE RESPONDER 3 PREGUNTAS
1- ¿Puede aceptar nulos esa clave ajena? •
En los envíos
no
tendría sentido la existencia de un
envío cuyo proveedor se desconozca.
En los empleados,
si
podría existir un empleado no
asignado de momento a un departamento.
Esta respuesta
depende de las políticas
vigentes
del mundo real representado por la BD