Capítulo 2 Base de datos relacional (2)

Sección 2 Reglas de integridad de datos

La integridad de los datos se refiere a la exactitud y validez de los datos. La regla de integridad de la relación es garantizar que el valor de la relación debe cumplir con las restricciones. El modelo de relación tiene tres tipos de restricciones de integridad, a saber, integridad de la entidad, integridad referencial e integridad definida por el usuario. Entre ellos, la integridad de la entidad y la integridad referencial son reglas de integridad que todas las bases de datos relacionales deben cumplir, también conocidas como restricciones de integridad relacional. Las reglas de integridad de la relación se utilizan para garantizar que los valores de las claves primarias y externas de la relación deben ser correctos y válidos. La integridad definida por el usuario es una restricción específica que debe seguirse en el entorno de la aplicación del usuario y refleja reglas comerciales especiales en el entorno de la aplicación del usuario.
1. Integridad de la entidad
El valor de la clave primaria debe ser único y determinado para identificar efectivamente una tupla. La integridad de la entidad significa que la clave primaria no puede tomar valores nulos. Debido a que el valor nulo no es 0, ni es una cadena vacía, es un valor indeterminado.
En un sistema de base de datos relacional, una vez que se definen la clave primaria y la integridad de la entidad, el DBMS mantendrá automáticamente las reglas de integridad de la entidad. Al insertar una fila de datos en la tabla, si la clave primaria es nula o duplicada, el sistema se negará a aceptar los datos erróneos insertados y emitirá una advertencia de error.
2. Integridad referencial
1. Definición de
integridad referencial La integridad referencial significa que el valor de la clave externa debe ser el valor válido de la clave primaria de la tabla referenciada, o "valor nulo".
Si hay un valor para la clave externa, este valor debe ser un valor válido para la clave primaria de la tabla referenciada. En otras palabras, la clave externa no puede tener ningún valor, pero no se permite que sea un valor no válido. Al establecer restricciones de integridad referencial entre dos tablas, el DBMS se negará automáticamente a realizar operaciones que violen la integridad referencial
2. Dos opciones para la integridad referencial
Algunos sistemas DBMS también ofrecen dos opciones de integridad referencial, a saber " Los campos relacionados con la actualización en cascada "y los" registros relacionados con la eliminación en cascada "se utilizan para tratar los requisitos especiales que permiten eliminar (o actualizar) registros en la tabla principal bajo restricciones de integridad referencial.
◇ Opción de registro relacionado con eliminación en cascada
La función de esta opción se denomina eliminación en cascada. Al eliminar un registro (fila) en la tabla primaria, también se eliminarán todas las filas de la tabla secundaria que coincidan con el valor de la clave primaria del registro eliminado.
◇ Opciones de campo relacionadas con la actualización en cascada
Esta función imaginada se llama actualización en cascada. Cuando se actualiza un valor de clave primaria en la tabla primaria, todos los valores de clave externa correspondientes al valor de clave primaria en la tabla secundaria se actualizarán al mismo tiempo.
3. Integridad definida por el usuario
Todas las bases de datos relacionales deben soportar la integridad y la integridad referencial, que son condiciones que las bases de datos relacionales deben cumplir. Además, para cumplir con los requisitos especiales de varios entornos de aplicación, muchos sistemas de bases de datos también proporcionan múltiples funciones de integridad definidas por el usuario. La integridad definida por el usuario es una restricción para una base de datos específica.

186 artículos originales publicados · Me gusta 26 · Visitas 20,000+

Supongo que te gusta

Origin blog.csdn.net/G_whang/article/details/105445553
Recomendado
Clasificación