miércoles, 15 de marzo de 2017

Eric Ginel, Clàudia Moslares, Pol Oriol - Conociendo a tus clientes

28 comentarios:

  1. Quina és la descripció del problema?

    ResponderEliminar
    Respuestas
    1. 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.

      Eliminar
  2. Hola chicos, he pensado que podríais incorporar vales descuento a vuestro negocio. Sabríais introducir esta opción?

    ResponderEliminar
    Respuestas
    1. 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!

      Eliminar
  3. 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?

    ResponderEliminar
    Respuestas
    1. 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!

      Eliminar
  4. He visto que tabDiaDeLaSemana no tiene ninguna relación con las otras. Cual es su función exactamente? Besis grupo

    ResponderEliminar
    Respuestas
    1. 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!

      Eliminar
  5. 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?

    ResponderEliminar
    Respuestas
    1. 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!

      Eliminar
  6. 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,

    Victor Jacoberger

    ResponderEliminar
    Respuestas
    1. 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!

      Eliminar
  7. 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?

    ResponderEliminar
    Respuestas
    1. 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.

      Eliminar
  8. Como podéis garantizar que cuando un usuario registra un cliente, éste sea mayor de edad?

    ResponderEliminar
    Respuestas
    1. 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().

      Eliminar
  9. En la diapostiva 18, el precio del agua, sólo sale uno porque no ha variado en todo el intervalo de tiempo?

    ResponderEliminar
    Respuestas
    1. 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.

      Eliminar
  10. Si quisierais obtener el número de clientes por mes, ¿Como lo deberíais hacer?

    ResponderEliminar
    Respuestas
    1. 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.

      Eliminar
  11. ¿En la consulta de la diapositiva 13, como podrías conseguir que solo te saliera el producto más rentable?

    ResponderEliminar
    Respuestas
    1. 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.

      Eliminar
  12. 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?

    ResponderEliminar
    Respuestas
    1. 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!

      Eliminar
  13. ¿Qué deberíais hacer si quisierais obtener los productos de vuestra base de datos superiores a 2.00 euros?

    ResponderEliminar
    Respuestas
    1. 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!

      Eliminar

Nota: solo los miembros de este blog pueden publicar comentarios.