Tencnia

Páginas: 32 (7892 palabras) Publicado: 22 de agosto de 2014
BD – Bases de Datos

Unidad 3: Modelo Relacional

UNIDAD 3: EL MODELO RELACIONAL
Tema 1. Fundamentos
El modelo relacional es sin lugar a dudas el fundamento de la tecnología moderna de bases
de datos; este fundamento es el que hace de este campo una ciencia.
El modelo relacional propuesto por E.F. Codd (en el artículo “A Relational Model of Data for
Large Shared Data Banks” en 1970),luego de más de 30 años se mantiene asombrosamente
vigente. Obviamente muchas ideas han sido refinadas, pero los cambios han sido evolutivos,
no revolucionarios.
El modelo relacional propuesto por Codd en su primer artículo es llamado RM/V1 y se ocupa
de tres aspectos esenciales: estructura, manipulación e integridad.
Codd dedicó varios años a revisar y ampliar su modelo. En 1990 publica ellibro “The
Relational Model for Database Managemente Version 2”, en el cual describe lo que él llama
RM/V2 donde habla de más aspectos relacionados a la totalidad de la administración de
bases de datos:
-

Autorización
Operadores básicos
Catálogo
Principios de diseño de DBMS
Comandos para el DBA
Funciones
Integridad
Indicadores
Principios de diseño de lenguaje

-

ManipulaciónAsignación de nombres
Protección
Calificadores
Estructura
Tipos de datos
Vistas
Base de datos distribuidas
Operadores avanzados

1.1. Objetivos
Los objetivos por los que se piensa en un modelo de datos relacionales es encontrar una
manera de describir los datos que:


Pueda ser entendida fácilmente por los usuarios que no tienen preparación
como programadores.



Que haga posibleampliar la base de datos sin modificación de la estructura
lógica existente y, por tanto, sin modificación de los programas de aplicación.



Que permita la máxima flexibilidad en la formulación de interrogantes de forma
no prevista, o espontánea, en los terminales.

El modelo relacional representa la segunda generación de los DMBS. En él, todos los
datos están estructurados a nivellógico como tablas formadas por filas y columnas,
aunque a nivel físico pueden tener una estructura completamente distinta. Un punto
fuerte del modelo relacional es la sencillez de su estructura lógica. Pero detrás de esa
simple estructura hay un fundamento teórico importante del que carecen los DMBS de la
primera generación, lo que constituye otro punto a su favor.
Dada la popularidad del modelorelacional, muchos sistemas de la primera generación se
han modificado para proporcionar una interfaz de usuario relacional, con independencia
del modelo lógico que soportan (de red o jerárquico). Por ejemplo, el sistema de red
IDMS ha evolucionado a IDMS/R e IDMS/SQL, ofreciendo una visión relacional de los
datos.
En los últimos años, se han propuesto algunas extensiones al modelo relacionalpara
capturar mejor el significado de los datos, para disponer de los conceptos de la
orientación a objetos y para disponer de capacidad deductiva.

Facultad de Ingeniería

1

BD – Bases de Datos

Unidad 3: Modelo Relacional

1.2. Relaciones
Una relación es un concepto matemático que consta de dos partes: encabezado y
cuerpo:
o Al encabezado se le llama también esquema o intensión.Es un conjunto de n
atributos de la forma (Ai, Ti) donde Ai (que deben ser todos distintos) son los
nombres de atributos de la relación y los Ti son los nombres de los tipos
correspondientes.
o Al cuerpo se le conoce como extensión. Es un conjunto de m tuplas t, donde t es a
su vez un conjunto de componentes de la forma (Ai, vi) en la cual vi es un valor de
tipo Ti para el atributo Ai de latupla t.
A los valores m y n se les denomina cardinalidad y grado, respectivamente, de la
relación r.

Al valor n se le llama grado (en ocasiones, aridad). Se dice que una relación de grado
uno es unaria, una relación de grado dos binaria, una de grado tres ternaria, … y una
relación de grado n n-aria.
En general, el modelo relacional se ocupa entonces de las relaciones n-arias para un...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS