El modelo relacional y el álgebra relacional - Dataprix
El modelo relacional y el álgebra relacional - Dataprix
El modelo relacional y el álgebra relacional - Dataprix
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