Modelo Relacional
3º Informática de Sistemas
TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.
Introducción.
La Estructura de Datos: La Relación.
Restricciones del Modelo.
El Modelo Relacional y laArquitectura ANSI/SPARC.
1. Introducción.
- Fue introducido por E.F. Codd en el artículo “A Relational Model of
Data for Large Shared Data Banks” publicado en Communications of
the ACM en 1970.
-Está basado en la Teoría de Conjuntos.
- Tiene como objetivo fundamental:
Mantener la independencia de la estructura lógica respecto al
modo de almacenamiento y a otras características de tipofísico.
- El modelo está formado por tres partes diferenciadas:
o La parte estructural: Utiliza una estructura de datos muy
sencilla, la tabla o relación.
o La parte manipulativa: Se define unconjunto de operadores
que permiten manejar la estructura anterior, el Algebra
Relacional.
o La Teoría de las Dependencias Funcionales y de la
Normalización: Estudia las dependencias entre los atributosy
proporciona métodos para el diseño de bases de datos
relacionales.
Estructura de Datos Relacional
Página 1 de 5
Bases de Datos
3º Informática de Sistemas
2. La estructura de datos:La Relación
• Dominio.
Es un conjunto finito de valores homogéneos y atómicos
caracterizados por un nombre. Se puede definir por intensión o por
extensión.
o Dominio compuesto: Combinación dedominios simples.
No se permiten en el Modelo Relacional.
• Dados los dominios A1, A2, ..., An, una relación es un subconjunto de
A1 × A2 × ... × An.
• Cada columna es un campo o atributo.
• Cadafila es una tupla.
• Hay un conjunto de atributos que son clave.
• El concepto principal es el de TABLA o RELACION.
o Una tabla es una relación si:
No hay filas duplicadas.
El orden de las filases irrelevante.
La tabla es plana.
No hay columnas con nombre duplicados.
• El número de atributos se denomina grado de la relación.
• El número de tuplas se denomina cardinalidad de la...
Regístrate para leer el documento completo.