faxqui

Páginas: 5 (1125 palabras) Publicado: 6 de junio de 2014
En un esquema de bases de datos relacional existen diversos tipos de restricciones como son: las de dominio, de clave, de integridad de entidades y de integridad referencial. Otros tipos de restricciones , llamadas dependencias de los datos (que incluyen las dependencias funcionales y las dependencias multivaluadas) se utilizan principalmente para el diseño de bases de datos por normalización.Restricciones de dominio
Las restricciones de dominio especifican el valor de cada atributo A  debe ser un valor atómico del dominio dom(A) para ese atributo. Los tipos de datos asociados a los dominios por lo regular incluyen los tipos de datos numéricos estándar de los números enteros (entero-corto, entero, entero-largo) y reales (flotente, flotante de doble precisión). También disponemos decaracteres, cadenas de longitud fija y cadenas de longitud variable, así como tipos de datos de fecha, hora, marca de tiempo y dinero. Otros dominios posibles se pueden describir medianteun subintervalo de valores de un tipo de datos o como un tipo de datos enumerado en el que listan explícitamente todos los valores posibles.
Restricciones de clave
Una relación se define com un conjunto de tuplas.Por definición, todos los elementos de un conjunto son distintos; por tanto, todas las tuplas de una relación deben ser distintas. Esto significa que no puede haber dos tuplas que tengan la misma combinación de valores para todos sus atributos. Por lo regular existen otros subconjuntos de atributos de un esquema de relación R con la propiedad de que no debe haber dos tuplas en un ejemplar derelación de r de R con la misma conbinación de valores para estos atributos. Suponga que denotamos un subconjunto así de atributos con SC; entonces, cualquiera de dos tuplas distintas t1 y t2 en un ejemplar de relación r de R, tenemos la siguiente restricción:
t1[SC] t2[SC]
Todo conjunto de atributos SC de este tipo es una superclave del esque ma de relación R. Toda relación tiene por lo menos unasuperclave; el conjunto de todos los atributos. Sin embargo, una superclave puede tener atributos redundantes, así que un concepto más útil es el de clave, que carece de redundancia. Una clave K de un esquema de relación R es una superclave de R con la propiedad adicional de que la eliminación de cualquier atributo A de K deja un COnjunto de atributos K' que no es una superclave de R. Por tanto,una clave es una superclave mínima; una superclave a la cual no podemos quitarle atributos sin que deje de cumplirse la restricción de unicidad.
Como ejemplo consideremos la relación ESTUDIANTE. El conjunto de atributos {NSS} es una clave de ESTUDIANTE porque no puede haber dos tuplas de estudiantes que tengan el mismo valor de NSS. Cualquier conjunto de atributos de atributos que contenga a NSSpor ejemplo, {NSS,Nombre,Edad} es una superclave. Sin embargo, la superclave {NSS,Nombre,Edad} no es una clave de ESTUDIANTE, porque si eliminamos Nombre o Edad, o ambos, del conjunto todavía tendremos una superclave.
En general, un esquema de relación puede tener más de una clave. En tal caso, cada una de ellas se denomina clave candidata. Es común designar a una de las claves candidatas comoclave primaria de la relación. Ésta es la clave candidata cuyos valores sirven para identificar las tuplas de la relación. Se adoptara la convención de subrayar los atributos que forman la clave primaria de un esquema de relación.
Restriccciones de integridad
UN esquema de base de datos relacional S es un conjunto de esquemas de relaciones S = {R1,R2,..,Rn} tal que cada r es un ejemplar de Ri ytal que las relaciones ri satisfacen las restricciones de integridad especificadas en RI.
Restricciones de integridad de entidades
La restricción de integridad de entidades establece que ningún valor de la clave primaria puede ser nuto. Esto porque el valor de la clave primaria sirve para identificar tuplas individuales en una relación; el que la clave primaria tenga nulos implica que no...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS