Hola Albert. En este problema, suponemos que gestionamos un pequeño hipermercado en régimen de franquicia y necesitamos elaborar una base de datos para posteriormente enviar los datos sobre las ventas y los clientes a la empresa matriz. Muchas gracias por la pregunta Albert.
Hola Jordi, buena pregunta! Para incorporar los descuentos deberíamos de crear un nuevo campo en la tabla tiquetes en el cual introduciríamos el importe que se descuenta. Posteriormente, en la consulta tiquet final restamos al precio final el importe del vale descuento. Gracias por tu pregunta!
Si el centro de donde compran la comida los clientes presentase un descuento en función de la edad y el sexo, como aplicaríais el descuento de manera correcta a cada cliente, tomando en cuenta que cada uno de ellos es diferente?
Para realizar esta tarea, primero de todo lo que habría que hacer es crear una tabla que relacione el sexo, la edad, y el descuento correspondiente. Luego crearíamos la consulta donde nos calcularia el nuevo precio, multiplicando el porcentaje del descuento por el precio total. Para finalizar, podriamos introducir un parametro para en función del sexo y otro en función de la edad para poder observar los datos obtenidos. Igualmente, esto no lo haríamos ya que no diferenciamos entre sexos y edades!
Hola Jaume. Esta tabla no aparece relacionada porque la creamos posteriormente y su unica función es relacionar el nombre del dia de la semana (Lunes, Martes...) con el numero que obtenemos con la función DiaSemana(). Ademas, Accés asigna el número 1 a domingo, el 2 a lunes... hasta el sabado que es el número 7. Por eso en la tabla empezamos por el domingo. Muchas gracias por tu pregunta Jaume, los besis van de vuelta!
En el (improbable) caso de que dos clientes compartan nombre y apellidos, como diferenciaríais uno de el otro? Serian las consultas capaces de dar valores claramente diferenciados para evitar confusiones?
Hola Josep Maria, en este caso los dos clientes se diferenciarian por su clave principal, que podriamos identificar como el numero de la tarjeta de cliente en la vida real. En referencia a como los diferenciarias en las consultas, introduciriamos el campo CPCliente para diferenciarlos. Muchas gracias por tu pregunta!
Buenos días amigos. En la diapositiva 18 haceís una consulta que enseña la evolución de un precio de un determinado producto. Como lo hariaís para hacer una consulta que enseña esa misma evolución pero para cada producto, sin criterio que os defina un producto determinado, es decir para todos! Espero haberme expresado bien. Os deseo un cordial saludo,
Buenas Víctor, Para hacer la consulta que nos propones, deberíamos de eliminar el parámetro que hemos puesto. También podríamos hacer una tabla bidimensional en la cual como encabezado de columna pondríamos los productos y en las filas las fechas de modificación. A partir de aquí se pondrían en el cuerpo de datos los precios en el campo que les corresponden. Aun y así, pensamos que habría muchos campos vacíos porque las fechas de modificación de los productos no siempre coinciden. Gracias por tu pregunta!
Muy buenas. Mi pregunta es la siguiente: ¿Qué se debería cambiar para obtener la desviación estándar del producto entre los clientes que compran un producto determinado?
Lo siento Noel, no veo como esta pregunta nos ayudaría a desarrollar nuestra base de datos, ni tampoco para que le serviría a la empresa matriz tener la desviación estándar del producto entre los clientes que compran un producto determinado. Muchas gracias y espero que en la próxima pregunta que realice entienda la descripción del problema, expuesta anteriormente en la respuesta al comentario de Albert Pinyol.
Buenas Xevi, podriamos introducir una regla de validación a la hora de introducir la fecha de nacimiento para asegurar que la fecha introducida es de una persona mayor de edad. La función que pondriamos en la regla de validación es la siguiente: AgregFecha("aaaa";18;[FechaNacimiento])<=Ahora().
Exactamente Oriol, el agua solo tiene una fecha y un precio ya que no a variado, a diferencia del jamón o queso, donde estos productos han cambiado de precio 3 veces.
Hola Alejandro, muy buena aportación. La consulta sería muy parecida a la conDiaSemana. En vez de utilizar la función DiaSemana, utilizaríamos la función Mes, dándonos el número de mes correspondiente a la fecha. Si queremos el mes escrito, tal y como hemos hecho con los días, crearíamos una tabla adicional relacionando el numero con el mes (1- Enero), y volveríamos a crear otra consulta para que nos dijera el mes. Después crearíamos otra consulta para que nos contase el numero de meses obtenidos, y así tendríamos cuantos clientes por mes acceden al hipermercado.
Hola Jordi, Sería muy similar a la que tenemos ya hecha pero en vez de agrupar por tipo de producto, agruparíamos por el nombre del producto y calcularíamos el percentaje de ventas. Una vez hecho esto, crearíamos otra consulta de totales que agrupase el producto por el máximo porcentaje.
Buenas Fernando, para resolver esta consulta podriamos crear una consulta donde visualizacemos los tiquetes, el nombre del clientes y la fecha de cada tiquet. A continuación con la función Mes (que ha explicado Eric a Alejandro en una pregunta anterior) y con el criterio Marzo tendriamos los tiquets del mes de Marzo. Con esta consulta, que contiene el tiquet, el nombre, la fecha y el mes, hacemos una consulta de totales agrupada por fecha descendente y creamos un campo autonumerico que limitaremos con el criterio de que sea <=5 o <6. Gracias por tu pregunta!
Hola Noel, Deberíamos hacer una consulta con la tabla producto y precios con el criterio de que el precio debe ser estrictamente mayor que 2. Gracias por tu pregunta!
Quina és la descripció del problema?
ResponderEliminarHola Albert. En este problema, suponemos que gestionamos un pequeño hipermercado en régimen de franquicia y necesitamos elaborar una base de datos para posteriormente enviar los datos sobre las ventas y los clientes a la empresa matriz. Muchas gracias por la pregunta Albert.
EliminarHola chicos, he pensado que podríais incorporar vales descuento a vuestro negocio. Sabríais introducir esta opción?
ResponderEliminarHola Jordi, buena pregunta! Para incorporar los descuentos deberíamos de crear un nuevo campo en la tabla tiquetes en el cual introduciríamos el importe que se descuenta. Posteriormente, en la consulta tiquet final restamos al precio final el importe del vale descuento. Gracias por tu pregunta!
EliminarSi el centro de donde compran la comida los clientes presentase un descuento en función de la edad y el sexo, como aplicaríais el descuento de manera correcta a cada cliente, tomando en cuenta que cada uno de ellos es diferente?
ResponderEliminarPara realizar esta tarea, primero de todo lo que habría que hacer es crear una tabla que relacione el sexo, la edad, y el descuento correspondiente. Luego crearíamos la consulta donde nos calcularia el nuevo precio, multiplicando el porcentaje del descuento por el precio total. Para finalizar, podriamos introducir un parametro para en función del sexo y otro en función de la edad para poder observar los datos obtenidos. Igualmente, esto no lo haríamos ya que no diferenciamos entre sexos y edades!
EliminarHe visto que tabDiaDeLaSemana no tiene ninguna relación con las otras. Cual es su función exactamente? Besis grupo
ResponderEliminarHola Jaume. Esta tabla no aparece relacionada porque la creamos posteriormente y su unica función es relacionar el nombre del dia de la semana (Lunes, Martes...) con el numero que obtenemos con la función DiaSemana(). Ademas, Accés asigna el número 1 a domingo, el 2 a lunes... hasta el sabado que es el número 7. Por eso en la tabla empezamos por el domingo. Muchas gracias por tu pregunta Jaume, los besis van de vuelta!
EliminarEn el (improbable) caso de que dos clientes compartan nombre y apellidos, como diferenciaríais uno de el otro? Serian las consultas capaces de dar valores claramente diferenciados para evitar confusiones?
ResponderEliminarHola Josep Maria, en este caso los dos clientes se diferenciarian por su clave principal, que podriamos identificar como el numero de la tarjeta de cliente en la vida real. En referencia a como los diferenciarias en las consultas, introduciriamos el campo CPCliente para diferenciarlos. Muchas gracias por tu pregunta!
EliminarBuenos días amigos.
ResponderEliminarEn la diapositiva 18 haceís una consulta que enseña la evolución de un precio de un determinado producto. Como lo hariaís para hacer una consulta que enseña esa misma evolución pero para cada producto, sin criterio que os defina un producto determinado, es decir para todos!
Espero haberme expresado bien.
Os deseo un cordial saludo,
Victor Jacoberger
Buenas Víctor,
EliminarPara hacer la consulta que nos propones, deberíamos de eliminar el parámetro que hemos puesto.
También podríamos hacer una tabla bidimensional en la cual como encabezado de columna pondríamos los productos y en las filas las fechas de modificación. A partir de aquí se pondrían en el cuerpo de datos los precios en el campo que les corresponden. Aun y así, pensamos que habría muchos campos vacíos porque las fechas de modificación de los productos no siempre coinciden.
Gracias por tu pregunta!
Muy buenas. Mi pregunta es la siguiente: ¿Qué se debería cambiar para obtener la desviación estándar del producto entre los clientes que compran un producto determinado?
ResponderEliminarNoel Rodríguez
EliminarLo siento Noel, no veo como esta pregunta nos ayudaría a desarrollar nuestra base de datos, ni tampoco para que le serviría a la empresa matriz tener la desviación estándar del producto entre los clientes que compran un producto determinado. Muchas gracias y espero que en la próxima pregunta que realice entienda la descripción del problema, expuesta anteriormente en la respuesta al comentario de Albert Pinyol.
EliminarComo podéis garantizar que cuando un usuario registra un cliente, éste sea mayor de edad?
ResponderEliminarBuenas Xevi, podriamos introducir una regla de validación a la hora de introducir la fecha de nacimiento para asegurar que la fecha introducida es de una persona mayor de edad. La función que pondriamos en la regla de validación es la siguiente: AgregFecha("aaaa";18;[FechaNacimiento])<=Ahora().
EliminarEn la diapostiva 18, el precio del agua, sólo sale uno porque no ha variado en todo el intervalo de tiempo?
ResponderEliminarExactamente Oriol, el agua solo tiene una fecha y un precio ya que no a variado, a diferencia del jamón o queso, donde estos productos han cambiado de precio 3 veces.
EliminarSi quisierais obtener el número de clientes por mes, ¿Como lo deberíais hacer?
ResponderEliminarHola Alejandro, muy buena aportación. La consulta sería muy parecida a la conDiaSemana. En vez de utilizar la función DiaSemana, utilizaríamos la función Mes, dándonos el número de mes correspondiente a la fecha. Si queremos el mes escrito, tal y como hemos hecho con los días, crearíamos una tabla adicional relacionando el numero con el mes (1- Enero), y volveríamos a crear otra consulta para que nos dijera el mes. Después crearíamos otra consulta para que nos contase el numero de meses obtenidos, y así tendríamos cuantos clientes por mes acceden al hipermercado.
EliminarMagnífico!
Eliminar¿En la consulta de la diapositiva 13, como podrías conseguir que solo te saliera el producto más rentable?
ResponderEliminarHola Jordi,
EliminarSería muy similar a la que tenemos ya hecha pero en vez de agrupar por tipo de producto, agruparíamos por el nombre del producto y calcularíamos el percentaje de ventas. Una vez hecho esto, crearíamos otra consulta de totales que agrupase el producto por el máximo porcentaje.
Podríais hacer aparecer el numero del tiquet (y el nombre del cliente) de los de los 5 primeros tiquets que fueron comprados en marzo?
ResponderEliminarBuenas Fernando, para resolver esta consulta podriamos crear una consulta donde visualizacemos los tiquetes, el nombre del clientes y la fecha de cada tiquet. A continuación con la función Mes (que ha explicado Eric a Alejandro en una pregunta anterior) y con el criterio Marzo tendriamos los tiquets del mes de Marzo. Con esta consulta, que contiene el tiquet, el nombre, la fecha y el mes, hacemos una consulta de totales agrupada por fecha descendente y creamos un campo autonumerico que limitaremos con el criterio de que sea <=5 o <6.
EliminarGracias por tu pregunta!
¿Qué deberíais hacer si quisierais obtener los productos de vuestra base de datos superiores a 2.00 euros?
ResponderEliminarHola Noel,
EliminarDeberíamos hacer una consulta con la tabla producto y precios con el criterio de que el precio debe ser estrictamente mayor que 2.
Gracias por tu pregunta!