Carrera: Ingeniería en Sistemas Computacionales
Fundamentos De Base de Datos
Actividad
Investigación del tema 3.7 Integridad de dominio.
Catedrático: M.C. Dagoberto Urzúa Osorio
Integrantes: Salgado Pano Deni Yadira 17320978
Jiménez Ramos Alfredo 17320883
Reyes Ramírez Jesús 17320958
Hernández Ramírez Jesús 17320870
Leal Gutiérrez Edwin Daniel 17320892
Semestre: 5to
Periodo Escolar: Agosto-diciembre 2019
Horario: 13:00-14:00
10 de noviembre de 2019
3.5 Integridad de dominio
La integridad del dominio se refiere a la validez de las entradas para una columna
determinada.
Seleccionar el tipo de datos apropiado para una columna es el primer paso para
mantener la integridad del dominio.
Otros pasos podrían incluir la configuración de restricciones y reglas apropiadas
para definir el formato de datos o restringir el rango de valores posibles de
entrada.
La integridad de dominio viene dada por la validez de las entradas para una
columna determinada. Puede exigir la integridad de dominio para restringir el tipo
mediante tipos de datos, el formato mediante reglas y restricciones CHECK, o el
intervalo de valores posibles mediante restricciones FOREIGN KEY, restricciones
CHECK, definiciones DEFAULT, definiciones NOT NULL y reglas.
Ejemplos:
Si en la relación EMPLEADOS (DNI, nombre, apellido, edademp) hemos
declarado que dominio (DNI) es el dominio predefinido de los enteros,
entonces no podremos insertar, por ejemplo, ningún empleado que tenga
por DNI el valor “Luis”, que no es un entero.
Si en la relación EMPLEADOS (DNI, nombre, apellido, edademp) se ha
declarado que dominio (DNI) es el dominio predefinido de los enteros,
entonces no se permitirá consultar todos aquellos empleados cuyo DNI sea
igual a ‘Elena’ (DNI = ‘Elena’). El motivo es que no tiene sentido que el
operador de comparación = se aplique entre un DNI que tiene por dominio
los enteros, y el valor ‘Elena’, que es una serie de caracteres.
La regla de integridad de dominio está relacionada, como su nombre lo indica, con
la noción del dominio. Esta regla establece dos condiciones.
1. La primera condición consiste en que un valor no nulo de un atributo Ai
debe pertenecer al dominio del atributo Ai; es decir, debe pertenecer a
dominio (Ai). Esta condición implica que todos para un determinado
atributo deben ser del dominio declarado para dicho atributo.
2. La segunda condición de la regla de integridad de dominio es más
compleja, especialmente en el caso de dominios definidos por el usuario;
los SGBD actuales no lo soportan para estos últimos dominios. Por estos
motivos sólo la representaremos superficialmente. Esta condición sirve
para establecer que los operadores que pueden aplicarse sobre los
valores dependen de los dominios de estos valores que tengan dominios
que se lean adecuados.
Bibliografía
Castaño, A. d. (2001). Diseño de bases de datos. México, DF.: Alfaomega.
Korth, A. S. (2007). Fundamentos de diseño de bases de datos. Madrid, España:
McGraw Hill.
Reynosa, E. J. (2012). Bases de datos. Mexico, DF.: Alfaomega.