Los operadores derivados son aquellos que se pueden expresar siempre en
función de operadores primitivos, pero su introducción tiene por fin la
simplificación de las consultas.
Entre ellos están:
La combinación o reunión (join) permite cruzar los valores de tablas relacionadas
La combinación toma dos relaciones y devuelve una relación con las tuplas
que resultan de concatenar tuplas de la primera con tuplas de la segunda y
después seleccionar las que cumplen una condición de combinación C.
Una combinación entre las relaciones R y Q mediante la condición C se
denota como R[C]Q.
Si la condición es la de igualdad, se denomina combinación por igualdad
(equi_join).
La llamada combinación natural es
una combinación por igualdad donde se ha eliminado en la relación resultante
uno de los atributos idénticos. Es el caso más común para relaciones que tienen
un atributo común.
AUTOR
|
||
NOMBRE
|
NACIONALIDAD
|
INSTITUCION
|
Date C.J.
|
Norteamericana
|
Relational Ins.
|
De Miguel
|
Española
|
FIM
|
Saltor F.
|
Española
|
FI de UPB
|
Ceri S.
|
Italiana
|
Polit.Milan
|
LIBROS
|
||
LIBRO
|
AUTOR
|
EDITORIAL
|
DB Systems
|
Date C.J.
|
Addison
|
Basi di Dati
|
Ceri S.
|
Clup
|
SQL stan.
|
Date C.J.
|
Addison
|
Diseño BD
|
De Miguel
|
Rama
|
AUTOR * LIBROS (autor.nombre = libros.autor)
|
NOMBRE
|
NACIONALIDAD
|
INSTITUCION
|
LIBRO
|
EDITORIAL
|
Date C.J.
|
Norteamericana
|
Relational Ins.
|
DB Systems
|
Addison
|
De Miguel
|
Española
|
FIM
|
Diseño BD
|
Rama
|
Date C.J.
|
Norteamericana
|
Relational Ins.
|
SQL stan
|
Addison
|
Ceri S.
|
Italiana
|
Polit.Milan
|
Basi di Dati
|
Clup
|
Intersección ()
La intersección de
dos relaciones compatibles en su esquema es otra relación definida sobre el
mismo esquema de relación, cuya extensión estará constituida por las tuplas que
pertenezcan a ambas relaciones.
AUTOR
|
|
|
NOMBRE
|
NACIONALIDAD
|
INSTITUCION
|
Date C.J.
|
Norteamericana
|
Relational Ins.
|
De Miguel
|
Española
|
FIM
|
Saltor F.
|
Española
|
FI de UPB
|
Ceri S.
|
Italiana
|
P.Milan
|
EDITOR
|
||
NOMBRE
|
NACIONALIDAD
|
INSTITUCION
|
Chen P.
|
Norteamericana
|
ER Ins.
|
De Miguel
|
Española
|
FIM
|
Yao L.
|
Norteamericana
|
U.NY
|
Ceri S.
|
Italiana
|
Polit.Milan
|
AUTOR EDITOR
|
||
NOMBRE
|
NACIONALIDAD
|
INSTITUCION
|
De Miguel
|
Española
|
FIM
|
Ceri S.
|
Italiana
|
Polit.Milan
|
División (:)
La división de dos relaciones es otra relación cuya
extensión estará constituida por las tuplas que al completarse con las tuplas
de la segunda relación permiten obtener la primera.
Formalmente: Sean dos relaciones con esquemas R
y R’, la división de ambos, denotada R : R’ será una relación de
grado n-n’ cuyo esquema estará formado por los n-n’ atributos A
- A’ es decir: (Ai:Di,...,An-n’:Dn-n’)
y cuya extensión será: < vi1,...,vi(n-n’)
> / < vi(n-n’+1),..., vin > r’ < vi1,...,vi(n-n’)
, vi(n-n’+1),..., vin >
AUTOR
|
|||
NOMBRE
|
NACIONALIDAD
|
EDITORIAL
|
|
Date C.J.
|
Norteamericana
|
Addison
|
|
De Miguel
|
Española
|
Rama
|
|
Saltor F.
|
Española
|
Paraninfo
|
|
Ceri S.
|
Italiana
|
Club
|
|
Costilla C.
|
Española
|
Diaz de Santos
|
|
Codd E.
|
Norteamericana
|
Prentice Hall
|
|
De Miguel
|
Española
|
Addison
|
|
AUTOR : EDITORIAL (saber los autores que han
publicado en Addison y Rama)
|
|||
NOMBRE
NACIONALIDAD
|
|||
De Miguel
Española
|
EDITORIAL
|
EDITORIAL
|
Addison
|
Rama
|
No hay comentarios:
Publicar un comentario