You are on page 1of 18

EJERCICIOS ACCESS

Microsoft ACCESS

EJERCICIO

:base de datos GESTIN COMERCIAL

Ejercicio de diseo de tablas de una base de datos

TABLAS
Escribir descripcin en todos los campos y aadir texto de validacin en los campos con regla de validacin. ? Tabla CLIENTES: TIPO Autonumrico Texto Texto Texto Texto Texto Texto Texto Texto Numrico Fecha/hora 50 50 50 50 50 10 5 10 Entero largo [01/01/60-Actual] A Corua Culleredo Encargado Cuatro letras ???? TAMAO PREDETERMINADO VALIDACIN No vaco

CAMPO Cdigo cliente Nombre Apellidos Empresa Puesto Direccin Poblacin Cdigo Postal Provincia Telfono Fecha nacimiento

Tabla ALMACN: CAMPO TIPO Autonumrico Texto Texto Moneda Numrico Numrico Objeto OLE No negativo [0,100] No inferior a 2 Foto del producto
2

PROPIEDADES

TAMAO

PREDETERMINADO

Cdigo del artculo Descripcin Proveedor Precio Unitario Quedan en stock Stock seguridad Imagen

Microsoft ACCESS

Tabla PEDIDOS: CAMPO TIPO Autonumrico Numrico Texto Texto Fecha/hora Fecha/hora Texto Numrico S/no Mayor que 10 actual(fecha()) actual PROPIEDADES CLAVE

Cdigo del pedido N del pedido Cdigo cliente Cdigo artculo Fecha Hora Vendedor Cantidad Servido

CONSULTAS
1. NOMBRES: Mostrar el nombre y apellidos de los clientes llamados Manuel Antonio, ordenados por nombre. 2. ORENSANOS: Mostrar nombre, apellidos , telfono, direccin y poblacin de los clientes orensanos (poblacin = Orense), de entre 25 y 35 aos (crear un campo que calcule la edad fecha_actual-fecha_naci, y aadir el criterio >=25 y <=35), ordenados por edad. 3. SIN_TLF: Mostrar nombre y apellidos de los clientes que no tengan telfono.(nulo). 4. CUANTOS: Contar la cantidad de artculos que hay en el almacn: Quedan en stock (suma). 5. Mostrar el precio total de los productos del almacn: nuevo campo calculado llamado valor con la siguiente expresin (valor:[Precio unitario]*[quedan en stock]), y aadir suma en la fila total. 6. A CORUA: Cuantos clientes hay en la provincia de A Corua: Pintar provincia y cd. De cliente. Aadir fila de totales Aadir cuenta en la fila de totales del cd. de cliente Filtrar provincia = A Corua 7. VALOR ALMACN: Precio de todos los artculos del almacn excepto los que tengan un valor menor o igual a 5 en stock de seguridad.

Microsoft ACCESS

8. Calcular el campo valor (como en CUANTOS); aadir columna de stock de seguridad; y especificar donde en la fila de totales para el stock de seguridad, y la condicin >5 en criterios.

INFORMES
1. Pedidos de cada cliente:
Encabezado de pgina

PEDIDOS DE CADA CLIENTE

ENCABEZADO DEL INFORME

Cdigo de cliente
CLIENTE 1 Detalle

Fecha

Cdigo del pedido N del pedido Cd. artculo Vendedor

Encabezado cdigo de cliente 01/01/92 01/11/92 16 18 10 10 INGA RATUR Juan Juan

resumir por cdigo de cliente (2 registros de detalle) SUMA Pi Cdigo de cliente

SUMA TOTAL

Pi de informe

Incluir fecha y pgina en el Pi de pgina.

Microsoft ACCESS

EJERCICIO

:base de datos TELFONO

Diseo de una base de datos que mantenga los datos necesarios de un listn telefnico, as como una tabla que recoja los mensajes recibidos de las personas que componen el listn.

TABLAS
Escribir Ttulo en todos los campos y aadir texto de validacin en los campos que incluyan regla de validacin. ? Tabla TELFONO:

Crear la tabla utilizando el asistente. Tomar los campos de Personal / Direcciones. CAMPO Telfono Nombre Apellidos Ciudad Provincia Texto Texto Texto Texto Texto 10 Culleredo, Santiago o vaco. Por defecto Culleredo. Pontevedra, A Corua, o vaco. Por defecto A Corua. TIPO (CLAVE) 20 TAMAO PROPIEDADES mscara (999)99-99-99

Tabla RECADOS:

CAMPO Telfono Fecha Hora Urgente Recado

TIPO

PROPIEDADES El mismo formato que en la tabla anterior

Fecha/hora Fecha/hora S/No Memo

Slo fechas del ao actual Predeterminado: Hora actual Por defecto No

Microsoft ACCESS

GESTIN DE TABLAS 1. Filtrar los telfonos de la provincia de A Corua. 2. Buscar un telfono por los apellidos de la persona. 3. Filtrar los registros de los recados urgentes, ordenndolos por fecha. 4. Filtrar los recados del da de hoy, que sean urgentes, ordenndolos por hora.

FORMULARIOS
Disear un formulario para el mantenimiento de los recados, con las siguientes caractersticas. ? ? ? Presentar el campo Urgente en forma de botn. Seleccionar el telfono de un cuadro desplegable que presente todos los telfonos de la tabla de TELFONOS. Aadir dos botones para poder desplazarse al registro siguiente y al registro anterior.

Microsoft ACCESS

EJERCICIO

:base de datos LIBROS

TABLAS
? Tabla PUBLICACIONES:

Definir el campo clave : IdPublicacin de tipo texto de 10 caracteres de tamao. Poner como ttulo Identificador de la publicacin. Aadir el texto de validacin El identificador de la publicacin debe ser nico.

CAMPO Ttulo Tipo Editor Fecha Pginas Anotacin

TIPO Texto Texto Texto Fecha larga Numrico Memo

DESCRIPCIN Ttulo de la obra Tipo de la publicacin Editora de la publicacin Fecha de la publicacin Nmero de pginas Notas importantes

TAMAO 80 12 50 Entero

TTULO Ttulo Tipo Editorial Fecha edicin N pginas Notas

Tabla AUTORES: CAMPO TIPO Texto Texto Texto Memo TAMAO 10 PROPIEDADES CLAVE

IdAutor Apellidos Nombre Notas

Tabla TEMAS: CAMPO TIPO TAMAO PROPIEDADES Es el mismo campo que en la tabla anterior. Texto 30
7

IdPublicacin Tema

Microsoft ACCESS

Tabla PUBLICACION-AUTORES CAMPO PROPIEDADES

IdPublicacin Es el mismo campo que en la tabla PUBLICAIONES. IdAutor Es el mismo campo que en la tabla AUTORES.

RELACIONES
Exigir Integridad referencial en toda las relaciones. ? ? ? Relacin 1:varios entre las tablas AUTORES y PUBLICACION-AUTORES. Relacin 1:varios entre las tablas PUBLICACIONES y PUBLICACION-AUTORES. Relacin 1:varios entre las tablas PUBLICACIONES y TEMAS.

DATOS
Introducir los datos en las tablas.

FORMULARIOS
Disear varios formularios segn los modelos que se propongan.

Microsoft ACCESS

EJERCICIO

:base de datos ALMACN

Diseo de una base de datos que permita la gestin de un almacn dedicado a la distribucin de productos alimenticios.

TABLAS
Escribir descripcin en todos los campos y aadir texto de validacin en los campos que incluyan regla de validacin.

Tabla CLIENTES: CAMPO TIPO TAMAO PREDETERMINADO 5

Cdigo cliente Texto (CLAVE) Nombre Texto Direccin Provincia Texto Texto

10

A Corua

Tabla VENDEDORES: CAMPO TIPO Texto (CLAVE) Texto TAMAO 3

Cdigo vendedor Nombre

Microsoft ACCESS

Tabla ARTCULOS: CAMPO TIPO PROPIEDADES TAMAO 10

Cdigo artculo Texto (CLAVE) Descripcin Texto PVP Stock Numrico Numrico Positivo Entre 0 y 100

Tabla PEDIDOS: CAMPO TIPO del Autonumrico Fecha/hora Texto Texto Numrico S/no Mayor que cero PROPIEDADES PREDETERMINADO CLAVE Fecha corta La actual

Cdigo pedido Fecha Cdigo cliente

Cdigo vendedor Texto Cdigo artculo Cantidad Servido

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, aadir ttulos en las cabeceras, etc. ?

Formulario ARTCULOS: Crear un formulario a travs del asistente, con todos los campos de la tabla de ARTCULOS. Cambiar el orden de peticin de datos en la pantalla de modo diseo, de forma que primero introduzcamos el STOCK y despus el PVP.

Formulario CLIENTES: Sin utilizar el asistente. Aadir todos los campos de clientes. Aceptar la PROVINCIA a travs de un cuadro combinado que presente las 4 provincias gallegas.

Formulario VENDEDORES: Sin utilizar el asistente. Incluir los dos campos de la tabla de VENDEDORES. Incrustar un botn para cerrar el formulario y otro botn para pasar al registro siguiente.

Formulario PEDIDOS: Incluir todos los campos de la tabla de PEDIDOS. El campo SERVIDO en forma de botn. Aadir cuadros de lista para poder seleccionar CLIENTE, VENDEDOR y ARTCULO a partir de las tablas correspondientes (de forma que cuando seleccionemos un cliente de la lista, se almacene su cdigo en la tabla de PEDIDOS). Aadir 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: Mostrar el nombre y direccin de los clientes cuyo nombre comience por la letra M A, ordenados por nombre. 2. ORENSANOS: Mostrar direccin y provincia de los clientes orensanos, ordenados por cdigo. 3. STOCK: Indicar el total de artculos que hay en el almacn (nmero de unidades totales del almacn). 4. A CORUA: Indicar cuantos clientes hay de la provincia de A Corua. 5. VALORACIN: Total de importe en almacn. (Suma total del PVP por stock).

11

Microsoft ACCESS

6. STOCK MNIMO: Descripcin y stock de todos los artculos con menos de 10 unidades en almacn. 7. OCTUBRE: Cdigo, fecha y vendedor de los pedidos del mes de octubre de este ao, ordenados por fecha. 8. DESCUENTO: Calcular un 5% de descuento a los artculos de precio mayor a 5.000 pts. 9. IMPORTE: fecha, descripcin del artculo, cantidad e importe de los pedido servidos, ordenndolos de menor a mayor precio. 10. NO SERVIDOS: Fecha, descripcin, nombre cliente, nombre vendedor e importe de los pedidos no servidos. 11. HOY: Pedidos no servidos de hoy, para los clientes de A Corua, de un vendedor concreto.

INFORMES
? ? ? Utilizar el asistente para disear los informes y retocarlos desde modo diseo. Aadir ttulos 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. ARTCULOS: Ttulo : Relacin de artculos en almacn Detalle: Ordenados por descripcin, indicando descripcin, PVP y stock. Pi: Fecha y nmero de pgina.
2.

PEDIDOS_VEDEDOR: Agrupar los pedidos por vendedor, ordenando por fecha, los campos fecha, cdigo de cliente y cdigo de artculo. PEDIDOS_FECHA: Agrupar por fecha, pintando el total de unidades. IMPORTE: Agrupar por cliente, ordenando por fecha y mostrando : descripcin, cantidad e importe. (Crear la consulta). ALMACN VALORADO : ordenado por PVP , mostrar descripcin, PVP, stock e importe (consulta).

3. 4.

5.

12

Microsoft ACCESS

6.

PEDIDOS: Agrupando por fecha, mostrar descripcin, nombre cliente, nombre vendedor, importe. (consulta). PEDIDOS NO SERVIDOS : Agrupar por vendedor y artculo los pedidos no servidos del da de hoy, de los clientes de la provincia de A Corua. Mostrar en el informe el nombre de cliente, direccin, descripcin y unidades de cada artculo. Incluir el total de unidades de artculos. FACTURA : Crear la factura de un cliente concreto, indicando los pedidos servidos para ese cliente en un mes concreto. Agrupar los pedidos por da. Pintar los datos del cliente en la cabecera de la factura. Incluir como detalle, la fecha, descripcin, PVP, unidades, importe e IVA (15%). Aadir el total de unidades e importe al final de la factura. RECIBO : Disear 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).

7.

8.

9.

13

Microsoft ACCESS

EJERCICIO

:base de datos RESTAURANTE

Gestionar el servicio de mesas de un restaurante segn las siguientes especificaciones.

TABLAS
Aadir texto de validacin en los campos que incluyan regla de validacin. Ajustar el tamao de los campos segn los datos que vayan a almacenar.

Tabla CAMAREROS CAMPO TIPO Autonumrico Texto Numrico PROPIEDADES 3 camareros Mara, Antonio y Manuel Entre 0 y 5%

Cdigo camarero Nombre Comisin

Tabla CARTA CAMPO TIPO Texto (3) PROPIEDADES CLAVE Nombre del plato Nmero de raciones que hay. No negativo. Entre 5.000 y 10.000 pts S / No Plato postre Plato PREDETERMINADO

Cdigo del plato Plato Raciones Precio Tipo

7.500 pts

14

Microsoft ACCESS

Tabla PEDIDOS: CAMPO TIPO PROPIEDADES Hay 5 mesas Fecha/hora La de hoy PREDETERMINADO

Cdigo del pedido Mesa Fecha Cdigo plato Cdigo camarero Personas Notas

Autonumrico CLAVE

Hasta seis Memo

RELACIONES
Relacionar las tablas convenientemente, antes de introducir los datos. Exigir integridad referencial.

FORMULARIOS
Dar un formato atractivo al formulario Pedidos. ? ? ? ? Incluir todos los campos de la tabla de PEDIDOS. Introducir el cdigo del p lato a travs de la seleccin en un cuadro de lista con los posibles platos, mostrando adems las raciones que hay de cada plato. Utilizar un cuadro de seleccin para indicar el camarero. Aadir botn de comando que permita imprimir el pedido.

15

Microsoft ACCESS

CONSULTAS
Mesa: Indicar el nmero de personas que fueron atendidas en cada mesa, para una fecha concreta. Plato preferido: Determinar cual es el plato (no postre) ms pedido. Atenciones: Indicar el nmero de pedidos que atendi un camarero concreto. Importe comisin: Calcular el importe de comisin de cada camarero, segn la frmula: Importe comisin = comisin * total de personas servidas / 100

INFORMES
Factura: Disear la factura de una mesa y fecha concreta, mostrando como cabecera el camarero que la atendi, el nmero de mesa, fecha y como detalle de cada pedido el nombre del plato, personas e importe (precio*personas). Agrupar las lneas de detalle de forma que primero aparezcan las de tipo plato y despus los postres. Aadir el total de la factura.

Men: Relacin de platos (incluyendo los precios), agrupndolos segn tipo: 1 mostrar los platos y despus los postres.

16

Microsoft ACCESS

EJERCICIO :base de datos ALUMNOS

Base de datos que permita la gestin de los cursos impartidos en este centro.

TABLAS
Aadir texto de validacin en los campos que incluyan regla de validacin. ?

Tabla CURSOS CAMPO TIPO PROPIEDADES PREDETERMINADO Word 2 7.000

Cdigo del curso Autonumrico CLAVE Curso Texto Word, Access, Excel Duracin Precio Numrico 1,2 3 meses Entre 5.000 y 10.000 pts

Tabla ALUMNOS CAMPO TIPO Autonumrico Texto S/No Permite saber si es un alumno actual PROPIEDADES CLAVE

Cdigo alumno Nombre Direccin Actual

Tabla CLASE CAMPO TIPO CLAVE PROPIEDADES Ejemplos :LM17 :30,MJ20

Cdigo clase Cdigo alumno Cdigo curso Calificacin

De 0 a 10

17

Microsoft ACCESS

RELACIONES
Relacionar las tablas convenientemente, antes de introducir los datos.

FORMULARIOS
Disear un formulario para cada tabla para facilitar la introduccin de datos. Calificacin: Disear un formulario para mostrar los datos del alumno, clase y curso de forma que presente la calificacin obtenida.

CONSULTAS
Actuales: Indicar el nmero de alumnos actuales.

INFORMES
Recibo: Disear 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: Relacin ordenada por nombre, de los alumnos aprobados.

18

You might also like