CODIGOHTML=<font color="#AA000" size="30">Sintaxis</font>
<font color="00000" size="15"><b>Integridad de Dominio.</b>
La integridad de dominio (o columna) especifica un conjunto de valores de los datos que son vlidos para una columna, y determina cuando son permitidos los valores nulos. Este tipo de integridad puede ser reforzada mediante el uso de chequeos de validacin; tambin puede implementarse la restriccin de tipos de datos, formato o rango de posibles valores permitidos en una columna.
<b>Integridad de Entidad.</b>
La integridad de entidad (tabla) requiere que todas las filas en una tabla tengan un Identificador nico, conocido como la llave primaria. Esta integridad presenta niveles que van desde aquella en que la llave primaria puede ser cambiada, hasta las situaciones en que solamente pueden realizarse cambios eliminando la fila completa.
<b>Integridad Referencial.</b>
Este tipo de integridad asegura que las relaciones entre llaves primarias y llaves forneas se mantengan de manera consistente. Una fila en una tabla referenciada no puede ser eliminada, ni cambiada la llave primaria, si una llave fornea hace referencia a dicha fila.
<b>Reforzando la Integridad de los Datos.</b>
La integridad en los datos puede ser forzada utilizando dos mtodos.
<b>a) Integridad Declarativa.</b>
Con integridad declarativa, se definen los criterios a ser cumplidos por los datos como parte de la definicin de un objeto, entonces SQL Server, automticamente asegura que los datos cumplan con dichos criterios. Acerca de la integridad declarativa es recomendable considerar que:
 Es declarada como parte de la definicin de la base de datos, usando restricciones (constraints) declarativas, que son definidas directamente en las tablas y columnas:
 Se implementa mediante el uso de constraints, defaults y rules (reglas).
<b>b) Integridad Procedural.</b>
Con la integridad procedural, es necesario escribir scripts, que al mismo tiempo definen los criterios, as como los hacen cumplir. Es recomendable limitar la utilizacin de la integridad procedural a la lgica de negocios y excepciones a las reglas. Considere lo siguiente:
 La integridad procedural puede ser implementada tanto en el lado cliente, como en el servidor a travs del uso de otros lenguajes de programacin y herramientas;
 Puede ser implementada usando triggers y stored procedures (procedimientos almacenados).
Definiendo Constraints.
Los constraints son el mtodo preferido para reforzar la integridad en los datos.
</font>