Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo
Relacional:
Dinámica
y
Álgebra
Relacional
El
Modelo
Relacional
Tema
8
Índice
1. Introducción
3. Bibliografía
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Introducción
Lenguajes relacionales:
Algebráicos.- las operaciones se aplican sobre operandos
(relaciones) y el resultado es otra relación.
ð Álgebra Relacional
Predicativos (orientados a tuplas o a dominios).- se define el
estado sin indicar las operaciones.
ð Cálculo Relacional
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Algebra
Relacional
Álgebra Relacional:
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
de
Asignación
y
Renombrado
de
Atributos
• Renombrado de atributos.
• Cambiar nombre a relación existente.
RELACION_NUEVA(A1,A2, ...,An) ß O(R)
• Almacenar resultado de una consulta en una nueva relación.
• Denominar resultados intermedios (para dividir una única operación
compleja en una secuencia de operaciones más simples).
RELACION_NUEVA ß O(R)
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Primi7vos
Proyección (π): La proyección de una relación sobre un conjunto de sus atributos es otra
relación definida sobre ellos, eliminando las tuplas duplicadas que
hubieran podido resultar.
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Primi7vos
Selección (σ): La selección de una relación mediante una expresión lógica (predicado de
selección) da como resultado una relación formada por el conjunto de
tuplas que satisfacen dicha expresión.
SELECT *
FROM autor
WHERE nacionalidad=“Española”;
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Primi7vos
Unión (∪): La unión de dos relaciones R1 y R2, compatibles en su esquema, es otra relación
definida sobre el mismo esquema de relación, cuya extensión estará
constituida por el conjunto de tuplas que pertenezcan a R1, a R2 o a ambas
(sin duplicar).
Autor Editor
Nombre Nacionalidad Institución Nombre Nacionalidad Institución
Date Norteamericana Relat. Institute Chen Norteamericana ER Institute
Saltor Española U.P.C. Yao Norteamericana U.N.Y
Bertino Italiana U. Milan Bertino Italiana U. Milan
Autor Editor
Nombre Nacionalidad Institución Nombre Nacionalidad Institución
Date Norteamericana Relat. Institute Chen Norteamericana ER Institute
Saltor Española U.P.C. Yao Norteamericana U.N.Y
Bertino Italiana U. Milan Bertino Italiana U. Milan
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Primi7vos
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Primi7vos
LIBRO EDITORIAL
Código Título Idioma Nombre_e ENombre Dirección Ciudad País
LIBRO x EDITORIAL
Código Título Idioma Nombre_e ENombre Dirección Ciudad País
001 BD Español Ra-ma Ra-ma Pez, 20 Madrid España
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Primi7vos
Producto (x)
Selección (σ) Proyección (π)
x a x
a
y a y
b
b x
c
b y
c x
c y
Unión (∪) Diferencia ( - )
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Derivados
Operadores derivados:
Se pueden expresar en función de los operadores primitivos.
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Derivados
Para poder comparar dos atributos, será preciso que éstos estén definidos
sobre el mismo dominio o dominios compatibles.
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Derivados
LIBRO EDITORIAL
Código Título Idioma Nombre_e Nombre_e Dirección Ciudad País
LIBRO * EDITORIAL
Se elimina el atributo
repetido (de la
Nombre_e = Nombre_e condición de igualdad)
Código Título Idioma Nombre_e Dirección Ciudad País
001 BD Español Ra-ma Pez, 20 Madrid España
SELECT *
FROM LIBRO, EDITORIAL
WHERE LIBRO.nombre_e=EDITORIAL.nombre_e
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Derivados
LIBRO * EDITORIAL
Nombre_e = Nombre_e
LIBRO EDITORIAL
Código Título Idioma Nombre_e
Nombre_e Dirección Ciudad País
001 Bases de Español Ra-ma
Datos Ra-ma Pez, 20 Madrid España
003 Diseño de Español Ra-ma
BD Addison- 24 London UK
Wesley Lennon
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Derivados
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Derivados
AUTOR LIBRO
Cod_Autor Nombre Año_Nac Libro Cod_Libro Titulo Año_P ISBD
Autor /* Libro
Libro = Cod_Libro
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Derivados
R1 */ R2
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Derivados
AUTOR LIBRO
Cod_Autor Nombre Año_Nac Libro Cod_Libro Titulo Año_P ISBD
Autor */ Libro
Libro = Cod_Libro
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Derivados
R1 /*/ R2
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Derivados
AUTOR LIBRO
Cod_Autor Nombre Año_Nac Libro Cod_Libro Titulo Año_P ISBD
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Derivados
AUTOR EDITOR
NOMBRE NACIONALIDAD INSTITUCION NOMBRE NACIONALIDAD INSTITUCION
Date, C.J. Norteamericana Relational Inst. Chen, P. Norteamericana ER Institute
Saltor, F. Española U.P.C. Yao, L. Norteamericana U.N.Y.
Ceri, S. Italiana Politéc. Milán Ceri, S. Italiana Politéc. Milán
AUTOR EDITOR
∩
NOMBRE NACIONALIDAD INSTITUCION
Ceri, S. Italiana Politéc. Milán
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Álgebra
Relacional
Operadores
Derivados
AUTOR_EDITORIAL
EDITORIAL
NOMBRE NACIONALIDAD EDITORIAL
Date, C.J. Norteamericana Addison EDITORIAL
Cervera, J. Española Rama
Addison
Saltor, F. Española Paraninfo
Rama
Ceri, S. Italiana Clup
Costilla, C. Española Diaz de Santos
Codd, E. Norteamericana Prentice Hall
Cervera, J. Española Addison
AUTOR_EDITORIAL: EDITORIAL
NOMBRE NACIONALIDAD
Cervera, J. Española
www.kybele.urjc.es
Diseño
de
Bases
de
Datos
y
Seguridad
de
la
Información
-‐
2010
Bibliogra?a