RELACIONAR DOS TABLAS. CRUZAR DATOS.

Anuncio
RELACIONAR DOS TABLAS. CRUZAR DATOS.
TABLA PELICULA
ID_Pelicula
Nombre
1
Duracion
Descripcion
Año
Categoria
El resplandor
146
1980
4
2
Grease
110
1978
6
3
Cabaret
123
1972
6
4
Cars
116
2006
1
5
Los otros
104
2001
3
País: España
TABLA INVENTARIO
ID_Inventario
Disponible
Pelicula
1
1
1
2
1
4
3
1
3
6
1
2
5
0
5
Se hace el producto cartesiano: “multiplicar una tabla por otra”, esto es: combinar cada fila (registro) de la
primera tabla con cada fila (registro) de la segunda tabla.
La primera tabla (Pelicula) tiene 5 registros, la segunda tabla (Inventario) tienen 5 registros. Una vez
combinados se obtienen 25 registros (5*5=25). Solo algunos guardarán información coherente, es decir que
referencie a una sola “cosa”, en nuestro ejemplo a una sola película.
Esos registros que guardan información sobre la misma película serán aquellos en los que coincida la clave
primaria de la tabla Pelicula (columna ó atributo ID_Pelicula) con la clave foránea en la tabla Inventario
(columna o atributo Pelicula). ¿Por qué? Porque esa columna o atributo es precisamente la que enlaza ambas
tablas y cuando sea igual en ambas, se estará hablando de la misma película. (VER FILAS ENMARCADAS EN ROJO
EN LA TABLA SIGUIENTE)
En una consulta esta condición se indicará: Pelicula.ID_Pelicula=Inventario.Pelicula
Ejemplo:
Indica si la película ‘Cars’ está disponible.
Select Inventario.Disponible  El dato que se busca
From Inventario,Pelicula
 Las dos tablas implicadas (que se deben relacionar)
Where Pelicula.Nombre=’Cars’  La condición que se muestra en el enunciado
and
Pelicula.ID_Pelicula=Inventario.Pelicula;  La condición obligatoria para que busque en los
registros correctos de todos que surgen al combinar las dos tablas
PELICULA
ID_
PELICULA
NOMBRE
DES
CR
AÑO
CATEG
ID_INVENTARIO
DISP.
PELICULA
1980
1
1
1
1
146
146
146
146
1980
1980
1980
1980
2
3
6
5
2
3
4
5
1
1
1
0
4
3
2
5
1978
1978
1978
1978
1
2
3
1
2
3
1
1
1
1
4
3
Grease
110
110
110
110
6
4
1
2
2 Grease
110
1978
5
5
0
5
3 Cabaret
3 Cabaret
1972
1972
1972
1
2
1
2
1
1
1
4
Cabaret
123
123
123
3
3
1
3
3 Cabaret
3 Cabaret
123
123
1972
1972
6
5
4
5
1
0
2
5
4 Cars
2006
2006
1
1
1
1
Cars
116
116
2
2
1
4
4 Cars
4 Cars
4 Cars
116
116
116
2006
2006
2006
3
6
5
3
4
5
1
1
0
3
2
5
5
104 País:
España
104 País:
España
104 País:
España
104 País:
2001
1
1
1
1
2
2
1
4
3
3
1
3
6
4
1
2
1
El resplandor
1
1
1
1
El resplandor
El resplandor
El resplandor
El resplandor
2 Grease
2 Grease
2 Grease
2
3
4
5
5
Los otros
Los otros
Los otros
5 Los otros
DURACION
INVENTARIO
146
2001
2001
2001
5
Los otros
España
País:
104
2001
España
5
5
0
5
Descargar