martes, 5 de junio de 2012

Operadores Derivados


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