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 <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 />
Índice<br />
Introducción............................................................................................... 5<br />
Objetivos ...................................................................................................... 6<br />
1. Introducción al <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong>.................................................. 7<br />
2. Estructura de los datos ....................................................................... 9<br />
2.1. Visión informal de una r<strong>el</strong>ación........................................................ 9<br />
2.2. Visión formal de una r<strong>el</strong>ación........................................................... 10<br />
2.3. Diferencias entre r<strong>el</strong>aciones y ficheros.............................................. 12<br />
2.4. Clave candidata, clave primaria y clave alternativa<br />
de las r<strong>el</strong>aciones................................................................................. 14<br />
2.5. Claves foráneas de las r<strong>el</strong>aciones....................................................... 15<br />
2.6. Creación de las r<strong>el</strong>aciones de una base de datos............................... 18<br />
3. Operaciones d<strong>el</strong> <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong> ................................................. 19<br />
4. Reglas de integridad............................................................................ 21<br />
4.1. Regla de integridad de unicidad de la clave primaria ....................... 22<br />
4.2. Regla de integridad de entidad de la clave primaria ......................... 23<br />
4.3. Regla de integridad referencial .......................................................... 24<br />
4.3.1. Restricción.............................................................................. 26<br />
4.3.2. Actualización en cascada........................................................ 27<br />
4.3.3. Anulación ............................................................................... 29<br />
4.3.4. S<strong>el</strong>ección de la política de mantenimiento<br />
de la integridad referencial .................................................... 30<br />
4.4. Regla de integridad de dominio ........................................................ 31<br />
5. <strong>El</strong> álgebra <strong>r<strong>el</strong>acional</strong> ........................................................................... 33<br />
5.1. Operaciones conjuntistas .................................................................. 36<br />
5.1.1. Unión ..................................................................................... 36<br />
5.1.2. Intersección ............................................................................ 38<br />
5.1.3. Diferencia ............................................................................... 39<br />
5.1.4. Producto cartesiano................................................................ 40<br />
5.2. Operaciones específicamente <strong>r<strong>el</strong>acional</strong>es ........................................ 41<br />
5.2.1. S<strong>el</strong>ección................................................................................. 41<br />
5.2.2. Proyección.............................................................................. 42<br />
5.2.3. Combinación ......................................................................... 43<br />
5.3. Secuencias de operaciones d<strong>el</strong> álgebra <strong>r<strong>el</strong>acional</strong> ............................. 46<br />
5.4. Extensiones: combinaciones externas............................................... 47