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 <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

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

Saved successfully!

Ooh no, something went wrong!