viernes, 27 de agosto de 2010

EJERCICIO ESTÉTICA

                Con el siguiente diagrama de relaciones crear la base de datos ESTETICA con las tablas, campos y relacones que aparecen. Introducir 10 registros por tabla (introducir algún nombre de cliente que empiece por N y por S; introducir algún cliente con fecha_nac de 1980; algún tratamiento de más de 20€; tratamiento Chocolaterapia y otro Peeling en el mes de mayo de 2009; una empleada llamada Ana que haya atendido a algún cliente)



     Realizar las siguientes consultas de Selección:
1. Hacer una consulta que muestre los nombres de todos los clientes.
2. Hacer una consulta que muestre los nombres de todos los clientes que empiecen por N.
3. Hacer una consulta que muestre los nombres de todos los clientes que empiecen por N y S.
4. Hacer una consulta que muestre todos los clientes que nacieron a partir de 1980.
5. Hacer una consulta que nos muestre todos los tratamientos con precio superior a 20€.
6. Hacer una consulta que nos muestre todos los clientes que hicieron el tratamiento Chocolaterapia.
7. Buscar todos los nombres de clientes que hicieron un Peeling en el mes de mayo de 2009.
8. Buscar todos los clientes atendidos por Ana.
SOLUCIONES

1. Diseño de consulta; Seleccionar tabla CLIENTES; Seleccionar campos NOMBRE (y APELLIDOS); Ejecutar para ver los resultados. Guardar la consulta.
2. Tabla CLIENTES; Campos NOMBRE (y APELLIDOS)
    Criterio campo NOMBRE … … … N*
3. Tabla CLIENTES; Campos NOMBRE (y APELLIDOS)
    Criterio campo NOMBRE … … … N* O S*
4. Tabla CLIENTES; Campos NOMBRE, APELLIDOS y FECHA_NAC
    Criterio campo FECHA_NAC … … … >01/01/1980
5. Tabla TRATAMIENTOS; Campos DENOMINACION y PRECIO
    Criterio campo PRECIO … … … >20
6. Tabla TRATAMIENTOS; Campo DENOMINACIÓN
    Tabla CLIENTES; Campo NOMBRE

      Podemos observar que necesitamos datos de dos tablas que no están relacionadas. Para que la consulta sea efectiva, necesitamos agregar la/s tabla/s que unan TRATAMIENTOS y CLIENTES, en este caso PEDIDOS. Para que salga otra vez la ventana donde seleccionamos las tablas vamos a Vista Diseño, Configuración de consultas, Mostrar tabla.

    Tabla PEDIDOS (ningún campo, solo es necesaria para la relación)
    Criterio campo DENOMINACION … … … Chocolaterapia
7. Tabla TRATAMIENTOS; Campo DENOMINACIÓN y FECHA_TRATAM
    Tabla PEDIDOS
    Tabla CLIENTES; Campo NOMBRE
    Criterio campo DENOMINACION … … … Peeling
    Criterio campo FECHA_TRATAM … … … >=01/05/2010 Y <=31/05/2010
                                                                           Entre 01/05/2010 Y 31/05/2010
8. Tabla CLIENTES; Campo NOMBRE
    Tabla EMPLEADOS; Campo NOMBRE
    Criterio campo Nombre (EMPLEADOS) … … … ana
                Cuando hacemos una consulta, al ejecutarla podemos observar que el título del campo que aparece es el mismo que tengo definido en la base de datos (NOM_CLI) Si queremos que al ejecutar la consulta me ponga otra cosa, por ejemplo, Nombre del cliente,  en la opción Campo de la columna correspondiente al campo NOMBRE de la tabla CLIENTES pondremos: Nombre del cliente: NOMBRE. Quedaría así:


                Si queremos que nos junte el campo NOMBRE y APELLIDOS de la tabla CLIENTES en un solo campo, pondremos: Nombre del cliente: [NOMBRE]+” “+[APELLIDOS]   (entre las comillas hay un espacio en blanco, para separar)
                En el caso de que en la consulta tengamos el campo NOMBRE y APELLIDOS que se repite en varias tablas (ejemplo del ejercicio 8, donde ambos campos existen en ambas tablas) aún indicando la tabla de procedencia en el apartado Tabla, nos da mensaje de error, porque no reconoce a qué tabla pertenecen los datos. Para subsanarlo pondremos:
Nombre del cliente: [CLIENTES.NOMBRE]+” “+[CLIENTES.APELLIDOS]
Especificamos la tabla de la que va a obtener los datos (CLIENTES)



No hay comentarios: