25.10.2014 Views

El modelo relacional y el álgebra relacional - Dataprix

El modelo relacional y el álgebra relacional - Dataprix

El modelo relacional y el álgebra relacional - Dataprix

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© FUOC • P06/M2109/02148 7 <strong>El</strong> <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong> y <strong>el</strong> álgebra <strong>r<strong>el</strong>acional</strong><br />

1. Introducción al <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong><br />

<strong>El</strong> <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong> es un <strong>mod<strong>el</strong>o</strong> de datos y, como tal, tiene en cuenta<br />

los tres aspectos siguientes de los datos:<br />

<strong>El</strong> concepto de <strong>mod<strong>el</strong>o</strong> de datos<br />

se ha explicado en la unidad<br />

didáctica “Introducción a las bases<br />

de datos”de este curso.<br />

1) La estructura, que debe permitir representar la información que nos<br />

interesa d<strong>el</strong> mundo real.<br />

2) La manipulación, a la que da apoyo mediante las operaciones de actualización<br />

y consulta de los datos.<br />

3) La integridad, que es facilitada mediante <strong>el</strong> establecimiento de reglas<br />

de integridad; es decir, condiciones que los datos deben cumplir.<br />

Un sistema de gestión de bases de datos <strong>r<strong>el</strong>acional</strong> (SGBDR) da apoyo a la<br />

definición de datos mediante la estructura de los datos d<strong>el</strong> <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong>,<br />

así como a la manipulación de estos datos con las operaciones d<strong>el</strong> <strong>mod<strong>el</strong>o</strong>;<br />

además, asegura que se satisfacen las reglas de integridad que <strong>el</strong> <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong><br />

establece.<br />

<strong>El</strong> concepto de SGBD ha sido<br />

presentado en la unidad didáctica<br />

“Introducción a las bases<br />

de datos” de este curso.<br />

Los principios d<strong>el</strong> <strong>mod<strong>el</strong>o</strong> de datos <strong>r<strong>el</strong>acional</strong> fueron establecidos por E.F. Codd<br />

en los años 1969 y 1970. De todos modos, hasta la década de los ochenta no se<br />

empezaron a comercializar los primeros SGBD <strong>r<strong>el</strong>acional</strong>es con rendimientos<br />

aceptables. Cabe señalar que los SGBD <strong>r<strong>el</strong>acional</strong>es que se comercializan actualmente<br />

todavía no soportan todo lo que establece la teoría <strong>r<strong>el</strong>acional</strong> hasta <strong>el</strong> último<br />

detalle.<br />

<strong>El</strong> principal objetivo d<strong>el</strong> <strong>mod<strong>el</strong>o</strong> de datos <strong>r<strong>el</strong>acional</strong> es facilitar que la base de<br />

datos sea percibida o vista por <strong>el</strong> usuario como una estructura lógica que consiste<br />

en un conjunto de r<strong>el</strong>aciones y no como una estructura física de implementación.<br />

Esto ayuda a conseguir un alto grado de independencia de los datos.<br />

Un objetivo adicional d<strong>el</strong> <strong>mod<strong>el</strong>o</strong> es conseguir que esta estructura lógica<br />

con la que se percibe la base de datos sea simple y uniforme. Con <strong>el</strong> fin de<br />

proporcionar simplicidad y uniformidad, toda la información se representa<br />

de una única manera: mediante valores explícitos que contienen las r<strong>el</strong>aciones<br />

(no se utilizan conceptos como por ejemplo apuntadores entre las<br />

r<strong>el</strong>aciones). Con <strong>el</strong> mismo propósito, todos los valores de datos se consideran<br />

atómicos; es decir, no es posible descomponerlos.<br />

Hay que precisar que un SGBD <strong>r<strong>el</strong>acional</strong>, en <strong>el</strong> niv<strong>el</strong> físico, puede emplear<br />

cualquier estructura de datos para implementar la estructura lógica formada

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!