Document related concepts
Transcript
Bases de Datos MODELO RELACIONAL T omando lo expresado por Korth & Silberschatz (2000), desde la perspectiva histórica, el modelo de datos relacional es relativamente nuevo. Los primeros sistemas de base de datos estaban basados en el modelo de red o en el modelo de datos jerárquicos. Estos dos modelos están más íntimamente ligados a la implementación física de la base de datos que el modelo relacional. datos, como tercer paso de la habitual metodología de diseño de base de datos. En el modelo relacional se basa en el concepto matemático de relación. En este modelo, la información se representa en forma de “tablas” o relaciones, donde cada fila de la tabla se interpreta como una relación ordenada de valores. La primera persona en introducir el término de la teorías de las relaciones fue Cood a finales de los setentas, el cual propuso “la vista relacional de los datos… parece ser superior al modelo En los años siguientes a la introducción del en grafos o red… proporciona un medio de modelo relacional se ha desarrollado una describir datos con su estructura natural teoría para la base de datos relacionales. únicamente, es decir sin superponer ninEsta teoría ayuda al diseño de base de da- guna estructura adicional con el propósito tos relacional y al procedimiento eficiente de su representación en la máquina”. Cood de solicitudes de información a la base de también expresa “se propone un modelo de datos por parte del usuario. datos relacional de datos como una base para proteger a los usuarios de sistemas de datos formateados de los cambios que El modelo relacional constituye una alterna- potencialmente pueden alterar la representiva para la organización y representación tación de los datos, causados por el crecide la información que se pretende almace- miento del banco de datos y por los camnar en una base de datos. Se trata de un bios en caminos de acceso”. modelo teórico matemático que, además de proporcionarnos los elementos básicos de modelado (las relaciones), incluye un Para conseguir lo propuesto Cood introduconjunto de operadores (definidos en forma ce el concepto de relación (tabla) como esde un álgebra relacional) para su manipula- tructura básica del modelo. Todos los datos ción, sin ambigüedad posible. de una base de datos se representan en forma de relaciones cuyo contenido varía en el tiempo. Una relación, en terminología El carácter formal del modelo relacional relacional, es un conjunto de filas (tuplas) hace relativamente sencilla su representa- con unas determinadas características. ción y gestión por medio de herramientas informáticas. No es casual, pues, que haya sido elegido como referencia para la cons- El modelo relacional representa la seguntrucción de la gran mayoría de los Sistemas da generación de los SMBD, en el, todos de Gestión de Bases de Datos comerciales los datos están estructurados a nivel lógico disponibles en el mercado; ni tampoco que como tablas formadas por filas y columnas, sea también habitualmente seleccionado aunque a nivel físico pueden tener una escomo modelo de referencia para la elabo- tructura distinta. Un punto fuerte del moderación del esquema lógico de una base de lo relacional es la sencillez de su estructura Dirección de Educación Abierta y a Distancia y Virtualidad 67