Está en la página 1de 17

Tema 3.

El modelo relacional
Tema 3

3.1.1 Conceptos del modelo relacional


Dominios Interrelaciones Tuplas Atributos Grado Cardinalidad Claves

Base de datos relacional


Es una coleccin compartida de datos relacionados lgicamente, junto con una descripcin de estos datos, que estn diseados para satisfacer las necesidades de informacin de una organizacin. Una base de datos almacena la informacin de forma segura y la organiza para poderla recuperar rpidamente.

Estructuras de datos relacionales


Relacin. Tabla con columnas y filas. Atributo. Un atributo corresponde a una columna de la tabla. Los atributos pueden aparecer en cualquier orden y la relacin continuar siendo exactamente igual, transmitiendo por tanto el mismo significado.

Estructuras de datos relacionales (cont.)


Dominio. Un dominio es un conjunto de valores permitidos para uno o ms atributos. Cada atributo de una relacin est definido sobre un dominio. Los dominios pueden ser diferentes para cada atributo o puede haber dos o ms atributos definidos sobre el mismo dominio. Tupla. Una tupla es una fila de una relacin. Los elementos de una relacin son las filas o tuplas de la tabla.

Grado. El grado de una relacin es el nmero de atributos que contiene. Cardinalidad. La cardinalidad de una relacin es el nmero de tuplas que contiene. La cardinalidad cambia a medida que se aaden o se borran tuplas.

Terminologa alternativa

Claves relacionales
Superclave. Una superclave identifica de forma unvoca cada tupla dentro de una relacin. Sin embargo, una superclave puede contener atributos adicionales que no sean necesarios para la identificacin unvoca.

Claves relacionales
Clave candidata. Una superclave tal que ningn subconjunto propio de la misma es una superclave de la relacin. Una clave candidata tiene dos propiedades:
unicidad: en cada tupla de la relacin, los valores de la clave candidata identifican unvocamente a la tupla; ireductibilidad: ningn subconjunto propio de la clave candidata presenta la propiedad de unicidad.

Cuando una clave est compuesta de ms de un atributo, decimos que es una clave compuesta.

Claves relacionales
Clave principal. La clave candidata seleccionada para identificar las Tuplas de forma unvoca dentro de la relacin. Las claves candidatas que no se seleccionen como clave principal se denominan claves alternativas.

Claves relacionales
Clave externa. Un atributo, o conjunto de atributos, dentro de una relacin que se corresponden con la clave candidata de alguna (posiblemente la misma) relacin. Cuando un atributo aparece en ms de una relacin, su aparicin suele representar que existe algn tipo de conexin entre las tuplas de las dos relaciones.

3.3 Restricciones
Cuando vimos el tema de modelado de datos conocimos la parte esttica y la parte dinmica del modelo de datos; recordaremos que en la parte esttica comprende los datos permitidos y los elementos no permitidos; tales elementos no permitidos se pueden establecer entre otras cosas por medio de las restricciones de integridad que garantizan que los datos son precisos.

Restricciones
Los tipos de restricciones que podemos encontrar son: Restricciones de dominio Restricciones de integridad Integridad de entidad Integridad referencial Valores nulos

Restricciones
Restricciones de dominio. Imponen una limitacin al conjunto de valores permitidos para los atributos de las relaciones. Valores nulos. Representa un valor para un atributo que es actualmente desconocido o no es aplicable para esta tupla. Un valor nulo puede considerarse como representativo del valor lgico desconocido. Puede significar que un valor no es aplicable a una tupla concreta, o podra significar que todava no se ha suministrado un valor.

Restricciones
Integridad de entidad. La primera regla de entidad se aplica a las claves principales de las relaciones base. En una relacin base ninguna atributo de una clave principal puede ser nulo. Por definicin, una clave principal es un identificador al mnimo que se utiliza para identificar de manera unvoca las tuplas. La siguiente regla de entidad se aplica a las claves alternativas y define valores nicos.

Restricciones
Integridad referencial. La segunda regla de integridad se aplica a las claves externas. Si hay una clave externa en una relacin, el valor de la clave externa debe corresponderse con el valor de una clave candidata de alguna tupla en su relacin de origen, o el valor de la clave externa debe ser completamente nulo.

Restricciones
Restricciones generales. Son reglas adicionales especificadas por los usuarios o administradores de la base de datos que definen o restringen algn aspecto de la organizacin.

También podría gustarte