Estructura+de+datos+relacional

2. Estructura de datos relacional
Una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombre exclusivo. Cada fila de la tabla representa una relación entre un conjunto de valores. Dado que cada tabla es un conjunto de dichas relaciones, hay una fuerte correspondencia entre el concepto de tabla y el concepto matemático de relación, del que toma su nombre el modelo de datos relacional.


 * Estructura básica **

Considérese la tabla cuenta. Tiene tres cabeceras de columna: número-cuenta, nombre-sucursal y saldo. Siguiendo la terminología del modelo relacional se puede hacer referencia a estas cabeceras como atributos. Para cada atributo hay un conjunto de valores permitidos, llamado dominio de ese atributo. Para el atributo nombre-sucursal, por ejemplo, el dominio es el conjunto de los nombres de las sucursales.




 * **TABLAS**: son esencialmente relaciones.
 * **ATRIBUTOS**: son las cabeceras de las tablas.
 * **DOMINIO**: es el conjunto de valores que toma un atributo.
 * **TUPLAS**: son cada una de las líneas que contiene una tabla.
 * **CLAVE PRIMARIA**: atributo o conjunto de atributos de una relación que identifican inequívocamente a una tupla.
 * Requisitos para que una clave primaria lo sea:
 * **Unicidad**: el valor de la clave primaria de una tupla, no se puede repetir.
 * **Minimalidad**: si el PK (Primary Key) es compuesto, no se podrá eliminar ninguno de sus componentes.
 * **CLAVE FORÁNEA O EXTERNA**: atributo o conjunto de atributos que son clave primaria en otra relación o tabla.