› Foros › Off-Topic › El rincón del eoliano
Karaculo escribió:"No necesitas saber algebra relacional".
Las consultas yo directamente le metia mano a sql.
Aqui tienes un tutorial con ejemplos
http://bd.eui.upm.es/BD/docbd/tema/algebra.pdf
Segun parece la union es cuando tienes 2 tablas ejemplo: empleados y clientes, con dni, nombre, direccion y quieres saber todos los empleados + clientes sin repetir (puede ser que existan empleados que son clientes). Es decir juntar las 2 tablas en 1 pero quitando los repetidos.
La join o union natural se produce por ejemplo cuando quieres saber por ejemplo una tabla tiene los datos de los clientes y en otra los numeros de telefono (un cliente puede tener infinitos telefonos en este caso)
Tabla cliente
-----------------------
dni ! Nombre
45594789u ! Karaculo
565656565t!pepito
Tabla telefono
-----------------------
dni ! telefono
45594789u ! 34565656
45666669u ! 34533333
Bueno, pues la union natural quedaria asi
Union
------------------------------
dni ! Nombre
45594789u ! Karaculo! 34565656
565656565t!pepito!
Date cuenta que pepito no tiene telefono y aparece en la union natural pero el telefono que su dni no corresponde con ningun cliente no aparece.
Espero haberte ayudado.
En internet tienes cientos de tutoriales.
Karaculo escribió:Para mi no es necesario, al final lo que vas a utilizar es el modelo entidad relacion, el algebra relacional seria la forma de expresar las relaciones entre entidades en lenguaje matematico. Es mas, se sql (trabaje durante algunos años en un sistema datawareHouse)pero no me acuerdo de una mierda del algebra relacional.