Tipos de Integridades en bases de datos

Integridad entidad

Asegura que cada registro dentro de una tabla puede ser identificado inequívocamente. Se utilizan las claves primarias, aunque también se puede llegar a lograr con la restricciones UNIQUE y NOT NULL o con TRIGGERs.

Integridad referencial

Asegura que siempre se mantienen la relaciones entre dos tabla (padre-hijo).

Eso asegura varias cosas:

Se utilizan las claves foráneas o TRIGGERs.

Integridad de datos

Asegura que todos los datos de cada registro son válidos de acuerdo a las reglas de negocio.

Se utilizan las restricciones NOT NULL/UNIQUE/CHECK/DEFAULT, los TRIGGERs, las funciones y procedimientos (para encapsular la BD).