Modelo Relacional

Páginas: 11 (2684 palabras) Publicado: 22 de noviembre de 2014
El modelo Relacional
Indice de contenidos











Introducción
Estructura del modelo relacional
o Dominio y atributo
o Relación
o Claves
o Restricciones
El modelo relacional y la arquitectura ANSI
Los valores nulos en el modelo relacional
Dinámica del modelo relacional
Álgebra relacional
o Operadores primitivos
o Operadores derivados
Cálculo relacional
oCálculo relacional orientado a la tupla
o Cálculo relacional orientado a los dominios
SQL (Structured Query Language)

Introducción
La introducción por Codd, muy a finales de los sesenta, de la teoría de las
relaciones en el campo de las bases de datos supuso un importante paso en la
investigación de los SGBD, suministrando un sólido fundamento teórico para el
desarrollo, dentro de este enfoquerelacional, de nuevos productos. El documento
de Codd propone un modelo de datos basado en la teoría de las relaciones, en
donde los datos se estructuran lógicamente en forma de relaciones "tablas",
siendo un objetivo fundamental del modelo mantener la independencia de esta
estructura lógica respecto al modo de almacenamiento y a otras características
de tipo físico.
El trabajo publicado porCodd (1970), presentaba un nuevo modelo de datos que
perseguía una serie de objetivos, que se pueden resumir en los siguientes:








Independencia física: es decir, el modo en el que se almacenan los
datos no influya en su manipulación lógica y, por tanto, los usuarios que
acceden a esos datos no tienen que modificar sus programas por cambios
en el almacenamiento físico.Independencia lógica: esto es, que el añadir, eliminar o modificar
objetos de la base de datos no repercuta en los programas y/o usuarios
que están accediendo a subconjuntos parciales de los mismos (vistas).
Flexibilidad: en el sentido de poder presentar a cada usuario los datos
de la forma en que éste prefiera.
Uniformidad: las estructuras lógicas de los datos presentan un aspecto
uniforme, loque facilita la concepción y manipulación de la base de datos
por parte de los usuarios.
Sencillez: las características anteriores, así como unos lenguajes de
usuario muy sencillos, producen como resultado que el modelo de datos
relacional sea fácil de comprender y de utilizar por parte del usuario final.

Para conseguir los objetivos citados, Codd introduce el concepto de "relación"(tabla) como una estructura básica del modelo. Todos los datos de la BD se
representan en forma de relaciones cuyo contenido varía en el tiempo.

Con respecto a la parte dinámica del modelo, se proponen un conjunto de
operadores que se aplican a las relaciones. Todos ellos conforman el Álgebra
Relacional.

Estructura del modelo relacional
La relación es el elemento básico en el modelorelacional y se puede representar
como una tabla:
Nombre
Atributo 1
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX

Atributo 2
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX

.....................
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX

Atributo n
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX

Tupla 1
Tupla 2
.
.
Tupla n

En ella podemos distinguir un conjunto decolumnas, denominadas atributos,
que representan propiedades de la misma y que están caracterizadas por un
nombre; y un conjunto de filas llamadas tuplas que son las ocurrencias de la
relación. Existen también unos dominios donde los atributos toman sus valores.
El número de filas de una relación se denomina cardinalidad de la relación y el
número de columnas es el grado de la relación.
Ejemplo:AUTOR
Nombre
Pepe
John
Pierre

Nacionalidad
España
EE.UU.
Francia

Institucion
O.N.U.
O.M.S.
N.A.S.A.

Una relación se puede representar en forma de tabla, pero va a tener una serie
de elementos característicos:





No puede haber filas duplicadas, es decir, todas las tuplas tienen que ser
distintas.
El orden de las filas es irrelevante.
La tabla es plana, es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • MODELO RELACIONAL
  • Modelo relacional
  • modelo relacional
  • El modelo relacional
  • Modelo Relacional
  • Modelo Relacional.
  • Del modelo relacional
  • Modelo Relacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS