Você está na página 1de 3

INTEGRIDAD DE LA BASE DE DATOS:

Integridad de Datos La exigencia de integridad de los datos garantiza la calidad de los mismos
en una base de datos.
Regla de integridad referencial
La regla de Integridad referencial define quela base de datos no debe contener valores de
claves forneas sin concordancia. La integridad referencial es un sistema de reglas que utilizan
las bases de datos relacionales para asegurarse que los registros de tablas relacionadas son
vlidos y que no se borren o cambien datos relacionados de forma accidental produciendo
errores de integridad.
La regla de Integridad referencial define que la base de datos no debe contener valores de
claves forneas sin con concordancia. Esta regla se aplica a las claves forneas. Si en una
relacin hay alguna clave fornea, entonces sus valores deben coincidir con los valores de la
clave primaria a la que hace referencia.

Integridad referencial:

La integridad referencial protege las relaciones definidas entre las tablas cuando se crean o se
eliminan filas. En SQL Server la integridad referencial se basa en las relaciones entre claves
externas y claves principales o entre claves externas y claves exclusivas, mediante
restricciones FOREIGN KEY y CHECK. La integridad referencial garantiza que los valores de
clave sean coherentes en las distintas tablas. Para conseguir esa coherencia, es preciso que
no haya referencias a valores inexistentes y que, si cambia el valor de una clave, todas las
referencias a ella se cambien en consecuencia en toda la base de datos.
Cuando se exige la integridad referencial, SQL Server impide a los usuarios:
Agregar o cambiar filas en una tabla relacionada si no hay ninguna fila asociada en la
tabla principal.
Cambiar valores en una tabla principal que crea filas hurfanas en una tabla
relacionada.
Eliminar filas de una tabla principal cuando hay filas relacionadas coincidentes.

Por ejemplo, en las tablas Sales.SalesOrderDetail y Production.Product de la base de datos
AdventureWorks2008R2, la integridad referencial se basa en la relacin entre la clave externa
(ProductID) de la tabla Sales.SalesOrderDetail y la clave principal (ProductID) de la
tabla Production.Product. Esta relacin garantiza que un pedido de ventas no pueda nunca
hacer referencia a un producto que no existe en la tabla Production.Product.


Regla de integridad de dominio
La regla de integridad de dominio est relacionada con la nocin de dominio. Esta regla
establece dos condiciones.
La primera condicin 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
condicin implica que todos los valores no nulos que contiene la base de datos para un
determinado atributo deben ser del dominio declarado para dicho atributo.
La segunda condicin sirve para establecer que los operadores que pueden aplicarse
sobre los valores dependen de los dominios de estos valores; es decir, un operador
determinado slo se puede aplicar sobre valores que tengan dominios que le sean
adecuados.

Regla de integridad de Entidad
La regla de integridad de entidad de la clave primaria dispone que los atributos de la clave
primaria de una relacin no puedan tener valores nulos. Esta regla es necesaria para que los
valores de las claves primarias puedan identificar las tuplas individuales de las relaciones. Si
las claves primarias tuviesen valores nulos, es posible que algunas tuplas no se pudieran
distinguir. Un SGBD relacional tendr que garantizar el cumplimiento de esta regla de
integridad en todas las inserciones y en todas las modificaciones que afecten a atributos que
pertenecen a la clave primaria de la relacin.


Regla de integridad del Negocio
Una base de datos almacena informacin sobre alguna parte del mundo real, a la que
denominamos mini mundo o universo de discurso. Ciertas reglas, las restricciones de
integridad, gobiernan el mini mundo, y suelen recibir el nombre de reglas de negocios. Cuando
diseamos un esquema para una aplicacin de base de datos particular, una actividad
importante consiste en identificar las restricciones de integridad que se deben cumplir en la
base de datos.
Las reglas de negocios son una parte importante del esquema porque especifican las
limitaciones sobre los valores de datos permitidos que deben cumplirse, sin importar la forma
en la que los cambios en los datos llegan al motor DBMS. Sin tomar en cuenta si una solicitud
no vlida de un cambio de datos viene del usuario de una forma, de una solicitud de
consulta/actualizacin o de un programa de aplicacin, el DBMS lo debe rechazar.
Los actuales productos DBMS slo ofrecen un cumplimiento limitado de las reglas de negocios,
de modo que la mayor parte de las reglas deben cumplirse mediante programas de aplicacin y
procedimientos llevados a cabo por el usuario. La situacin est cambiando y se estn
desarrollando productos DBMS para cumplir las reglas de negocios.

Você também pode gostar