Saltar al contenido

Álgebra relacional: ¿producto cartesiano frente a unión natural?

Posterior a de esta prolongada búsqueda de datos pudimos solucionar esta interrogante que tienen muchos los usuarios. Te brindamos la respuesta y esperamos servirte de mucha apoyo.

Una unión natural, tal como la entiendo, es un producto cartesiano filtrado y proyectado:

  • Tomas el producto cartesiano, luego
  • seleccionarlo, para que los valores en las columnas del mismo nombre tengan el mismo valor, y
  • proyéctelo, de modo que todas las columnas tengan nombres distintos.

Bajo esta suposición, su respuesta es isomorfa a la respuesta real.

Para ver esto, es posible que desee expandir la unión natural a la secuencia de operadores anterior y hacerlos flotar utilizando las leyes del álgebra relacional. Verás que la proyección desaparece debido a la proyección a name, y el criterio de selección se fusiona con la selección anterior. Terminarás con exactamente el mismo árbol que la respuesta real, ¡aunque nunca hayas cambiado el significado de tu propia respuesta!


Puedo pensar en una razón por la que su profesor usa estos conceptos indistintamente: su profesor quiere que entienda que estos conceptos lata usarse indistintamente, porque “la unión natural es solo un atajo” (aunque eso es discutible).

El producto cartesiano es solo un caso especial de combinación natural donde las relaciones combinadas no tienen ningún attribute nombres en común. En el álgebra original de Codd, el cambio de nombre era una operación completamente separada. para obtener un true producto cartesiano de dos relaciones que tienen algún attributes en común tendrías que cambiar el nombre de esos attributes antes de hacer la unión (natural).

En aras de la brevedad, los cambios de nombre a veces se dejan fuera de los ejemplos escritos y en su lugar se utiliza el símbolo del producto. Desafortunadamente, esto oscurece el punto importante, que solo hay un tipo de combinación.

Acuérdate de que tienes permiso de añadir un diagnóstico objetivo si te fue preciso.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *