miércoles, 16 de octubre de 2019

S7 TD D-RELACIONES Y CONSULTAS MULTITABLAS EN LA BASE DE DATOS


CONSULTAS MULTITABLA 

  • El proceso de la formación de pares de filas haciendo corresponder los contenidos de las columnas relacionadas se denomina reunión de tablas. La tabla resultante se denomina reunión de dos tablas. Una reunión que se basa es una correspondencia exacta entre las dos reuniones se denomina equirreunion.
  • Las reuniones son el fundamento del procesamiento de consultas multitabla en SQL. Todos los datos de una base de datos relacional se almacenan en sus columnas como valores explícitos de datos, así que todas las posibles relaciones entre tablas se pueden formar haciendo corresponder los contenidos de las columnas relacionadas. Las reuniones proporcionan una facilidad potente para incorporar las relaciones entre los datos en la base de datos.
  • Las consultas multitabla mas comunes involucran dos tablas que tienen una relación natural padre hijo. Las claves externas y las claves primarias crean la relación padre/hijo en una base de datos SQL. La tabla que contiene la clave externa es el hijo en la relación; la tabla con la clave primaria es el padre.
RELACIONES ENTRE TABLAS:



En una base de datos relacional, las relaciones permiten evitar los datos redundantes. Por ejemplo, si está diseñando una base de datos que realizará el seguimiento de información sobre libros, podría tener una tabla denominada "Títulos" que almacene los datos de cada libro, por ejemplo el título, la fecha de publicación y el editor. También hay información que podría desear almacenar sobre el editor, como su número de teléfono, dirección y código postal. Si fuera a almacenar toda esta información en la tabla "Títulos", el número de teléfono del editor se duplicaría para cada título que el editor imprimiera.


La composición de tablas:
La composición de tablas consiste en concatenar filas de una tabla con filas de otra. En este caso obtenemos una tabla con las columnas de la primera tabla unidas a las columnas de la segunda tabla, y las filas de la tabla resultante son concatenacionesde filas de la primera tabla con filas de la segunda tabla. 
El ejemplo anterior quedaría de la siguiente forma con la composición:

A diferencia de la unión la composición permite obtener una fila con datos de las dos tablas, esto es muy útil cuando queremos visualizar filas cuyos datos se encuentran en dos tablas.
Por ejemplo queremos listar los pedidos con el nombre del representante que ha hecho el pedido, pues los datos del pedido los tenemos en la tabla de pedidos pero el nombre del representante está en la tabla de empleados y además queremos que aparezcan en la misma línea; en este caso necesitamos componer las dos tablas

No hay comentarios:

Publicar un comentario

S7 - EJEMPLO USANDO LA METODOLOGÍA XP

EJM SIGUIENTE: