|
|
Publicado en 16/4/2015 18:09:57
|
|
|

La integridad de los datos se divide en las siguientes 3 categorías. (1) Integridad del dominio: se refiere a la validez de entrada de una columna, o sea si se le permite ser valor nulo. La integridad del dominio se hace cumplir limitando el tipo (estableciendo el tipo de dato de la columna), el formato (mediante restricciones y reglas CHECK) o el rango de valores posibles (restricciones de CLAVE EXTRANJERA, restricciones CHECK, definiciones PREDETERMINADAS, definiciones NO NULAS y reglas). Por ejemplo, las puntuaciones de los estudiantes deben estar entre 0~100, y el género solo puede ser "masculino" o "femenino". (2) Integridad de la entidad: se refiere a asegurar que todas las filas de la tabla sean únicas. La integridad de la entidad requiere que todas las filas de la tabla tengan un identificador único. Este identificador único puede ser una columna o una combinación de varias columnas, llamada clave primaria. Es decir, la clave primaria de la tabla debe tener un valor único en todas las filas. Los métodos para hacer cumplir la integridad de la entidad son: índices, restricciones ÚNICAS, restricciones de CLAVE PRIMARIA o atributos de IDENTIDAD. Por ejemplo, el valor de SNO (número de estudiante) en la tabla de estudiante debe ser único, identifica de forma única al estudiante representado por el registro correspondiente y la duplicación del número de estudiante es ilegal. El nombre del estudiante no puede usarse como clave primaria, porque es totalmente posible que dos estudiantes tengan el mismo nombre y apellido. (3) Integridad referencial: Se refiere a asegurar la relación referencial entre la palabra clave principal (tabla de citas) y la palabra clave externa (tabla de citas). Implica el mantenimiento de la consistencia para dos o más datos de tablas. El valor de clave externa asocia los registros en la tabla de referencia que contienen esta clave con los registros de la tabla referenciada que coinciden con la clave primaria con la clave externa. Al introducir, cambiar o eliminar registros, se mantienen las relaciones definidas entre las tablas con referencia a la integridad, asegurando que los valores clave sean consistentes en todas las tablas. Esta consistencia requiere que no se referencian valores inexistentes y, si cambia un valor clave, todas las referencias a ese valor clave se cambian de forma consistente en toda la base de datos. La integridad referencial se basa en la relación entre la clave externa y la clave primaria. Por ejemplo, el número de acadencia del curso del curso del estudiante debe ser un número válido, y el CNO de clave extranjera (número de asignatura) de la tabla de puntuaciones (tabla de calificaciones) se referirá al CNO clave principal (número de asignatura) en la tabla de cursos (horario de cursos) para lograr la integridad de los datos. La integridad del dominio, la integridad de la entidad y la integridad referencial se implementan en columnas, filas y tablas, respectivamente. La integridad de los datos puede implementarse en cualquier momento, pero al implementar la integridad de los datos en una tabla con datos existentes, el sistema debe primero comprobar si los datos de la tabla cumplen con la integridad de implementación, y solo si los datos de la tabla cumplen con la integridad de implementación, la integridad de los datos puede implementarse con éxito. |
Anterior:Uso de tener en SQLPróximo:Solo sube una foto de mi p, de todas formas nadie la verá
|