{"id":129,"date":"2023-05-24T15:22:43","date_gmt":"2023-05-24T20:22:43","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/sistinfo\/?p=129"},"modified":"2026-04-01T02:45:53","modified_gmt":"2026-04-01T07:45:53","slug":"taller-consultas-seleccion-totales","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/sistinfo\/taller-consultas-seleccion-totales\/","title":{"rendered":"S02 Taller_resumen: Consultas de selecci\u00f3n y totales"},"content":{"rendered":"\n<p>Para el proceso<strong> un pedido a domicilio<\/strong> indicada en caso dado como actividad, desarrolle un modelo de base de datos relacional b\u00e1sica.<\/p>\n\n\n\n<p>1. Realice la <strong>descripci\u00f3n conceptual<\/strong> un proceso\/transacci\u00f3n, las partes que intervienen, reglas a considerar dentro del proceso (ej: verificar ventas a clientes registrados). Realice por lo menos un p\u00e1rrafo.<\/p>\n\n\n\n<p>2. Dise\u00f1e las <strong>tablas, campos y las relaciones<\/strong> entre ellas, siguiendo los pasos del taller anterior. Se establece que un pedido requiere: el cliente que realiza la compra, el negocio o restaurante que realiza la venta y un repartidor autorizado por la plataforma para realizar la entrega. El&nbsp; repartidor se encuentra registrado en la plataforma y solo los \"autorizados\"&nbsp; pueden realizar entregas a domicilio. Como gu\u00eda se presenta las relaciones entra las tablas.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_TablaRelaciones01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"308\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_TablaRelaciones01.png\" alt=\"tablas y relaciones\" class=\"wp-image-130\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_TablaRelaciones01.png 576w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_TablaRelaciones01-300x160.png 300w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/a><\/figure>\n\n\n\n<p>3. Gesti\u00f3n de Informaci\u00f3n - Consultas en DB<\/p>\n\n\n\n<p>La tabla pedido (transacci\u00f3n) registra solo los campos primarios de los participantes, un cliente puede requerir conocer el nombre del repartidor que le realizar\u00e1 la entrega.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_TablaPedido01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"491\" height=\"122\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_TablaPedido01.png\" alt=\"tabla pedido como transaccion\" class=\"wp-image-131\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_TablaPedido01.png 491w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_TablaPedido01-300x75.png 300w\" sizes=\"auto, (max-width: 491px) 100vw, 491px\" \/><\/a><\/figure>\n\n\n\n<p>Se requiere una <strong>Consulta de selecci\u00f3n<\/strong> que de la tabla pedidos completa la informaci\u00f3n del repartidor.<\/p>\n\n\n\n<p>Use una consulta nueva desde el Men\u00fa\/bot\u00f3n Crear, Dise\u00f1o de consulta.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaMenu01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"440\" height=\"125\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaMenu01.png\" alt=\"crear una consulta en DB\" class=\"wp-image-132\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaMenu01.png 440w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaMenu01-300x85.png 300w\" sizes=\"auto, (max-width: 440px) 100vw, 440px\" \/><\/a><\/figure>\n\n\n\n<p>Se a\u00f1ade las tablas que tienen los datos que se consultan y usan.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaAgregarTabla01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"763\" height=\"373\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaAgregarTabla01.png\" alt=\"consulta selecci\u00f3n en DB\" class=\"wp-image-134\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaAgregarTabla01.png 763w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaAgregarTabla01-300x147.png 300w\" sizes=\"auto, (max-width: 763px) 100vw, 763px\" \/><\/a><\/figure>\n\n\n\n<p>Selecciona los campos de inter\u00e9s, por ejemplo id_pedido y nombre de repartidor. Arrastre los campos a la parte inferior para a\u00f1adir aquellos que se quiera consultar<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaAgregarCampo01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"504\" height=\"353\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaAgregarCampo01.png\" alt=\"consulta selecciona campos\" class=\"wp-image-135\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaAgregarCampo01.png 504w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaAgregarCampo01-300x210.png 300w\" sizes=\"auto, (max-width: 504px) 100vw, 504px\" \/><\/a><\/figure>\n\n\n\n<p>Cambie a modo de Hoja de datos para observar los resultados<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaHojaDatos01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"249\" height=\"121\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaHojaDatos01.png\" alt=\"consulta hoja de datos 01\" class=\"wp-image-136\" \/><\/a><\/figure>\n\n\n\n<p>Si se realiza la consulta de cliente y repartidor, se a\u00f1ade el campo nombre de la tabla cliente y se muestra como resultado<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaHojaDatos02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"343\" height=\"126\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaHojaDatos02.png\" alt=\"consulta: Hoja de datos cliente repartidor\" class=\"wp-image-137\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaHojaDatos02.png 343w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaHojaDatos02-300x110.png 300w\" sizes=\"auto, (max-width: 343px) 100vw, 343px\" \/><\/a><\/figure>\n\n\n\n<p>3.1 <strong>Consultas de totales<\/strong>. Se requiere contar los pedidos realizados por clientes. Al requerir contar por nombres o sumar valores de aplican las consultas de totales.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaTotal01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1030\" height=\"126\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaTotal01.png\" alt=\"consulta de totales en DB\" class=\"wp-image-138\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaTotal01.png 1030w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaTotal01-300x37.png 300w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaTotal01-768x94.png 768w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaTotal01-1024x125.png 1024w\" sizes=\"auto, (max-width: 1030px) 100vw, 1030px\" \/><\/a><\/figure>\n\n\n\n<p>Que en la parte del dise\u00f1o se a\u00f1ade una fila para \"agrupar por\" o \"contar\", \"sumar\", etc.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaTotal02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"548\" height=\"329\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaTotal02.png\" alt=\"consulta de totales agrupa o cuenta\" class=\"wp-image-139\" srcset=\"https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaTotal02.png 548w, https:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaTotal02-300x180.png 300w\" sizes=\"auto, (max-width: 548px) 100vw, 548px\" \/><\/a><\/figure>\n\n\n\n<p>El resultado se observa en la hoja de datos,<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaTotal03.png\"><img loading=\"lazy\" decoding=\"async\" width=\"211\" height=\"86\" src=\"http:\/\/blog.espol.edu.ec\/sistinfo\/files\/2023\/06\/TallerS02_ConsultaTotal03.png\" alt=\"consulta de totales hoja de datos\" class=\"wp-image-140\" \/><\/a><\/figure>\n\n\n\n<p>Se interpreta que el cliente Carlos ha realizado dos pedidos en la plataforma<\/p>\n\n\n\n<p><strong>Tarea<\/strong>: A\u00f1ada otras preguntas de gesti\u00f3n respecto a cu\u00e1ntas entregas se han asignado a cada repartidor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para el proceso un pedido a domicilio indicada en caso dado como actividad, desarrolle un modelo de base de datos relacional b\u00e1sica. 1. Realice la descripci\u00f3n conceptual un proceso\/transacci\u00f3n, las partes que intervienen, reglas a considerar dentro del proceso (ej: verificar ventas a clientes registrados). Realice por lo menos un p\u00e1rrafo. 2. Dise\u00f1e las tablas, [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1843],"tags":[],"class_list":["post-129","post","type-post","status-publish","format-standard","hentry","category-actividades"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/posts\/129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/comments?post=129"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/posts\/129\/revisions"}],"predecessor-version":[{"id":643,"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/posts\/129\/revisions\/643"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/media?parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/categories?post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/sistinfo\/wp-json\/wp\/v2\/tags?post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}