Realice un modelo básico de DB para el registro y gestión de las millas de viajero. Se pretende actualizar el saldo de las millas acumuladas o usadas para luego actualizar los registros en la tabla correspondiente. Se usará el generador de código.
1. Use los campos necesarios para realizar una transacción de ingreso o retiro. De ser necesario añada los elementos necesarios para hacer factible lo descrito con la DB, Por ejemplo, una tabla de clientes.
2. Implemente un formulario para los campos de la tabla de transacciones.
3. Añada cuadros de texto para buscar y mostrar el último saldo de un cliente identificado por su clave primaria en un cuadro de texto.
4. Calcule el saldo final o nuevo al aplicar los valores de ingreso y/o retiro de una transacción en un cuadro de texto.
5. Implemente un botón que al evento de "al hacer click" registre y actualice los campos de saldos en la transacción.
6. Adjunte el Archivo de la DB realizada y el formulario correspondiente
Referencias
Usar un botón de comando para iniciar una acción o una serie de acciones. . support.microsoft.com. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/usar-un-bot%C3%B3n-de-comando-para-iniciar-una-acci%C3%B3n-o-una-serie-de-acciones-c7bf2827-2f3e-42b8-83d6-6c4f0de78990
Orden de eventos para objetos de base de datos. support.microsoft.com. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/orden-de-eventos-para-objetos-de-base-de-datos-e76fbbfe-6180-4a52-8787-ce86553682f9
- How Airlines Quietly Became Banks. Wendover Productions, 14 dic 2021
- Programa de millas - Pacificard. Revisado Mayo 2023. https://www.bancodelpacifico.com/pacificard/Servicios/millas-pacifico
- Amex Membership Rewards. Revisado Mayo 2023. https://www.membershiprewards.com.ec/
Realice una tabla de registro de puntos para el modelo de Fidelización de Clientes, puede continuar con el resultado del taller de la semana anterior.
1. Use los campos necesarios para realizar una transacción de ingreso o retiro. De ser necesario añada los elementos necesarios para hacer factible lo descrito con la DB, Por ejemplo, una tabla de clientes.
2. Implemente un formulario para los campos de la tabla de transacciones.
3. Realice las instrucciones para buscar y mostrar el último saldo de un cliente identificado por su clave primaria en un cuadro de texto.
4. Calcule el saldo final o nuevo al aplicar los valores de ingreso y/o retiro de una transacción en un cuadro de texto.
=[saldo_ultimo]+[ingreso]-[retiro]
5. Como una promoción, calcule un porcentaje adicional de puntos. El cálculo es semejante a un impuesto (IVA 12%)
Use primero cuadros de texto y añada las operaciones de cálculo para los puntos de promoción, que se pueden ingresar como un porcentaje del valor de ingreso. Ejemplo 0,12
El resultado debe reflejarse al poner los datos en el formulario,
6. Plantear cómo realizar registros semejantes cuando solo ciertos productos comprados hacen ganar el doble de puntos.
7. Añada botones de navegación ultimo registro y Nuevo registro.
En la vista de diseño de formulario, en la barra de controles seleccione un botón:
Indique el tipo de operación que desea realizar, ejemplo:
Puede seleccionar que en el botón se muestre un texto o una imagen para indicar la acción.
8. Adjunte el Archivo de la DB realizada y el formulario correspondiente
Referencia: Trabajar con botones de acción en una aplicación Access. support.microsoft.com. Revisado Octubre,2022.
Realice una tabla de registro de puntos para el modelo de Fidelización de Clientes, puede continuar con el resultado del taller de la semana anterior.
1. Use los campos necesarios para realizar una transacción de ingreso o retiro. De ser necesario añada los elementos necesarios para hacer factible lo descrito con la DB, Por ejemplo, una tabla de clientes.
2. Implemente un formulario para los campos de la tabla de transacciones.
3. Realice las instrucciones para buscar y mostrar el último saldo de un cliente identificado por su clave primaria en un cuadro de texto.
4. Calcule el saldo final o nuevo al aplicar los valores de ingreso y/o retiro de una transacción en un cuadro de texto.
5. Como una promoción, calcule un porcentaje adicional de puntos. El cálculo es semejante a un impuesto (IVA 12%)
6. Plantear cómo realizar registros semejantes cuando solo ciertos productos comprados hacen ganar el doble de puntos.
7. Añada botones de navegación ultimo registro y Nuevo registro
8. Adjunte el Archivo de la DB realizada y el formulario correspondiente
Para el caso planteado en clases sobre Fidelización de clientes, realice lo siguiente:
1. Diseñe tablas, campos, claves primarias y relaciones para el proceso descrito en el caso y revisado durante la clase.Ingrese datos de prueba para comprobar la funcionalidad de lo presentado.
Revise que el diseño planteado es acorde a lo desarrollado para el análisis teórico del caso. De ser necesario añada los elementos necesarios para hacer factible lo descrito con la DB, Por ejemplo, una tabla de clientes.
2. Implemente un Formulario "Principal" o de encabezado para el ingreso de datos simple, de tipo columnas. Añada un cuadros de texto con nombres "saldo_ultimo" y "saldo_nuevo" para buscar y usar el último saldo registrado en la tabla. El saldo depende de las transacciones previas registradas en la tabla
3. Para calcular el "saldo_nuevo" usando los puntos de ingreso o retiro, en el cuadro "saldo_nuevo", en la propiedad "Datos/origen de control" podría usar una expresión semejante a:
=[saldo_ultimo]+[ingreso]-[retiro]
4. Realice un formulario tipo tabular para la tabla de "detalles" o transacciones, de ser necesario use un cuadro combinado para la selección de las claves primarias.
La tabla de detalles registra los puntos para todos los clientes, por lo que es importante separar las transacciones por clientes en el Formulario. Se usará un Formulario/Subformulario para clasificar los datos.
5. Crear una copia del formulario del numeral 2 con nombre "F_SF_Puntos", y añada como subformulario el realizado en el numeral anterior (5) "SF_PuntosHistorial". Use como vínculos entre "campos principales y secundarios" el campo id_cliente en ambas formularios.
Verifique si ingresa un nuevo registro con otro "id_cliente," el historial de la parte inferior se actualiza automáticamente.
Complete la instrucción de búsqueda de saldo_ultimo considerando el criterio que se busca de un cliente especifico dado por id_cliente del formulario.
6. Realice una consulta tipo pregunta gerencial aplicable para el caso.
Referencia: Crear un formulario que contiene un subformulario (formulario de uno a varios). support.microsoft.com. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/crear-un-formulario-que-contiene-un-subformulario-formulario-de-uno-a-varios-ddf3822f-8aba-49cb-831a-1e74d6f5f06b
Para el caso planteado en clases sobre Fidelización de clientes, realice lo siguiente:
1. Diseñe tablas, campos, claves primarias y relaciones para el proceso descrito en el caso y revisado durante la clase. Lo mínimo necesario para la tabla de transacciones se muestra a continuación.
Ingrese datos de prueba para comprobar la funcionalidad de lo presentado.
Revise que el diseño planteado es acorde a lo desarrollado para el análisis teórico del caso. De ser necesario añada los elementos necesarios para hacer factible lo descrito con la DB, Por ejemplo, una tabla de clientes.
2. Implemente un Formulario "F_Puntos" para el ingreso de datos simple, de tipo columnas y añada un cuadros de texto con nombres "saldo_ultimo" y "saldo_nuevo".
En principio son cuadros simples sin asociación a ningún campo o valor. registrado. Asignar nombres a los cuadros como "saldo_ultimo" y "saldo_nuevo".
Para encontrar el último saldo registrado en la tabla, en el cuadro de "saldo_ultimo", use como "Datos/origen de control" la siguiente expresión (botón "...") :
=DÚltimo("[saldo_final]";"Puntos";"")
El últimos saldo depende de las transacciones previas registradas en la tabla "Puntos"
3. Para calcular el "saldo_nuevo" usando los puntos de ingreso o retiro, en el cuadro "saldo_nuevo", en la propiedad "Datos/origen de control" podría usar una expresión semejante a:
=[saldo_ultimo]+[ingreso]-[retiro]
Realice un formulario tipo tabular para la tabla de "detalles", de ser necesario use un cuadro combinado para la selección de las claves primarias.
Por ahora, en la vista de formulario, actualice los campos (copie los valores) "saldo_inicial" y "saldo_final" con los valores mostrados en "saldo_ultimo" y " saldo_nuevo" respectivamente. Luego se automatizará este paso, pues no es parte de tema del taller formulario/subformulario.
4. La tabla de Puntos registra los puntos para todos los clientes, por lo que es importante separar las transacciones por clientes en el Formulario. Se usará un Formulario/Subformulario para clasificar los datos.
Debe crear un formulario "SF_PuntosHistorial" de la tabla "Puntos" de tipo tabular.
5. Crear una copia del formulario del numeral 2 con nombre "F_SF_Puntos", y añada como subformulario el realizado en el numeral anterior "SF_PuntosHistorial".
Añada el control de subformulario en la sección "Detalle" o cuerpo del subformulario.
Use como vínculos entre "campos principales y secundarios" el campo id_cliente en ambas formularios.
La selección del campo del formulario y del subformulario permite filtrar los datos relacionados en el subformulario.
Verifique si ingresa un nuevo registro con otro "id_cliente," el historial de la parte inferior se actualiza automáticamente.
Complete la instrucción de búsqueda de saldo_ultimo considerando el criterio que se busca de un cliente especifico dado por id_cliente del formulario.
Crear un formulario que contiene un subformulario (formulario de uno a varios). support.microsoft.com. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/crear-un-formulario-que-contiene-un-subformulario-formulario-de-uno-a-varios-ddf3822f-8aba-49cb-831a-1e74d6f5f06b
Para el proceso del modelo comercial Dropshipping indicado en caso dado como actividad, desarrolle un modelo de base de datos relacional básica.
1. Realice la descripción conceptual un proceso/transacción, las partes que intervienen, reglas a considerar dentro del proceso (ej: verificar ventas a clientes registrados). Realice por lo menos un párrafo.
2. Diseñe las tablas, campos y las relaciones entre ellas, siguiendo los pasos de los talleres anteriores. Se presenta un ejemplo básico de desarrollo, añada tablas y campos acorde a su planteamiento realizado en el numeral anterior
3. Formulario para el ingreso de datos
El formulario se usa como interfase de usuario, pues el usuario operador tiene solo acceso a ingresar y/o consultar datos, sin poder realizar cambios al diseño de la DB.
3.1 Por facilidad se inicia con un "asistente de formularios", seleccionando la tabla y campos a usar.
3.2 Seleccione la tabla a usar, por ejemplo la tabla clientes para llenar sus datos.:
3.3 Agrege los campos que se deben llenar en el formulario
3.4 La distribución de las casillas que llenan los campos de un registro en la tabla par este formulario puede ser en columnas.
3.5 Se asigna un nombre al formulario, por ejemplo "F_clientes" para diferenciarlo de la tabla "clientes".
Con lo que se obtiene el formulario listo para ingresar los datos de un cliente en cada casilla.
En la esquina inferior izquierda se encuentran los botones para "navegar" entre registros de la tabla vinculada al formulario.
Tarea: Realice el ingreso de empresas Pyme de forma semejante a la tabla de clientes
4. Formularios y Cuadros combinados
Para el caso de el formulario de ingreso de datos de una transacción entre un cliente que compraría a una Pyme, se encuentra relacionado a la tabla "transacción". En la tabla "transacción solo se registra las claves primarias que identifican al cliente y a la Pyme, pues los demás datos ya se encuentran en las tablas correspondientes.
Mostrar o seleccionar los datos de nombre de un cliente en un formulario se facilita usando un cuadro combinado como los mostrados en el siguiente formulario.
En la vista diseño, use la sección de controles, use el botón mostrado en la imagen, correspondiente a cuadro combinado.
Al ubicar un cuadro combinado en la sección de "Detalle del Formulario", se debe indicar los datos a usar en el cuadro combinado.
Ejemplo: Para seleccionar un producto por id_producto, se requiere usar desde la tabla producto, la clave primaria del producto y el nombre del producto. El asistente solicitará esta información para crear el cuadro combinado.
Solicita la tabla de datos, para el caso es la tabla producto.
Luego se agregan los campos a usar. Se requiere las claves primarias de producto y el nombre del producto. Puede agregar más campos, pero solo se mostrará el primero.
La siguiente ventana pregunta si quiere "ordenar" los datos, por el momento solo se pasa a la siguiente. Al tener pocos datos, será una pregunta a considerar luego.
En la siguiente ventana se muestra un ejemplo de lo que se obtendrá como datos,
De los campos seleccionados, se oculta el primero. En el ejercicio, el id_producto ya dispone de una casilla para llenar el dato, el cuadro combinado es complementario para mostrar un detalle del producto como el nombre o descripción.
La siguiente pregunta es cual de los campos proporciona el dato a ser almacenado en el registro. El id_producto es todo lo necesario para reconocer un producto y es el que se usa en el ejemplo,
Se requiere un nombre para identificar al cuadro combinado dentro del formulario. Se usa el nombre de sel_producto por permitir seleccionar el producto.
Se finaliza el proceso y se obtiene el cuadro combinado para seleccionar un producto.
Tarea: Realice los cuadros combinados para los otros campos en el formulario
Para el caso revisado en clases sobre «Dropshipping» o «Portales de venta», realice lo siguiente:
1. Descripción conceptual del caso usando los conceptos descritos en la parte teórica. Determine los participantes, un proceso, algunas restricciones de los participantes en el proceso.
2. Diseñe tablas, campos, claves primarias y relaciones para el proceso descrito en el numeral anterior. Ingrese datos de prueba para comprobar la funcionalidad de lo realizado.
3. Realice un Formulario de ingreso de datos de clientes y productos. Simplifique el ingreso de los datos con un formulario en columnas simple.
4. Añada cuadros combinados en formularios para selección de datos de otras tablas. Los cuadros combinados permiten simplificar la selección de claves primarias.
5. Realice ingreso de algunos registros mediante formulario y compruebe la funcionalidad revisando los datos ingresados en las tablas.
Referencia:
Introducción a formularios. support.microsoft.com. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/introducci%C3%B3n-a-formularios-e8d47343-c937-44e8-a80f-b6a83a1fa3ae
Agregar un cuadro de lista o un cuadro combinado. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/agregar-un-cuadro-de-lista-o-un-cuadro-combinado-70abf4a9-0439-4885-9099-b9fa83517603
Para el proceso un pedido a domicilio indicada en caso dado como actividad, desarrolle un modelo de base de datos relacional básica.
1. Realice la descripción conceptual un proceso/transacción, las partes que intervienen, reglas a considerar dentro del proceso (ej: verificar ventas a clientes registrados). Realice por lo menos un párrafo.
2. Diseñe las tablas, campos y las relaciones 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 repartidor se encuentra registrado en la plataforma y solo los "autorizados" pueden realizar entregas a domicilio. Como guía se presenta las relaciones entra las tablas.
3. Gestión de Información - Consultas en DB
La tabla pedido (transacción) registra solo los campos primarios de los participantes, un cliente puede requerir conocer el nombre del repartidor que le realizará la entrega.
Se requiere una Consulta de selección que de la tabla pedidos completa la información del repartidor.
Use una consulta nueva desde el Menú/botón Crear, Diseño de consulta.
Se añade las tablas que tienen los datos que se consultan y usan.
Selecciona los campos de interés, por ejemplo id_pedido y nombre de repartidor. Arrastre los campos a la parte inferior para añadir aquellos que se quiera consultar
Cambie a modo de Hoja de datos para observar los resultados
Si se realiza la consulta de cliente y repartidor, se añade el campo nombre de la tabla cliente y se muestra como resultado
3.1 Consultas de totales. Se requiere contar los pedidos realizados por clientes. Al requerir contar por nombres o sumar valores de aplican las consultas de totales.
Que en la parte del diseño se añade una fila para "agrupar por" o "contar", "sumar", etc.
El resultado se observa en la hoja de datos,
Se interpreta que el cliente Carlos ha realizado dos pedidos en la plataforma
Tarea: Añada otras preguntas de gestión respecto a cuántas entregas se han asignado a cada repartidor.
Para el proceso de una transacción o venta de un producto indicada en caso dado como actividad, desarrolle un modelo de base de datos relacional básica e implemente una consulta de selección y otra de totales. Para facilitar el proceso de ingreso de datos desarrolle un formulario de ingreso simple.
1. Realice la descripción conceptual un proceso/transacción, las partes que intervienen, reglas a considerar dentro del proceso (ej: verificar ventas a clientes registrados). Realice por lo menos un párrafo.
2. Diseñe las tablas a usar en la base de datos, tomando como guía los participantes en el proceso, los datos a registrar por participante, identificador único (RUC, cédula, matrícula, EAN, ISBN, etc). Adjunte la imagen del diseño para dos de las tablas. Ingrese al menos 3 registros en las tablas.
3. Realice un esquema de relaciones entre tablas de la base datos en base a los requerimientos de verificación de datos antes de realizar una transacción entre los participantes. Añada lo necesario para asegurar la integridad referencial usando las relaciones definidas en el numeral anterior. Adjunte imagen del diseño de las relaciones.
4. Desarrolle una "consulta" sobre los datos de la base que permita responder preguntas semejantes a: ¿nombre de los participantes de una transacción? ¿total de transacciones por tienda/cliente/repartidor?
Adjunte los archivos del taller a la actividad en aula-virtual.
Preguntas de cierre
Explique en sus palabras los conceptos de: consultas, consultas de selección, consulta de totales, formulario simple de ingreso.
Referencia:
Introducción a las consultas. support.microsoft.com. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/introducci%C3%B3n-a-las-consultas-a9739a09-d3ff-4f36-8ac3-5760249fb65c
Desarrollado en conjunto con el caso tratado, como ejemplo se identifica la empresa y un proveedor caficultor y el proceso de venta de café.
2. Diseñe las tablas
Se realiza una tabla por participante que para identificarlos se usa el RUC, el nombre de la empresa o razón social, la dirección, teléfono, etc.
2.1 Crear una nueva base de datos con un nombre y directorio que pueda identificar facilmente:
2.2 La tabla toma el nombre relevante del grupo participante, por ejemplo empresa. La base de datos empieza con una tabla, se modifica en Vista Diseño que con "click" derecho sobre el nombre de la tabla, pregunta un nombre.
Definir el nombre de la tabla como empresa:
2.3 Añada los datos relevantes de cada empresa como el RUC y nombre de empresa como razon_social , ambos de tipo texto corto. El primer campo es autonumérico y se usa como identificador único dentro de la base de datos.
2.4 Añadir algunos datos de prueba en la tabla empresa, cambiando a la Vista de Hoja de datos.
2.5 Tarea añadir otros campos y tablas relacionados y que sean relevantes para el ejercicio.
3. tablas para transacciones
Se establecen cuando se realiza una transacción comercial entre las empresas y sus proveedores (caficultores). Si se usa un documento de registro, se usa solo el campo clave de cada participante. Por ejemplo: la empresa con identificador 2, le comprará al caficultor 1, la cantidad de 10 sacos de café. El proceso requiere una tabla adicional denominada por ejemplo compras.
Se requiere indicar a la base de datos la relación entre los campos clave de empresa y caficultor y la tabla de compras.
4. relaciones entre tablas
Para establecer las relaciones entre las tablas, se usa la vista de "Herramientas de base de datos/Relaciones". Se muestran las tablas a usar al seleccionar con doble click en agregar tablas, referenciadas como pasos 1, 2 y 3 en la imagen.
4.1 Las relaciones se establecen al arrastrar de la tabla origen de datos el campo clave sobre los campos equivalentes en la tabla de transacciones o compras.
4.2 Para asegurar que solo se puedan realizar transacciones entre las partes registradas en las tablas, evitando errores de ingresos de datos se usa "integridad referencial". Se establece luego de realizar la relación o con doble click sobre la línea.
4.3 Las líneas de "1 a ∞" se lee como de "uno a varios" que muestra que una empresa puede realizar varias transacciones, cada transacción genera un registro.
4.4 Ingrese los datos de prueba para el ejercicio e interprete la línea
La primera línea se lee como: la compra 1 la realiza la empresa 2 al caficultor 1 por la cantidad de 10. El resto de datos como la razon_social de la empresa o el nombre del caficultor se puede obtener usando la DB. Objetivo del taller S02.
Nota: Complete las preguntas del taller y suba los resultados a aula virtual.
Referencia: Introduction to tables. Revisado Octubre 2022, https://support.microsoft.com/en-us/office/introduction-to-tables-78ff21ea-2f76-4fb0-8af6-c318d1ee0ea7