Anda di halaman 1dari 9

Algebra Relacional:

Concatenacin o Join.
Fundamentos de base de datos.
Equipo 4: Said Omar Ortiz Orozco
Brandon Gamio
Cruzaley
Mara Consuelo Jurez
Leal

Concatenacin o
Join
Obtiene como resultado una relacin cuyas
tuplas son todas las tuplas de R
concatenadas con todas las tuplas de S
que en los atributos comunes tienen los
mismos valores. Es decir que deben tener
una columna en comn, que tengan el
Tabla CLIENTES
Tabla PUEBLOS
mismo nombre
y mismo dominio(valor).
CODCLIENT NOMBRE
CODPUEBL

CODPUEBLO

NOMBRE

101

Alberto

1000

1000

Cella

102

Carlos

1000

1001

Olocau

103

Juan

1002

Jumilla

104

Pedro

1001

Obtener el nombre los clientes con su


respectivo pueblo de origen

RS=

CLIENTE

PUEBLO

Alberto

Celia

Carlos

Celia

Pedro

Olocau

Jumilla no tiene ningn cliente referenciado ni


Juan tiene ningn pueblo asignado es por eso que
no se ponen en el resultado (Join).

Ejemplo 2: Obtener los datos


de los profesores junto a los de
sus departamentos
Profesor
Profeso Nombr
r
e

Departamento

Direcci
n

CodDe
p

CodDep

Departame
nto

522

Jos

c/F, 32

LSI

LSI

Lenguajes

776

Eva

c/F, 51

LSI

CCIA

Ciencias

221

Luisa

c/E,
333

FI

FI

Filosofa

Profesor
Departamento
Profesor
Profeso Nombr
r
e

Departamento

Direcci
n

CodDe
p

CodDep

Departame
nto

522

Jos

c/F, 32

LSI

LSI

Lenguajes

776

Eva

c/F, 51

LSI

CCIA

Ciencias

221

Luisa

c/E,
333

FI

FI

Filosofa

Profesor

Nombre

Direccin

CodDep

Departame
nto

522

Jos

c/F, 32

LSI

Lenguajes

778

Eva

c/F, 51

LSI

Lenguajes

221

Luisa

c/E, 333

FI

Filosofa

Concatenacin
Externa

Muestra las tuplas de R que no contienen


valores comunes con S, combina las
tablas sin perder la informacin, rellena con
nulos las tablas que no tiene
correspondencia con el Join.

A. Izquierda: tiene en cuenta todas las filas del


primer operando
B. Derecha: tiene en cuenta todas las filas del
segundo operando
C. Completa: tiene en cuenta todas las filas de

Concatenacin externa izquierda: Se desea


obtener un listado de los clientes con los nombres de
sus respectivos pueblos sin que se pierda ningn
cliente
Tabla CLIENTES

Tabla PUEBLOS

CODCLIE
NTE

NOMBRE

CODPUE
BLO

CODPUEBLO

NOMBRE

101

Alberto

1000

1000

Cella

102

Carlos

1000

1001

Olocau

103

Juan

1002

Jumilla

104

Pedro

1001

Cliente

Pueblo

Alberto

Cella

Carlos

Cella

Juan
Pedro

Jumilla

Concatenacin externa derecha: Se desea


obtener un listado de los clientes con sus
respectivos pueblos sin que se pierda ningn pueblo
Tabla CLIENTES

Tabla PUEBLOS

CODCLIE
NTE

NOMBRE

CODPUE
BLO

CODPUEBLO

NOMBRE

101

Alberto

1000

1000

Cella

102

Carlos

1000

1001

Olocau

103

Juan

1002

Jumilla

104

Pedro

1001

Cliente

Pueblo

Alberto

Cella

Carlos

Cella

Pedro

Olocau
Jumilla

Concatenacin Completa

Cliente

Pueblo

Alberto

Cella

Carlos

Cella

Juan
Pedro

Olocau
Jumilla

Anda mungkin juga menyukai