martes, 30 de noviembre de 2010


RESTRICCIONES

Definición 1
Una restricción es una condición que obliga el cumplimiento de ciertas condiciones en la base de datos. Algunas no son determinadas por los usuarios, sino que son inherentemente definidas por el simple hecho de que la base de datos sea relacional. Algunas otras restricciones las puede definir el usuario, por ejemplo, usar un campo con valores enteros entre 1 y 10.
Las restricciones proveen un método de implementar reglas en la base de datos. Las restricciones restringen los datos que pueden ser almacenados en las tablas. Usualmente se definen usando expresiones que dan como resultado un valor booleano, indicando si los datos satisfacen la restricción o no.
Las restricciones no son parte formal del modelo relacional, pero son incluidas porque juegan el rol de organizar mejor los datos. Las restricciones son muy discutidas junto con los conceptos relacionales.

"http://es.wikipedia.org/wiki/Base_de_datos_relacional"


Definición 2

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á 

Definición 3


Un esquema de desarrollo E-R puede definir ciertas restricciones a las que los contenidos de la base de datos se deben adaptar. En este apartado se examina la correspondencia de cardinalidades y las restricciones de participación, que son dos de los tipos más importantes de restricciones.


"http://www.victorgarcia.org/pfc/modeloER/restricciones.php"



Definición 4



Restricciones de integridad
Las restricciones de integridad protegen a la base de
datos de daños accidentales, no permitiendo datos que
resulten en un estado “inconsistente”.
• Ejemplos de restricciones:
– El saldo de cada cuenta siempre debe ser mayor o igual a 100$.
– Todos los clientes deben tener un número de teléfono de contacto.
– La suma de los préstamos de una sucursal del banco no debe
exceder a la suma de los depósitos recibidos.
– La fecha-hora de inicio de un estacionamiento no debe ser superior
a la fecha-hora de cierre.
– Etc.


"http://cs.uns.edu.ar/materias/ebd/downloads/Teoricas/EBD_13_2010_Seguridad_en_BasesDatos.pdf"




Definición 5


Una restricción consiste en la definición de una característica adicional que tiene una columna o una combinación de columnas, suelen ser características como valores no nulos (campo requerido), definición de índice sin duplicados, definición de clave principal y definición de clave foránea (clave ajena o externa, campo que sirve para relacionar dos tablas entre sí).


restricción1: una restricción de tipo 1 es una restricción que aparece dentro de la definición de la columna después del tipo de dato y afecta a una columna, la que se está definiendo.


restricción2: una restricción de tipo 2 es una restricción que se define después de definir todas las columnas de la tabla yafecta a una columna o a una combinación de columnas.


Para escribir una sentencia CREATE TABLE se empieza por indicar el nombre de la tabla que queremos crear y a continuación entre paréntesis indicamos separadas por comas las definiciones de cada columna de la tabla, la definición de una columna consta de su nombre, el tipo de dato que tiene y podemos añadir si queremos una serie de especificaciones que deberán cumplir los datos almacenados en la columna, después de definir cada una de las columnas que compone la tabla se pueden añadir una serie de restricciones, esas restricciones son las mismas que se pueden indicar para cada columna pero ahora pueden afectar a más de una columna por eso tienen una sintaxis ligeramente diferente.


"http://www.aulaclic.es/sql/t_8_1.htm"






No hay comentarios: