EJERCICIOS ACCESS
Microsoft ACCESS
EJERCICIO :base de datos GESTIÓN COMERCIAL Ejercicio de diseño de tablas de una base de datos TABLAS
Escribir descripción en todos los campos y añadir texto de validación en los campos con regla de validación. ?
Tabla CLIENTES: CLIENTES :
CAMPO Código cliente Nombre Apellidos Empres Emp resaa Puesto Dirección Población Código Postal Provincia Teléfono Fecha nacimiento
?
TIPO Autonuméri Autonumérico co Texto Texto Texto Texto Texto Texto Texto Texto Numérico Fecha/hora
TAMAÑO TAMAÑO 50 50 50 50 50 10 5 10 Entero largo
PREDETERMIN PREDE TERMINADO ADO
VALIDACIÓN No vacío “” Cuatro letras “????”
Encargado Encargad o Culleredo A Coruña [01/01/60-Actual] [01/01/60-Actual]
Tabla ALMACÉN: CAMPO
Código del artículo Descripción Proveedor Precio Unitario Unitari o Quedan en stock Stock seguridad Imagen
TIPO Autonumérico Texto Texto Text o Moneda Numérico Numér ico Numérico Numér ico Objeto OLE
PROPIEDADE PROPI EDADES S
TAMAÑO TAMAÑO
PREDETERMINADO PREDETERMINAD O
4 No negativo [0,100] No inferior a 2 Foto del producto 2
2
Microsoft ACCESS
?
Tabla PEDIDOS: CAMPO
TIPO
Código del pedido Nº del pedido Código cliente Código artículo artícul o Fecha Hora Vendedor Cantidad Cantid ad Servido
Autonumé Auto numérico rico Numérico Numéric o Texto Texto Fecha/hora Fecha/hora Texto Numérico Numéric o Sí/no
PROPIEDADE PROPI EDADES S CLAVE
actual(fecha()) actual Mayor que 10
CONSULTAS
1. NOMBRES: Mostrar el nombre y apellidos de los clientes llamados llamados “Manuel” “Manuel” ó “Antonio”, “Antonio”, ordenados por nombre. 2. ORENSANOS: Mostrar Mostrar nombre, apellidos apellidos , teléfono, dirección y población población de los clientes orensanos (población = Orense), de entre 25 y 35 años (crear un campo que calcule la edad fecha_actual-fecha_naci, y añadir el criterio criterio >=25 y <=35), ordenados ordenados por edad. 3. SIN_TLF: Mostrar nombre y apellidos de los clientes que no tengan teléfono.(nulo). 4. CUANTOS: Contar la cantidad de artículos que hay en el almacén: Quedan en stock (suma). (suma). 5. Mostrar el precio total total de los productos del almacén: nuevo campo calculado llamado valor con la siguiente expresión (valor:[Precio unitario]*[quedan en stock]), y añadir “suma” en la fila total. 6. A CORU CORUÑA: ÑA: Cuantos clientes hay en la provincia de A Coruña: Coruña: Pintar provincia provinc ia y cód. cód. De cliente. Añadir fila de totales Añadir “cuenta” en la fila de totales del cód. de cliente Filtrar provincia provinci a = “A Coruña” 7. VALOR ALMACÉN: ALMACÉN: Precio de todos los artículos del almacén almacén excepto los que tengan tengan un valor menor o igual a 5 en stock de seguridad. seguridad. 3
Microsoft ACCESS
8. Calcular el campo valor (como (como en CUANTOS); CUANTOS); añadir columna de stock de seguridad; y especificar “donde” en la fila de totales para el stock de seguridad, y la condición >5 en criterios. INFORMES
1. Pedidos de cada cliente: cliente:
PEDIDOS DE CADA CLIENTE
Código de cliente CLIENTE 1
Detalle
ENCABEZADO DEL INFORME
Fecha Código del pedido Nº del pedido Cód. artículo Vendedor Encabezado código de cliente
01/01/92
16
10
INGA
Juan
01/11/92
18
10
RATUR
Juan
resumir por código de cliente (2 registros de detalle) Pié Código de cliente
SUMA SUMA TOTAL
Encabezado de página
Pié de informe
Incluir fecha y página en el Pié de página.
4
Microsoft ACCESS
EJERCICIO :base de datos TELÉFONO Diseño de una base de datos que mantenga los datos necesarios de un listín telefónico, así como una tabla que recoja los mensajes recibidos de las personas que componen el listín.
TABLAS
Escribir Título en todos los campos y añadir texto de validación en los campos que incluyan regla de validación. ?
Tabla TELÉFONO: TELÉFONO : Crear la tabla utilizando el asistente. Tomar los campos de Personal / Direcciones.
CAMPO Teléfono Texto Nombre Nombr e Texto Apellidos Texto Ciudad Texto Provincia Texto
?
TIPO
TAMAÑO TAMAÑO
(CLAVE) (CLAVE)
PROPIEDADES PROPIEDA DES máscara (999)99-99-99
20
10
Culleredo, Culleredo, Santiago o vacío. Por defecto Culleredo. Pontevedra, Pontevedra , A Coruña, o vacío. Por defecto A Coruña.
Tabla RECADOS: RECADOS :
CAMP CA MPO O Teléfono Fecha Hora Hora Urgente Recado
TIPO Fecha/hora Fecha/hora Sí/No Memo
PROPIEDADES El mismo formato que en la tabla anterior Sólo fechas del año actual Predeterminado: Hora actual Por defecto No
5
Microsoft ACCESS
GESTIÓN DE TABLAS 1. Filtrar los teléfonos de la provincia de A Coruña. 2. Buscar un teléfono por por los apellidos de la persona. persona. 3. Filtrar los registros de los recados urgentes, ordenándolos por fecha. 4. Filtrar los recados recados del día de hoy, que sean urgentes, urgentes, ordenándolos ordenándolos por hora. hora.
FORMULARIOS
Diseñar un formulario para el mantenimiento de los recados, con las siguientes características. ?
Presentar el campo Urgente en forma de botón.
?
Seleccionar el teléfono de un cuadro desplegable que presente todos los teléfonos de la tabla de TELÉFONOS.
?
Añadir dos botones para poder desplazarse al registro siguiente y al registro anterior.
6
Microsoft ACCESS
EJERCICIO :base de datos LIBROS
TABLAS
?
Tabla PUBLICACIONES:
Definir el campo clave : IdPublicación de tipo texto de 10 caracteres de tamaño. Poner como título “Identificador de la publicación”. Añadir el texto de validación “El identificador de la publicación debe ser único”. CAMPO CAMP O
TIPO TI PO
DESCRI DES CRIPCI PCIÓN ÓN
Título Título Tipo Editor Fecha Páginas Anotación
Texto Texto Texto Fecha larga Numérico Numéric o Memo
Título de la obra 80 Tipo de la publicación publicación 12 Editora de la publicación 50 Fecha de la publicación Número Número de páginas Entero Notas importantes
?
Tabla AUTORES: CAMPO CAMPO
IdAutor Apellidos Nombre Notas
?
TAMAÑO TAMAÑO TÍTULO TÍTULO
TIPO Texto Texto Texto Memo
TAMAÑO TAMAÑO 10
PROPIEDADE PROPI EDADES S CLAVE
Tabla TEMAS: CAMPO CAMPO
TIPO
TAMAÑO TAMAÑO
IdPublicación Tema
Texto
30
PROPIEDADE PROPI EDADES S Es el mismo campo que en la tabla anterior.
7
Título Tipo Editorial Fecha edición Nº páginas páginas Notas
Microsoft ACCESS
?
Tabla PUBLICACION-AUTORES PUBLICACION-AUTORES CAMPO
PROPIEDADES
IdPublicación Es el mismo campo que en la tabla PUBLICAIONES. IdAutor IdAutor Es el mismo campo que en la tabla AUTORES.
RELACIONES
Exigir Integridad referencial en toda las relaciones. ?
Relación 1:varios entre las tablas AUTORES y PUBLICACION-AUTORES.
?
Relación 1:varios entre las tablas PUBLICACIONES y PUBLICACION-AUTORES.
?
Relación 1:varios entre las tablas PUBLICACIONES y TEMAS.
DATOS
Introducir los datos en las tablas.
FORMULARIOS
Diseñar varios formularios según los modelos que se propongan.
8
Microsoft ACCESS
EJERCICIO :base de datos ALMACÉN Diseño de una base de datos que permita la gestión de un almacén dedicado a la distribución de productos alimenticios.
TABLAS
Escribir descripción en todos los campos y añadir texto de validación en los campos que incluyan regla de validación.
?
Tabla CLIENTES: CAMPO CAMPO
TIPO
Código cliente Texto (CLAVE) Nombre Texto Dirección Texto Provincia Texto
?
TAMAÑO TAMAÑO PREDETERMINADO PREDETERMINA DO 5
10
A Coruña
Tabla VENDEDORES: VENDEDORES : CAMPO
Código vendedor Nombre
TIPO TI PO Texto (CLAVE) Texto
TAMAÑO TAMAÑO 3
9
Microsoft ACCESS
?
Tabla ARTÍCULOS: CAMPO
TIPO
Código artículo Texto (CLAVE) Descripción Texto PVP Numérico Stock Stoc k Numérico
?
PROPIEDADES PROPIEDA DES TAMAÑO TAMAÑO 10 Positivo Entre 0 y 100
Tabla PEDIDOS: PEDIDOS:
CAMPO Código del pedido Fecha Código vendedor Código cliente Código artículo Cantidad Cantid ad Servido
TIPO PROPIEDADES PREDETERMINA PREDETERMINADO DO Autonumérico CLAVE Fecha/hora Fecha/hora Texto Texto Texto Numéri Num érico co Sí/no
Fecha corta
La actual actual
Mayor que cero
RELACIONES
Relacionar las cuatro tablas convenientemente, antes de introducir los datos. Exigir integridad referencial.
DATOS
Introducir los datos en las tablas. 10
Microsoft ACCESS
FORMULARIOS
Dar un formato atractivo a los formularios : Incluyendo distintas fuentes, colores de fondo y texto, bordes, añadir títulos en las cabeceras, etc. ?
Formulario ARTÍCULOS: Crear un formulario a través del asistente, con todos los campos de la tabla de ARTÍCULOS. Cambiar el orden de petición de datos en la pantalla de modo diseño, de forma que primero introduzcamos el STOCK y después el PVP.
?
Formulario CLIENTES: Sin utilizar el asistente. Añadir todos los campos de clientes. Aceptar la PROVINCIA a través de un cuadro combinado que presente las 4 provincias gallegas.
?
Formulario VENDEDORES: VENDEDORES: Sin utilizar el asistente. Incluir los dos campos de la tabla de VENDEDORES. Incrustar un botón para cerrar el formulario y otro botón para pasar al registro siguiente.
?
Formulario PEDIDOS: PEDIDOS : Incluir todos los campos de la tabla de PEDIDOS. El campo SERVIDO en forma de botón. Añadir cuadros de lista para poder seleccionar CLIENTE, VENDEDOR y ARTÍCULO ARTÍCULO a partir partir de las tablas correspondientes (de forma que cuando seleccionemos un cliente de la lista, se almacene su código en la tabla de PEDIDOS). Añadir el logotipo de la empresa en el encabezado insertando una imagen.
CONSULTAS
Crear las siguientes consultas con los nombres que aparecen en negrilla. 1. NOMBRES: NOMBRES : Mostrar el nombre y dirección de los clientes cuyo nombre comience por la letra “M” ó “A”, ordenados por nombre. 2. ORENSANOS: ORENSANOS: Mostrar dirección y provincia de los clientes orensanos, ordenados ordenados por código. 3. STOCK: STOCK : Indicar el total de artículos que hay en el almacén (número de unidades totales del almacén). 4. A CORUÑA: CORUÑA: Indicar cuantos clientes hay de la provincia de A Coruña. 5. VALORACIÓN: VALORACIÓN: Total de importe en almacén. (Suma total del PVP por stock).
11
Microsoft ACCESS
6. STOCK MÍNIMO: MÍNIMO : Descripción y stock de todos los artículos con menos de 10 unidades en almacén. 7. OCTUBRE: OCTUBRE : Código, fecha y vendedor de los pedidos del mes de octubre de este año, ordenados por fecha. 8. DESCUENTO: DESCUENTO: Calcular un 5% de descuento a los artículos de precio mayor a 5.000 pts. 9. IMPORTE: IMPORTE: fecha, descripción del artículo, cantidad e importe de los pedido servidos, ordenándolos de menor a mayor precio. 10. NO SERVIDOS: SERVIDOS : Fecha, descripción, nombre cliente, nombre vendedor e importe de los pedidos no servidos. 11. HOY: Coruña, de un vendedor concreto. HOY: Pedidos no servidos de hoy, para los clientes de A Coruña,
INFORMES
?
Utilizar el asistente para diseñar los informes y retocarlos desde modo diseño.
?
Añadir títulos a los informes y personalizar cabecera y pié. Denominar a cada informe con el nombre que aparece en negrilla.
?
Crear las consultas que sean necesarias.
1. ARTÍCULOS: ARTÍCULOS : Título : “Relación de artículos en almacén” Detalle: Ordenados por descripción, indicando descripción, PVP y stock. Pié: Fecha y número de página. 2. PEDIDOS_VEDEDOR: PEDIDOS_VEDEDOR : Agrupar los pedidos por vendedor, ordenando por fecha, los campos
fecha, código de cliente y código de artículo. 3. PEDIDOS_FECHA: PEDIDOS_FECHA: Agrupar por fecha, pintando el total de unidades. 4. IMPORTE: IMPORTE: Agrupar por cliente, ordenando por fecha y mostrando : descripción, cantidad e
importe. (Crear la consulta).
5. ALMACÉN VALORADO : ordenado por PVP , mostrar descripción, PVP, stock e importe
(consulta).
12
Microsoft ACCESS
6. PEDIDOS: PEDIDOS: Agrupando por fecha, mostrar descripción, nombre cliente, nombre vendedor,
importe. (consulta). 7. PEDIDOS NO SERVIDOS : Agrupar por vendedor y artículo los pedidos no servidos del día de
hoy, de los clientes de la provincia de A Coruña. Mostrar en el informe el nombre de cliente, dirección, descripción y unidades de cada artículo. Incluir el total de unidades de artículos.
8. FACTURA: FACTURA : Crear la factura de un cliente concreto, indicando los pedidos servidos para ese
cliente en un mes concreto. Agrupar los pedidos por día. Pintar los datos del cliente en la cabecera de la factura. Incluir como detalle, la fecha, descripción, PVP, unidades, importe e IVA (15%). Añadir el total de unidades e importe al final de la factura.
9. RECIBO : Diseñar el recibo para un cliente. Que incluya los datos del cliente, el mes de los
pedidos y el importe total. (Que los datos se correspondan con la factura anterior).
13
Microsoft ACCESS
EJERCICIO :base de datos RESTAURANTE Gestionar el servicio de mesas de un restaurante según las siguientes especificaciones.
TABLAS
Añadir texto de validación validación en los campos que incluyan regla de validación. Ajustar el tamaño de los campos según los datos que vayan a almacenar.
?
Tabla CAMAREROS CAMPO
Código camarero Nombre Nom bre Comisión
?
TIPO TIPO
PROPIEDADES
Autonumérico Texto Numérico
3 camareros camareros María, Antonio y Manuel Entre 0 y 5%
Tabla CARTA
CAMPO Código del plato Plato Raciones Precio Prec io Tipo
TIPO Texto (3)
Sí / No
PROPIEDADES PREDETERMINADO PREDETERMINADO CLAVE Nombre del plato Número de raciones que hay. No negativo. Entre 5.000 y 10.000 pts 7.500 pts Plato ó postre Plato
14
Microsoft ACCESS
?
Tabla PEDIDOS: PEDIDOS:
CAMPO Código del pedido Mesa Fecha Código plato Código camarero Personas Notas
TIPO PROPIEDADES PROPIEDA DES Autonumérico Autonuméri co CLAVE Hay 5 mesas Fecha/hora
PREDETERMINADO
La de hoy
Hasta seis Memo
RELACIONES
Relacionar las tablas convenientemente, antes de introducir los datos. Exigir integridad referencial.
FORMULARIOS
Dar un formato atractivo al formulario Pedidos. Pedidos. ?
Incluir todos los campos de la tabla de PEDIDOS.
?
Introducir el código del plato a través de la selección en un cuadro de lista con los posibles platos, mostrando además las raciones que hay de cada plato.
?
Utilizar un cuadro de selección para indicar el camarero.
?
Añadir botón de comando que permita imprimir el pedido.
15
Microsoft ACCESS
CONSULTAS
Mesa: Mesa: Indicar el número de personas que fueron atendidas en cada mesa, para una fecha concreta. Plato preferido: preferido: Determinar cual es el plato (no postre) más pedido. Atenciones: Atenciones: Indicar el número de pedidos que atendió un camarero concreto. Importe comisión: comisión : Calcular el importe de comisión de cada camarero, según la fórmula: Importe comisión = comisión * total de personas servidas / 100
INFORMES
Factura: Factura: Diseñar la factura de una mesa y fecha concreta, mostrando como cabecera el camarero que la atendió, el número de mesa, fecha y como detalle de cada pedido el nombre del plato, personas e importe (precio*personas). Agrupar las líneas de detalle de forma que primero aparezcan las de tipo plato y después los postres. Añadir el total de la factura. Menú: Menú: Relación de platos (incluyendo los precios), agrupándolos según tipo: 1º mostrar los platos y después los postres.
16
Microsoft ACCESS
EJERCICIO :base de datos ALUMNOS
Base de datos que permita la gestión de los cursos impartidos en este centro. TABLAS
Añadir texto de validación en los campos que incluyan regla de validación. ?
Tabla CURSOS
CAMPO TIPO PROPIEDADES PREDETERMINADO PREDETERMINADO Código del curso Autonumérico Autonuméri co CLAVE Curso Texto Word, Access, Excel Word Duración 1,2 ó 3 meses 2 Precio Numérico Numér ico Entre 5.000 y 10.000 10.000 pts 7.000
?
Tabla ALUMNOS CAMPO
TIPO
Código alumno Autonum A utonumérico érico Nombre Texto Dirección Actual Sí/No Sí/No
?
PROPIEDADES CLAVE
Permite saber si es un alumno actual
Tabla CLASE CAMPO
TIPO
Código Cód igo clase cla se CLAVE CLAVE Código alumno Código curso Calificación
PROPIEDADES Ejemplos :LM17 :30,MJ20
De 0 a 10
17
Microsoft ACCESS
RELACIONES
Relacionar las tablas convenientemente, antes de introducir los datos.
FORMULARIOS
Diseñar un formulario para cada tabla para facilitar la introducción de datos. Calificación: Calificación: Diseñar un formulario para mostrar los datos del alumno, clase y curso de forma que presente la calificación obtenida.
CONSULTAS
Actuales: Actuales: Indicar el número de alumnos actuales.
INFORMES
Recibo: Recibo: Diseñar el recibo de pago de un alumno concreto, mostrando como cabecera los datos del alumno y como detalle el nombre del curso y el precio. Incluir el total a pagar. Aprobados: Aprobados: Relación ordenada por nombre, de los alumnos aprobados.
18