Integritat de senyes
El terme integritat de senyes es referix a la correctitud i completitud de l'informació en una base de senyes. Quan els continguts es modifiquen en sentències INSERT, DELETE o UPDATE, l'integritat de les senyes almagasenades pot perdre-se de moltes maneres diferents. Poden afegir-se senyes no vàlides a la base de senyes, tals com un demanat que especifica un producte no existent.
Poden modificar-se senyes existents prenent un valor incorrecte, com per eixemple si es reasigna un venedor a una oficina no existent. Els canvis en la base de senyes poden perdre-se per un error del sistema o a un fallo en el suministrament d'energia. Els canvis poden ser aplicats parcialment, com per eixemple si s'afig un demanat d'un producte sense ajustar la cantitat disponible per a vendre.
Una de les funcions importants d'un DBMS relacional és preservar l'integritat de les seues senyes almagasenades en la major mida possible.
Tipos de restriccions d'integritat
[editar | editar còdic]- Integritat de domini: L'integritat de domini és la validea de les restriccions que deu complir una determinada columna de la taula.
- Senyes Requerides: establix que una columna tinga un valor no NULL. Es definix efectuant la declaració d'una columna és NOT NULL quan la taula que conté les columnes es crea per primera volta, com a part de la sentència CREATE TABLE.
- Chequeo de Validea: quan es crea una taula cada columna té un tipo de senyes i el DBMS assegura que solament les senyes del tipo especificat siguen ingressats en la taula.
- Integritat d'entitat: establix que la clau primària d'una taula deu tindre un valor únic per a cada fila de la taula; si no, la base de senyes perdrà la seua integritat. S'especifica en la sentència CREATE TABLE. El DBMS comprova automàticament l'unicitat del valor de la clau primària en cada sentència INSERT I UPDATE. Un intent d'insertar o actualisar una fila en un valor de la clau primària ya existent fallarà. La definició en el llibre ELMASRI, diu que la clau no pot ser null perque de lo contrari no podríem realisar la busca de la tupla desijada en haver varis repetits.
- Integritat referencial: assegura l'integritat entre les claus forànees i primàries (relaciones pare/fill). Existixen quatre actualisacions de la base de senyes que poden corromper l'integritat referencial:
- L'inserció d'una fila fill es produïx quan no coincidix la clau forànea en la clau primària del pare.
- L'actualisació en la clau forànea de la fila fill, a on es produïx una actualisació en la clau aliena de la fila fill en una sentència UPDATE i la mateixa no coincidix en cap clau primària.
- La supressió d'una fila pare, en la que, si una fila pare -que té un o més fills- se suprimix, les files fills quedaran òrfenes.
- L'actualisació de la clau primària d'una fila pare, a on si en una fila pare, que té un o més fills s'actualisa la seua clau primària, les files fills quedaran òrfenes.
- Este artícul conté una traducció derivada de «Integridad de datos» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.