Estructura de las Bases de Datos relacionales - Claves en el Modelo Relacional

3 - Claves en el Modelo Relacional


Curso gratis creado por Rafael Menéndez-Barzanallana Asensio . Extraido de: http://www.um.es/docencia/barzana
17 Agosto 2005
Debe existir un atributo o conjunto de atributos que identifique de un modo único a una tupla; a ese atributo se le llamaría superclave (puede ser el conjunto formado por todos los atributos), al menos hay uno siempre.
Para una r(M) diremos que un subconjunto de atributos (K) del esquema será clave de la relación si para toda tupla t1 ? t2 se cumple que t1[k] ? t2[k] (es decir, dadas dos tuplas diferentes el valor de la clave también lo es).
Dentro de las superclaves, llamaremos claves candidatas a las superclaves más pequeñas (aquellas superclaves que carecen de subconjuntos propios que sean también superclaves).De entre todas las que haya, es el usuario el que decide cual es la primaria, las demás se llaman alternativas.
Reglas de Integridad:

~1) Integridad de Identidad:La clave primaria de una relación no puede contener valores nulos.

~1) Integridad de Referencia:Cuando en una relación hay un atributo que hace referencia a una clave primaria de otra relación, el atributo debe tener un valor coincidente con alguno de la clave primaria o como mucho ser nulo (es decir, no puede tener un valor que no exista entre los valores de la clave primaria en la primera relación).cada una de esas clavves deben de ser unica smmmm oeee lokaos marizas mlal.

Autor y licencia de 'Estructura de las Bases de Datos relacionales'


Curso gratis de Rafael Menéndez-Barzanallana Asensio . Extraido de: http://www.um.es/docencia/barzana CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.