Las Restricciones de Integridad Bases de Datos
Las Restricciones de Integridad Bases de Datos
Las Restricciones de Integridad Bases de Datos
a la base de datos por los usuarios autorizados no provoquen la pérdida de la consistencia de los
datos. Por tanto, las restricciones de integridad protegen a la base de datos contra los daños
accidentales. En el Capítulo 2 ya se ha visto una modalidad de restricciones de integridad para el
modelo E-R. Estas restricciones eran de los tipos siguientes: • Declaración de claves – la
estipulación de que ciertos atributos pueden formar una clave para un conjunto de entidades
determinado. • Forma de la relación – de varios a varios, de uno a varios, de uno a uno. En
general, la restricción de integridad puede ser un predicado arbitrario referente a la base de datos.
Sin embargo, los predicados arbitrarios pueden resultar complicados de verificar. En consecuencia,
lo habitual es limitarse a restricciones de integridad que puedan verificarse con una sobrecarga
mínima. En los apartados 6.1 y 6.2 se estudian estas formas de restricciones de integridad y una
forma más compleja en el Apartado 6.3. En el Capítulo 7 se estudia otra forma de restricción de
integridad, denominada «dependencia funcional», que se usa principalmente en el proceso del
diseño de esquemas.
Restricciones de Integridad
– de dominio
– de las entidades
– referencial
Restricciones de dominio
• Son fáciles de probar por el sistema siempre que se introducen nuevos datos a la BD.
Ejemplos
En la BD de proveedores y partes:
En la BD bancaria:
– entero,
– entero pequeño,
– fecha.
El concepto CRUD está estrechamente vinculado a la gestión de datos digitales. CRUD hace
referencia a un acrónimo en el que se reúnen las primeras letras de las cuatro operaciones
fundamentales de aplicaciones persistentes en sistemas de bases de datos:
En pocas palabras, CRUD resume las funciones requeridas por un usuario para crear y
gestionar datos. Varios procesos de gestión de datos están basados en CRUD, en los
que dichas operaciones están específicamente adaptadas a los requisitos del sistema y
de usuario, ya sea para la gestión de bases de datos o para el uso de aplicaciones. Para los
expertos, las operaciones son las herramientas de acceso típicas e indispensables para
comprobar, por ejemplo, los problemas de la base de datos, mientras que para los usuarios,
CRUD significa crear una cuenta (créate) y utilizarla (read), actualizarla (update) o borrarla
(delete) en cualquier momento. Dependiendo de la configuración regional, las operaciones
CRUD pueden implementarse de diferentes maneras, como lo muestra la siguiente tabla:
RESTful
CRUD-Operation SQL XQuery
HTTP
POST,
Create INSERT insert
PUT
GET,
Read SELECT copy/modify/return
HEAD
PUT,
Update UPDATE replace, rename
PATCH
Índice único
Índice único es aquel en el que no se permite que dos filas tengan el mismo valor
en la columna de clave del índice. Es decir que no permite valores duplicados.
VISTA PAG 98