domingo, 5 de julio de 2015

Integridad de Datos

Integridad de Datos

El control de integridad ayuda a garantizar la precisión, validez y exactitud de la información almacenada en una base de datos. Esto puede ser controlado a través de diferentes objetos dentro del mismo manejador, sin necesidad de dejar esta responsabilidad en las aplicaciones que interactúan con ellas, como era comúnmente utilizado. 

Las restricciones son condiciones que obliga al cumplimiento de ciertas condiciones en la base de datos. Proveen un método de implementar reglas en las bases de datos, y también restringen los datos que pueden ser almacenados en las tablas. 

A las restricciones se le conocen como Constraints CCoonnssttrraaiinnttss Constraints, los cuales son una regla de integridad en la base de datos que puede estar colocado a nivel de columna o de tabla, el cual impide que se violente el tipo de información a almacenar.  


Una consideración inicial al trabajar con los constraint, es nombrarlo correctamente. SQL Server no obliga a colocarle un nombre durante su creación, y por defecto le asigna un nombre dependiendo del tipo de restricción que se está creando, seguido de una secuencia numérica.

Ej.:
- PK_Customer_33AA2001, si se crea un Primary Key en la tabla Customer
- FK_Product_45BB3311, si se crea un Foreign Key en la tabla Product
- CK_Customer_58CA902A, si se crea un Check en la tabla Customer 

Permitir que SQL Server le asigne los nombres a los objetos resultará más difícil la tarea de administración para el DBA.

No hay comentarios:

Publicar un comentario