Apuntes Modelo Relacional

Páginas: 105 (26047 palabras) Publicado: 18 de enero de 2013
1

Universidad Aut´noma de Madrid
o
Escuela Polit´cnica Superior
e

APUNTES DE ESTRUCTURAS DE DATOS
II. EL MODELO RELACIONAL

Simone Santini
Universidad Aut´noma de Madrid
o

(C) Simone Santini, 2010

2

El modelo relacional, propuesto por Codd en 197X [] fur el primer modelo formal de
organizaci´n de datos que se basaba en una abstracci´n matem´tica. Es decir,
o
o
adiferentemente de los modelos que se utilizaban en los primeros sistemas de bases de datos
(notablemente el modelo jer´rquico y el modelo de red ), el modelo relacional es
a
absolutamente independiente de la manera en que los datos se almacenan en el disco. El
modelo describe formalmente la estructura de los datos almacenados, y proporciona
operaciones abstractas, ya sea l´gicas que alg´bricas,para operar en estos datos. De esta
o
e
manera el usuario de la base de datos opera s´lo con datos estructurados a "alto nivel,"
o
matem´ticamente definidos, y con operaciones abstractas. Es el papel del dise~ador de la
a
n
base de datos traducir la estructura abstracta en una conveniente representaci´n en el
o
disco, y las operaciones en algoritmos eficientes de acceso a estarepresentaci´n.
o
Todo esto resulta en una separaci´n de las tareas. Quien aplica la base de datos a un
o
problema de gesti´n se encuentra completamente aislado de los problemas de gesti´n de los
o
o
datos de "bajo nivel," y s´lo opera con estructuras matem´sticas y operaciones bien
o
a
definidas. El dise~ador de la base de datos, por otro lado, no tiene porque ocuparse de
n
estos problemasaplicativos: sabe que si consigue traducir la estructura abatracta en una
estructura en disco eficaz, e implementar las operaciones abstracta con algoritmos
eficaces, habr´ conseguido un sistema adecuado a todo tipos de aplicaciones del modelo
a
abstracto.
Esta separaci´n de los niveles de trabajo es quiz´s la causa principal del ´xito de las
o
a
e
bases de datos relacionales. Hay que destacarque el desarrollo industrial de estas bases
de datos no ha conseguido sacar provecho de la simplicidad formal del modelo, que las bases
de datos comerciales est´n repletas de aspectos no relacionales y, a menudo, de soluciones
a
que ser´a incorrecto calificar con cualquier nombre que no sea chapuza. A pesar de todo
ı
esto, el modelo se ha revelado increiblemente robusto, aguantando muy bienel paso del
tiempo y los errores de los constructores de bases de datos. Tanto que hoy, cuarenta a~os
n
tr´s su introducci´n, el modelo relacional es no s´lo, con diferencia, el modelo de base de
a
o
o
datos m´s com´n, sino que su definici´n formal, y la atenci´n a la correcci´n matem´tica
a
u
o
o
o
a
que caracterizaron su creaci´n constituyen una guia indispensable en un momento enque nos
o
encontramos con nuevos tipos de datos que van m´s all´ de las posibilidades del modelo
a
a
relacional.
Una cosa importante que el modelo relacional nos ense~a es a no intentar extenderlo a
n
campos para los cuales no ha sido dise~ado. Nos enfrentamos cada dia m´s a datos con
n
a
estructuras que no se adaptan al modelo relacional cl´sico, tales como ´rboles y grafos.
a
aSiguiendo la tradici´n industrial, hay una fuerte tendencia a chapuzear, es decir adaptar
o
el modelo relacional con parches y extensiones m´s o menos formalmente definidas para
a
gestionar, de una manera u otra, estos nuevos datos. El ´xito del modelo relacional nos
e
ense~a que debemos resistir esta tentaci´n. Hace cuarenta a~os hab´a modelos de datos que
n
o
n
ı
"m´s o menos"funcionaban, pero ten´an varios problemas. La soluci´n dada por el modelo
a
ı
o
relacional no fue la de adaptar o corregir estos modelos, sino de crear algo completamente
distinto, adaptado a los nuevos datos. Es una lecci´n que deber´amos aprender.
o
ı

3

1.1

Relaciones

En el modelo relacional hay una s´la estructura de datos:
o
conjunto de tipos de datos b´sicos.
a

la relaci´n,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

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

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS