Unión natural: Es una unión equivalente especial, que requiere que los componentes comparados entre dos relaciones deben ser el mismo grupo de atributos y las columnas de atributos duplicadas se eliminan del conjunto de resultados.
Da un ejemplo sencillo para conectar de forma natural las siguientes relaciones R y S:
R:
ABC
abc
abc
p>
cde incorrecto
dfg?
S:
ACD
acd
p>dfg
bdg
Primero, compare los componentes del mismo grupo de atributos en las dos relaciones para determinar la igualdad. , es decir, comparar RA, R.C y S.A, S.C;
Porque los componentes de tupla a y c en la primera fila del atributo AC en R son iguales a los componentes de tupla a y c en la primera fila del atributo AC en S, se selecciona uno de los resultados
Porque el atributo AC en R Los componentes de la tupla byd en la segunda fila son iguales a los componentes de la tupla byd en la tercera fila de el atributo AC en S y se seleccionan como uno de los resultados
Porque los componentes de tupla d y f en la tercera fila del atributo AC en S son iguales Los componentes de tupla del atributo AC en R no son seleccionados si son iguales
Los atributos restantes se retienen si no se repiten, y los componentes retenidos son los mismos componentes del grupo de la tupla seleccionada.
Entonces la conexión resulta:?
A B C D?
a b c d?
b a d g
Conexión natural ( Natural join) es una unión equivalente especial, que requiere que los componentes que se comparan en las dos relaciones deben ser el mismo grupo de atributos y las columnas de atributos duplicadas se eliminan del resultado. La equiunión no elimina las columnas de atributos duplicados.
Materiales de referencia:
Conexión natural_Enciclopedia Baidu