En este modelo la base de datos es vista por el usuario como una relación de
tablas. Cada fila de la tabla es un registro o tupla y los atributos con columnas o
campos.
CARACTERISTICAS IMPOTATES
Trabaja con estructuras
de datos muy simples:
Tablas bidimensionales.
Es no navegacional, i.e.,
no hace falta hacer
referencia a la forma
de acceder a los
datos.
Restricciones inherentes al modelo
No puede haber dos tuplas
iguales en una misma relación
El orden de las
tuplas no es
significativo
El orden de los atributos
no es significativo
Conceptos de bases de datos
relacionales:
conceto A
Relación
Conjunto ordenado de n
ocurrencias
Atributos
Campos de una tabla,
propiedades de las entidades
Dominio
Conjunto donde los atributos
toman valores
Tupla
Fila de una tabla
Grado de una relación
Numero de atributos o
columnas
Cardinalidad
Numero de filas o tuplas
de una relación
concepto B
Para dar una definición más adecuada desde el
punto de vista de las bases de datos, es preciso
distinguir dos conceptos en la definición de la relación
Esquema de relación
es la parte definitoria y estática de la
relación (cabecera cuando la relación se
percibe como una tabla). Es invariante en
el tiempo
Extensión de la relación
conjunto de tuplas que, en un momento
determinado, satisface el esquema de la
relación y se encuentran almacenadas en la
base de datos. Es variante en el tiempo.
concepto C
Clave primaria
Es un conjunto de atributos que
identifica a cada tupla de una
relación y además no hay un
subconjunto de ellos que
cumplan esa propiedad.
Clave foránea
Es un conjunto de atributos de
una tabla que son clave
primaria en otra tabla
Restricciones de
integridad
Integridad de la Entidad
Ninguna componente de la clave primaria
puede tomar valores nulos o desconocidos,
porque entonces no se podrían distinguir dos
entidades.
Integridad Referencial
Cualquier valor que tome un atributo
en una relación del que es clave
foránea, debe existir en la relación del
que es clave primaria.