martes, 23 de noviembre de 2010

RESTRICCIONES

Se trata de unas condiciones de obligado cumplimiento por los datos de la baseDe datos. Las hay de varios tipos:
Inherentes: Son aquellas que no son determinadas por los usuarios, sino que son definidas por el hecho de que la base de datos sea relacional. Las más importantes son:
No puede haber dos tablas iguales.
El orden de las tablas no es significativo.
El orden de los atributos no es significativo.
Cada atributo sólo puede tomar un valor en el dominio en el que está inscrito.

INFORAMCION DE: http://www.xuletas.es/ficha/bases-de-datos-restricciones-normalizacion-y-gestion/

Inherentes

Están impuestas por el modelo,
No tiene que ser definidas por el usuario, ya que se encuentran en el propio modelo,
Se activan en el momento de la definición del esquema cuando se produce un intento de violación,
Se rechaza todo esquema que no cumple estas restricciones,
Introducen rigideces en el modelo.

Semánticas

Impuestas por el universo del discurso,
Tienen que ser definidas por los diseñadores,
Se activan en el momento de la actualización de la base de datos,
Se rechaza todo ejemplar que no cumpla estas restricciones (o se ponen en marcha otros medios a fin de que no se produzca un estado de inconsistencia),
Ayudan a capturar la semántica de los datos y a conseguir su consistencia.

Ajenas

Se especifican en los programas de aplicación,
No están almacenadas en el esquema de la base de datos,
Pueden ser violadas por actualizaciones en las que no se haya programado la restricción,
El sistema de bases de datos no puede comprobar si son consistentes en sí mismas.
El optimizador no puede tomarlas en consideración,
Proporcionan el máximo de flexibilidad,
Pueden ser programadas en un lenguaje de propósito general o en algún lenguaje propio del sistema de bases de datos,
Suponen una importante carga de programación y mantenimiento.

Propias

Se identifican en el esquema,
Están almacenadas en el esquema de la base de datos,
No pueden ser violadas por ninguna actualización.

UNA INFORMACION DE: http://www.programatium.com/manuales/sql/moddat007.htm

No hay comentarios:

Publicar un comentario