Ejercicios Access (Facturacion, Calzados, Restaurant, Libros, Universidad)

September 1, 2017 | Author: formacionsistema | Category: Invoice, Publishing, Table (Database), International Standard Book Number, Byte
Share Embed Donate


Short Description

Download Ejercicios Access (Facturacion, Calzados, Restaurant, Libros, Universidad)...

Description

EJERCICIO 1: FACTURACIÓN Especificación Se desea crear un programa de facturación con las siguientes especificaciones:  Se emitirán facturas a los clientes correspondientes a los artículos que necesiten.  Los artículos los suministrarán los proveedores.  Al precio de venta del artículo se le agregará un porcentaje de ganancia que puede ser distinto en cada factura. Creación de tablas, con sus claves principales y las relaciones entre las mismas. Tabla Cliente

Tabla Proveedor

Tabla Articulo

Tabla Factura

Tabla DetalleFactura

Modelo Entidad-Relacion

Relación: Tabla Cliente - Tabla Factura Un Cliente puede aparecer en muchas Facturas.

Relación: Tabla Factura - Tabla DetalleFactura Una Factura puede tener muchas líneas (Detalles) de Factura

Relación: Tabla Proveedor - Tabla Artículo Un proveedor puede abastecer de muchos Artículos.

Relación: Tabla Artículo - Tabla DetalleFactura Un artículo puede aparecer en muchas líneas (detalles) de Factura.

Consultas Clientes de Alicante Realizar una consulta que devuelva los Clientes de la Ciudad de Alicante. La solución utilizando el asistente de consultas podría ser:

Clientes de provincias que empiezen por "P" Realizar una consulta que devuelva los clientes de provincias que empiecen por P.

Importe total de facturas del cliente Miguel Angel Varó Realizar una consulta que muestre el importe total de las facturas del cliente Miguel Angel Varó. Una vez realizada, en formato diseño obtendríamos lo siguiente:

Factura más cara emitida Realizar una consulta que muestre la factura cuyo importe haya sido el más alto de todas las emitidas. Calcularemos primero los Totales por Factura:

Luego, utilizando la consulta Totales por Factura, calcularemos ya la factura más cara:

Artículos del proveedor ACME Realizar una consulta que muestre todos los artículos del proveedor ACME. En modo diseño, dicha consulta sería:

Formularios Crear un formulario Factura sobre la tabla Factura y otro DetalleFactura sobre la tabla DetalleFactura. Insertar el formulario DetalleFactura dentro del formulario Factura.

Creación del formulario Factura El formulario factura va a ser de tipo columnas. El aspecto final del formulario Factura es el siguiente:

Creación del formulario DetalleFactura El formulario DetalleFactura va a ser de tipo tabular.El aspecto final del formulario DetalleFactura es el siguiente:

Inserción de DetalleFactura dentro de Factura Por último insertamos DetalleFactura dentro de Factura de la forma siguiente: Nótese que DetalleFactura es un subformulario de Factura, con el aspecto final siguiente:

EJERCICIO 2 Especificación La fábrica de calzado Suspies, S.A se encarga de la fabricación de calzado para distribuir entre pequeños comercios y empresas de venta de calzado. Actualmente su actividad principal se centra en la provisión de calzado para el pequeño comercio de la Comunidad Caucana, aunque se prevee una expansión a otras localidades colombianas y mercados extranjeros: Japón, Francia. Alemania... De cada uno de los modelos de calzado fabricados se guarda información referente al identificador del modelo (código único que identifica a cada uno de los modelos) , material del que están fabricados el forro, empeine y suela del modelo, si es un modelo con cordoneras y si necesita tapas para el tacón. De cada uno de los modelos, se tienen artículos que indican el número de pie (36,37...) y de los que se guarda información referente a: stock actual, stock mínimo. precio de compra (o fabricación) del artículo y el precio de venta. Regularmente se efectúan órdenes de fabricación de los artículos. Estas órdenes están identificadas por un número. indicando además del modelo y el número de pie, la cantidad, la fecha de emisión de la orden y la fecha de entrega. De cada artículo se realizan muchas órdenes de fabricación y una orden de fabricación sólo hacer referencia a un artículo. Los clientes de Suspies S.A. realizan pedidos para suministrarse de calzado, en el que se indica, el número de pedido (único para cada pedido), los datos del cliente, fecha emisión, fecha de entrega y los artículos solicitados, indicando: el número de línea, modelo, número de pie y cantidad pedida. En la parte inferior de la hoja del pedido, se indica el IVA aplicado (que puede variar) y el importe final del pedido. Además se quiere reflejar el importe final en euros. De cada cliente se guarda información referente al documento de identificación, nombre, dirección, Email, Ciudad, Departamento, país, número de teléfono. Tras la reunión con el gerente para conocer el funcionamiento de la misma y los requerimientos, hay que realizar las siguientes tareas: -

gestión de pedidos que realizan los clientes. control de las órdenes de fabricación de cada uno de los modelos. atendiendo a la demanda de cada uno de los artículos. mantenimiento de clientes. gestión de modelos y artículos (altas, bajas, modificaciones, ...)

Nombre de la base de datos Suspies S.A

Creación de tablas, con sus claves principales y las relaciones entre las mismas TABLA CLIENTE CAMPO

TIPO DE DATOS

Cedula

Texto

nombre

apellido

Dirección

Email

ciudad

Texto

Texto

Texto

Texto

Texto

PROPIEDADES Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado Tamaño del campo Formato Máscara de entrada

10

No No Sí sin duplicados (se establece al crear la clave principal) 50

No No No 50

No No No 50

No No No 50 @

No No No 30

Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado

departamento Texto

país

Teléfono

Texto

Texto

Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado

No No No 30

No No No 30

No No No 15

No No No

TABLA MODELO CAMPO

TIPO DE DATOS

idmodelo

Texto

suela

Numérico

PROPIEDADES Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado

forro

empeine

Cordones

tapas

Numérico

Numérico

Sí/No

Sí/No

Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Formato Título Valor predeterminado Regla de validación Texto de validación Indexado Formato Título Valor predeterminado Regla de validación

10

No No Sí sin duplicados (se establece al crear la clave principal) Byte Automático 0 0 or 1 or 2 or 3 Debe introducir un valor: 0:No determinado, 1: sintético, 2:goma, 3: cuero No No Byte Automático 0 0 or 1 or 2 or 3 Debe introducir un valor: 0:No determinado, 1: sintético, 2:tela, 3: piel No No Byte Automático 0 0 or 1 or 2 or 3or 4 Debe introducir un valor: 0:No determinado, 1: sintético, 2:tela, 3: cuero,4: ante No No Sí/No

0 No Sí/No

Texto de validación Indexado

0 No

TABLA ARTÍCULO CAMPO

TIPO DE DATOS

modelo

Texto

numeropie

stockmin

stockact

pcoste

pventa

Numérico

Numérico

Numérico

Moneda

Moneda

PROPIEDADES Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Formato Lugares decimales Máscara de entrada Título Valor predeterminado

10

No No No Byte Automático 0 No No Entero Largo (valor defecto) Automático 0 No No Entero Largo (valor defecto) Automático 0 No No Automático 0 No No Automático 0

Regla de validación Texto de validación Requerido Indexado

No No

TABLA ORDENFAB CAMPO

TIPO DE DATOS

norden

Numérico

mod

pie

cantidad

Texto

Numérico

Numérico

fechaemision Fecha/hora

fechaentrega Fecha/hora

PROPIEDADES Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Formato Máscara de entrada Título

Entero Largo Automático 0 No Sí (Sin duplicados) 10

0 No No No Byte Automático 0 No No Entero Largo (valor defecto) Automático 0 No No Fecha corta

No No Fecha corta

Valor predeterminado Regla de validación Texto de validación Requerido Indexado

No No

TABLA PEDIDO CLIENTE CAMPO

TIPO DE DATOS

npedido

Numérico

idcliente

fecha

fechaentrega

Texto

Fecha/hora

Fecha/hora

observaciones Texto

PROPIEDADES Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado

TABLA LINPEDIDO CAMPO

TIPO DE DATOS

PROPIEDADES

Entero Largo Automático 0 No Sí (Sin duplicados) 10

No No No Fecha corta

No No Fecha corta

No No 200

No No No

nped

nlinea

mod

npie

cantidad

Numérico

Numérico

Texto

Numérico

Numérico

Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Tamaño del campo Formato Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Permitir longitud cero Indexado Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado Tamaño del campo Formato Lugares decimales Máscara de entrada Título Valor predeterminado Regla de validación Texto de validación Requerido Indexado

Las tablas creadas son las siguientes:

Entero Largo Automático 0 No No Byte Automático 0 No No 10

No No No Byte Automático 0 No No Entero Largo Automático 0 No No

Las relaciones de la base de datos quedarían así:

Introducción de datos en las tablas: Podría introducir, por ejemplo la información en el siguiente orden: Cliente, Modelo, Artículo, Ordenfab, Pedidocliente y LinPedido Cliente nifcif

nombre

dirección

cp

población provincia pais

A12349001 Calzados Mediterrano Av. Antonio Machado 6 03122 Elche A21453912 Altabix Calzados SA. Plz. Benidorm 03120 Elche D23400125 KIMOKA Hiroshima 45 01124 Tokio H32543876 Luis Gómez Avda. de la Estación 03005 Alicante J21001963 Lindo Cl. Cervantes 12 21080 Móstoles O23468099 Witness Sun 9.st. K0987 New York T18200300 Munuespa Cl.San Javier 8 04001 Gandía

Alicante Alicante Alicante Madrid Valencia

telefono

Modelo idmodelo suela forro empeine cordones tapas MOD1 MOD10 MOD11 MOD12 MOD2 MOD3 MOD4 MOD5 MOD6 MOD7 MOD8 MOD9

2 3 2 1 1 1 3 2 2 1 2 1

1 2 3 1 1 2 1 2 1 2 2 1

3 3 4 2 3 2 1 4 3 1 2 4

Sí No Sí Sí No Sí No Sí Sí No No No

No No No No Sí No Sí Sí No No No Sí

Artículo modelo numeropie stockmin stockact pcoste pventa MOD4 MOD4 MOD4 MOD10 MOD4 MOD10 MOD4 MOD10 MOD10 MOD10 MOD9 MOD7 MOD6 MOD10 MOD3 MOD9 MOD9 MOD1 MOD7 MOD3 MOD6 MOD10 MOD6 MOD10 MOD9 MOD7 MOD1 MOD3 MOD6 MOD3 MOD7 MOD5 MOD10 MOD9 MOD1 MOD3 MOD1 MOD10

28 29 30 30 31 31 32 32 33 34 34 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 39 39 39

100 100 150 150 175 200 150 200 200 120 100 300 100 120 100 130 200 400 300 150 200 150 200 160 250 350 500 200 225 220 350 225 180 250 600 210 400 195

fax

España 965442100 965445231 España 965443231 965443800 Japón 77654545891 77654370901 España 965223344 965223355 España 915227182 915200011 EEUU 76543332459 78865545454 España 965832222 965830012

210 2.000 pta 3.100 pta 220 2.000 pta 3.100 pta 200 2.200 pta 3.200 pta 200 2.000 pta 2.500 pta 200 2.200 pta 3.250 pta 240 2.000 pta 2.500 pta 210 2.300 pta 3.300 pta 300 2.000 pta 2.500 pta 140 2.100 pta 2.700 pta 200 2.100 pta 2.700 pta 180 4.500 pta 7.000 pta 300 4.000 pta 6.000 pta 200 700 pta 1.000 pta 190 2.300 pta 3.000 pta 150 4.000 pta 5.000 pta 150 4.550 pta 7.200 pta 225 4.600 pta 7.300 pta 800 2.000 pta 3.000 pta 420 4.000 pta 6.000 pta 260 4.000 pta 5.000 pta 225 700 pta 1.000 pta 145 2.300 pta 3.200 pta 250 800 pta 1.200 pta 150 2.300 pta 3.200 pta 240 4.600 pta 7.300 pta 400 4.200 pta 6.500 pta 600 2.100 pta 3.100 pta 420 4.000 pta 5.200 pta 350 800 pta 1.350 pta 400 4.100 pta 5.300 pta 460 4.300 pta 6.600 pta 300 2.500 pta 7.086 pta 200 2.500 pta 3.500 pta 300 4.600 pta 7.300 pta 1000 2.500 pta 3.700 pta 220 4.100 pta 5.320 pta 500 2.500 pta 3.700 pta 200 2.500 pta 3.500 pta

Artículo modelo numeropie stockmin stockact pcoste pventa MOD8 MOD9 MOD5 MOD6 MOD7 MOD6 MOD5 MOD9 MOD1 MOD3 MOD10 MOD8 MOD7 MOD8 MOD2 MOD7 MOD10 MOD6 MOD3 MOD5 MOD9 MOD7 MOD2 MOD8 MOD10 MOD6 MOD5 MOD8 MOD10 MOD2 MOD5 MOD2 MOD8 MOD5 MOD10 MOD8 MOD5 MOD8

39 39 39 39 39 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 42 42 42 42 42 42 43 43 43 43 44 44 44 44 45 45 46

260 225 320 225 320 200 330 200 200 100 200 260 325 300 175 200 200 150 100 330 200 200 150 300 225 150 300 325 225 200 300 200 300 200 160 200 150 125

300 5.000 pta 8.000 pta 200 4.750 pta 7.500 pta 421 2.500 pta 7.086 pta 320 900 pta 1.425 pta 340 4.300 pta 6.600 pta 300 950 pta 1.500 pta 350 2.700 pta 7.441 pta 240 4.650 pta 7.500 pta 325 2.550 pta 3.800 pta 150 4.200 pta 5.500 pta 180 2.700 pta 3.950 pta 320 5.000 pta 8.000 pta 400 4.400 pta 6.700 pta 400 5.200 pta 8.500 pta 225 1.200 pta 1.700 pta 250 4.400 pta 6.700 pta 190 2.700 pta 3.950 pta 125 950 pta 1.500 pta 75 4.200 pta 5.500 pta 200 2.700 pta 7.441 pta 230 4.700 pta 7.600 pta 256 4.400 pta 6.700 pta 300 1.000 pta 1.500 pta 425 5.300 pta 8.650 pta 230 2.700 pta 4.000 pta 130 1.000 pta 1.600 pta 400 2.800 pta 7.972 pta 300 5.300 pta 8.650 pta 237 2.700 pta 4.000 pta 300 1.100 pta 1.600 pta 350 2.800 pta 7.972 pta 300 1.500 pta 2.000 pta 450 5.300 pta 8.650 pta 175 2.900 pta 8.326 pta 235 2.850 pta 4.300 pta 350 5.400 pta 8.800 pta 200 2.900 pta 8.326 pta 200 5.500 pta 9.000 pta

Pedidocliente npedido nifcliente

fecha

1 A12349001 03/01/1999 2 A21453912 20/01/1999 3 D23400125 08/03/1999 4 A12349001 01/04/1999

fechaentreg observaciones iva a 12/01/1999 25/01/1999 15/03/1999 14/04/1999

16 16 16 16

Linpedido nped nlinea mod npie cantidad 1 1 1 2 2 3 3 3 3 3 3 4 4 4 4 4 4

1 MOD1 2 MOD1 3 MOD2 1 MOD10 2 MOD10 1 MOD3 2 MOD3 3 MOD3 4 MOD4 5 MOD4 6 MOD4 1 MOD6 2 MOD6 3 MOD6 4 MOD5 5 MOD5 6 MOD5

37 37 42 40 41 36 37 38 32 31 30 40 41 42 41 42 43

100 50 125 23 20 200 150 150 100 100 75 150 100 100 20 20 15

Ordenfab norden mod pie cantidad fechaemisión fechaentrega 1 MOD1 2 MOD1 3 MOD6 4 MOD7 5 MOD7 6 MOD7 7 MOD9 8 MOD10 9 MOD10 10 MOD10

36 37 36 36 37 41 36 40 39 37

45 12 120 12 45 123 41 47 14 45

07/08/1999 04/08/1999 02/08/1999 09/01/1999 05/04/1999 04/07/1999 01/07/1999 03/05/1999 01/04/1999 02/02/1999

10/08/1999 14/08/1999 12/08/1999 12/09/1999 12/04/1999 12/07/1999 12/07/1999 12/05/1999 03/04/1999 05/02/1999

Consultas Consultas de Selección 1. Consulta de los clientes en los que se muestre el nif, nombre y dirección, ordenado ascendentemente por el nif.

e 2. Realice un listado de los pedidos que ha efectuado el cliente cuyo nif es “A12349001”, indicando el número de pedido, número de línea, modelo, número de pie y cantidad.

3. Listado de los modelos en los que alguno de sus componentes (suela, forro o empeine) sean de material sintético.

4. Listado de los modelos en la todos sus componentes (suela, forro o empeine) sean de material sintético.

5. Listado de los modelos con el empeine de cuero o ante y además tengan cordeones, indicando el modelo, el código asociado al material de la suela, del forro y del empeine.

Consultas de valores totales 6. Obtener los pedidos pendientes de cada artículo, indicando el modelo , número de pie, total de pedidos en los que se encuentra el artículo y cantidad total solicitada de cada artículo.

7. Seleccionar los clientes que hayan realizado más de 10 pedidos, indicando el nif del cliente, número de pedidos, nombre, teléfono y fax del cliente, ordenados descendentemente por el nombre del cliente.

Consultas de parámetros 8. Realizar una consulta de los pedidos realizados entre de dos fechas cualesquiera que introduzca el usuario.

Consultas de datos calculados 9. Obtener un listado en el que se obtenga, número de pie, diferencia entre stock actual y stock mínimo y cual es el incremento de precio de venta respecto al precio de coste, de aquellos artículos cuyo stock actual es mayor que el stock mínimo.

Consultas de referencias cruzadas 10. Listado en el que en las columnas indique los modelos que se tienen y en las filas el cliente que los ha solicitado, de forma que cada intersección nos proporcione el número de total de elementos.

Consultas de acción 11. Incrementar el precio de venta de los artículos del modelo “MOD5” en un 10%.

FORMULARIOS 1. Cree un formulario llamado Cliente para mostrar todos los datos de los clientes utilizando cualquiera de los 3 tipos de autoformulario: columnas, en tabla y en hoja de datos.

2. Cree un formulario para mostrar todos los datos de los clientes llamado Ficha de Clientes utilizando el Asistente para formularios y que tenga el aspecto siguiente.

3. Crear el formulario llamado Modelo usando 3 controles de grupo de opciones para elegir entre los distintos materiales de fabricación de la suela, el forro y el empeine.

4. Crear un formulario llamado Pedidocliente sobre la tabla con el mismo nombre y que tenga un aspecto similar a la ventana de abajo.

INFORMES 1. Crear un informe con el nombre Listado de teléfonos clientes utilizando el Asistente para informes, que obtenga un listado de teléfonos de los clientes de la empresa Suspies, S.A. en el que figure el nombre, nif, población, provincia, país, teléfono y fax de los clientes, ordenados alfabéticamente por el nombre.

2. Realizar un informe con el nombre Listado de teléfonos por país en el que se muestren los datos de los clientes agrupados por el país del cliente y dentro de cada grupo ordenado alfabéticamente por el nombre.

3. Realizar un informe con el nombre Listado Modelos y Articulos que tenga el aspecto siguiente.

4. Crear un listado con el nombre Reposición de articulos que nos muestre los artículos que hay que reponer, es decir, aquellos en los que la cantidad almacenada es menor que la mínima.

5. Realizar un informe con el nombre Distribución de los modelos pedidos entre dos fechas para mostrar la distribución de la cantidad de modelos solicitados en un rango de fechas, por medio de un gráfico circular con efecto 3D. (Introducir las fechas 1/1/99 y 31/1/99, para que salga el mismo gráfico)

EJERCICIO 3: RESTAURANTE Especificación Un restaurante posee una serie de mesas en las que se sientan clientes y que a su vez son atendidas por camareros. Los camareros van tomando nota de los distintos platos que piden los clientes que son preparados por los cocineros. Modelizar el sistema de información para que se puedan emitir facturas de la forma más detallada posible. Considerar que habrán clientes de los cuales conozcamos sus preferencias (es decir que tendrán un IdCliente, y otros que quieran permanecer anónimos en el restaurante. Tabla Cliente

Tabla Cocinero

Tabla Camarero

Tabla Mesa

Tabla DetalleFactura

Tabla Factura

Modelo Entidad-Relación

Consultas Total Facturas Realizar una consulta con el total de las facturas.

Cocineros que preparen platos por importe de más de 3000 Euros Realizar una consulta que muestre el nombre y apellidos de los cocineros que hayan preparado platos por un montante final mayor de 3000 Euros.

Listado de número de visitas de clientes La solución, en vista diseño sería la siguiente:

EJERCICIO 4: LIBRERIA Especificación Una librería desea crear un sistema de información para gestionar los datos referentes a los libros que posee. La librería debe almacenar datos sobre los libros, especificando el número de ISBN ( Es un código internacional que identifica unívocamente el libro. Por ejemplo: 84-7575-157-1), título, nombre de la editorial, año de edición, lugar de edición, precio de venta, tipo de cubierta (dura o blanda), número de páginas, número de la estantería donde se encuentra el libro, número de ejemplares y un campo de observaciones, en el que puede figurar un resumen de su argumento. Cada libro puede tratar sobre distintos temas de forma que se dispone de una serie de temas de los que se almacena el nombre y un código interno que asigna la librería para identificarlos. Asimismo un tema puede aparecer en muchos libros. La librería también dispone de un archivo de autores en el que se almacena información referente al nombre, primer apellido, nacionalidad, año, ciudad y país de nacimiento, centro donde cursó sus estudios, año de fallecimiento, fotografía y un campo de observaciones. Cada autor posee un código para utilización interna de la librería que lo identifica. Para simplificar el diseño se asumirá que un libro sólo puede ser escrito por un autor. Por otro lado, se desea conocer las influencias que recibe un autor de algún otro autor, teniendo en cuenta que un autor puede tanto influenciar como recibir influencias de muchos autores. Un libro es editado por una editorial y una editorial puede editar muchos libros. De cada editorial se tendrá el nombre, teléfono, persona de contacto, dirección, ciudad, provincia en la que se encuentra la editorial, tiempo medio en días que tarda en suministrar el pedido, un campo de observaciones y un código único para diferenciarla.

CONSULTAS 1. Libros de Juan Luis Plasencia

Título, número de ejemplares y tipo de cubierta de los libros cuyo autor es Juan Luis Plasencia.

2. Libros editados por Deloira Editores Título y número de edición de los libros editados por la editorial Deloria Editores, ordenados alfabéticamente por el título.

CONSULTAS PROPUESTAS 1. Apellido y nombre de los autores de libros editados por Larrosa Mas, S.L., ordenados alfabéticamente por el apellido, de forma que no salgan repetidos. 2. Obtener un listado en el que aparezca el número total de ejemplares que hay en cada estantería, de forma que la primera columna sea el número de estantería en orden creciente y la segunda columna el número total de libros que se llamará: "Total de Libros". 3. Listado de libros editados en Barcelona o por alguna editorial situada en la ciudad de Barcelona, en el que figurará el ISBN, título, número de edición y precio. 4. Obtener un listado en el que aparezca título del libro, apellidos y nombre del autor, precio, número de ejemplares e importe total de todos los ejemplares, ordenados en orden creciente según el precio. 5. Nombre , apellidos, año de nacimiento , año de fallecimiento y edad de los autores fallecidos. Llama a la columna en la que figura la edad : "Edad". 6. Edad media, máxima y mínima y la desviación de los autores fallecidos. Nombra a cada columna Edad media, Edad máxima y Edad mínima y Desviación, respectivamente. 7. Nombre , apellidos, año de nacimiento , año de fallecimiento y edad de los autores no fallecidos, ordenados por la fecha de nacimiento. 8. Obtener un listado en el que aparezca el número de autores de cada país, llamando a cada columna Nº Autores y País. 9. Tiempo medio de servicio de las editoriales de cada una de las provincias. Para ello habrá que modificar el diseño de la tabla que contiene la información sobre las editoriales y añadir un nuevo campo que indique la provincia a la que pertenece. 10. Listado en el que figure el tiempo de servicio y el número de editoriales que poseen dicho tiempo de servicio, ordenado crecientemente según el tiempo de servicio. 11. Nombre, teléfono, dirección, ciudad y persona de contacto de la/s editorial/es con el menor tiempo de servicio. 12. Apellidos, nombre y centro de estudios de los autores españoles. 13. Realiza una consulta de parámetros que realice la misma función que la consulta anterior, tomando como parámetro el país de los autores. Ejecuta la consulta para los valores de Francia, Alemania, España y Brasil y comprueba los resultados.

14. Título y número de ejemplares de los libros editados en el año que se introduzca como parámetro. 15. Realizar un listado en el que figure para cada tema el número de estantería en donde se encuentra y el número de libros en dicha estantería que tratan del tema, ordenado ascendentemente por el tema. 16. Realiza una consulta de parámetros que obtenga la misma información que la consulta anterior pero mostrando únicamente la información referente al tema que se introduzca como parámetro. 17. Realizar una consulta de referencias cruzadas en la que se muestre los mismos datos que en las dos consultas anteriores, de forma que en la fila aparezca el tema, en la columna el número de estantería y como valor de la celda el número de libros que hay en la estantería que tratan sobre dicho tema. 18. Apellido y nombre de los autores que tienen influencias de Santos. 19. Nombre, apellidos y país de procedencia de los autores que han influido a Antonia Llorens.

FORMULARIOS Formulario 1: Realiza un formulario por columnas para los autores y otro para las editoriales, llamados "Autores" y "Editoriales", respectivamente. Formulario 2: a) Crea un formulario llamado "Ficha del libro" en el que se incluyan los campos de la tabla Libro y un cuadro combinado para poder elegir el autor del libro. El cuadro combinado tendrá 3 columnas formadas por los campos código, primer apellido y nombre del autor y la columna clave no se verá al pulsar en el cuadro combinado en la Vista Formulario.

b) Incluye en el formulario "Ficha del libro" un subformulario llamado "Tratar" en el que aparezcan los temas de los que trata el libro. La vista final del formulario "Ficha del libro" podría ser la siguiente:

INFORMES Informe 1: 1. Crea un informe por columnas llamado "Listado de autores" en el que aparezcan los datos de los autores. Modifica el diseño original del informe para que presente el siguiente aspecto:

Informe 2: Elabora un informe tabular llamado "Listado de libros" sobre la tabla Libro en el que aparezca el título, ISBN, nº de ejemplares, estantería en la que se encuentra y precio del libro, ordenados alfabéticamente por el título. Al final del informe obtener el total de títulos y el total de ejemplares que se tienen en la librería. Para ello añade en el pie del informe dos nuevos campos de texto y en la hoja de propiedades establecer el Origen del control a: Cuenta([ISBN]), y Suma([nejemplares]) (entre corchetes figuran los nombres de los campos que hacen referencia al ISBN y al número de ejemplares), respectivamente. Estos nombres pueden variar en tu base de datos), , respectivamente.

Informe 3: Crea un informe llamado "Libros por editorial" en el que aparezcan los libros que ha editado cada editorial, agrupados por el código de la editorial. Dentro de cada grupo aparecerá, el título, número de edición, año de edición, lugar de edición y precio del libro, ordenado alfabéticamente por título y en segundo lugar por número de edición.

Los datos a introducir en las tablas son: Libros

ISBN

Titulo

Autor

Temas

Editorial

84-121-2310-1

El tránsito terreno

Plasencia, Juan Luis

Filosofía

Larrosa Mas, S.L.

84-7489-146-9

Sistemas operativos

Bazilian Eric

Técnica

GGG&G

84-305-0473-7

Poemas intrínsecos

Llorens Antonia

Poesía

Deloria Editores

84-473-0120-6

Avances en Arquitectura

Richter, Helmut

Técnica, Historia

TechniBooks

84-206-1704-0

Las balas del bien

Leverling, Janet

Novela

GGG&G

84-226-2128-2

La mente y el sentir

Plasencia, Juan Luis

Filosofía

Larrosa Mas, S.L.

84-7908-349-2

Ensayos póstumos

Bertomeu, Andrés

Psicología, Ensayo

Deloria Editores

84-578-0214-8

La dualidad aparente

Sanabria, Carmelo

Novela, Filosofía

Larrosa Mas, S.L.

84-02-08696-9

Arquitectura y arte

Richter, Helmut

Técnica, Arte

Grisham Publishing

84-01-92101-5

Historia de Occidente

Dulac, George

Historia

McCoy Hill

84-7634-421-1

Sentimiento popular

Llorens, Antonia

Poesía

Larrosa Mas, S.L.

84-404-8586-7

Amigos o enemigos

Sanabria, Carmelo

Novela, Psicología

GGG&G

84-205-1101-3

La burguesía del XIX

Dulac, George

Historia

Deloria Editores

84-212-2121-2

Procesadores cuánticos

Bazilian, Eric

Técnica, Ciencia

Grisham Publishing

84-444-0027-3

Canto de esperanza

Davolio, Nancy

Poesía

McCoy Hill

Libros (cont.)

Año y lugar de edicion

NºEd. Precio

Cubierta Paginas Nº ej.

1996 Alicante

1

2500

Blanda

152

2

2

1994 Nueva York

2

5600

Dura

470

5

9

1997 Barcelona

1

2200

Blanda

173

3

4

1991 Londres

5

4600

Dura

422

7

8

1995 Londres

1

2500

Dura

181

4

1

1992 Madrid

2

3100

Blanda

196

5

2

1995 Gerona

1

4200

Dura

290

12

3

Estantería

1994 Salamanca

2

1900

Dura

157

8

1

1992 Londres

6

4800

Dura

512

5

8

1995 París

2

3900

Dura

250

7

5

1994 Barcelona

2

2200

Dura

199

2

4

1996 Bilbao

1

2900

Blanda

233

9

1

1996 París

1

3800

Dura

376

7

6

1997 Washington

1

4300

Dura

452

4

9

1995 Denver

1

2100

Blanda

198

5

4

Editoriales

Código

Nombre

Telefono

Persona de contacto

Dirección

Ciudad

T.Servicio

GGG

GGG&G

907355654

Romero , Pedro

León XIII, 12

Zaragoza

5

DEL

Deloria Editores

(91)3245585

Martínez, Susana

Gran Vía, 77

Madrid

3

LAR

Larrosa Mas,S.L.

(96)9887763

Ortiz, Jose

Espronceda, 11

Elche

4

MCOY

McCoy Hill

(93)1219229

Del Olmo, Rosa Mª

Sants Metges, 2

Barcelona

2

IBE

Ediciones Ibérica

(91)8767856

Guilló, Martín

Alfonso Paso, 3

Madrid

2

ABR

Publicaciones Abreu

(968)453231

Huertas, Noelia

San Andrés, 21

Cartagena

6

GRI

Grisham Publishing

(908)122396

Brown, Jean

Carlos III,43

Tarragona

7

TEC

TechiBooks

(91)321146

Zapata, Gustavo

Fuensanta, 3

Alcobendas

3

CAS

Ediciones Castell, S.A. ( 96)233156

Gutiérrez , Ernesto

Plaza Luceros, 4

Alicante

2

Autores

PLAS

Plasencia,Juan Luis

España

1960

Toledo

MON

Montenegro,

Chile

1740

Curicó

Santos

1810

Temas

Codigo Tema PSI

Psicología

CIE

Ciencia

SAL

Salud

FIC

Ficción

NOV

Novela

POE

Poesía

TEC

Técnica

HIS

Historia

FIL

Filosofía

ART

Arte

Tratar cod_libro

cod_tema

84-01-92101-5

HIS

84-02-08696-9

ART

84-02-08696-9

TEC

Univ. Sevilla

Univ. París

84-121-2310-1

FIL

84-205-1101-3

HIS

84-206-1704-0

NOV

84-212-2121-2

CIE

84-212-2121-2

TEC

84-226-2128-2

FIL

84-305-0473-7

POE

84-404-8586-7

NOV

84-404-8586-7

PSI

84-444-0027-3

POE

84-473-0120-6

HIS

84-473-0120-6

TEC

84-578-0214-8

FIL

84-578-0214-8

NOV

84-7489-146-9

TEC

84-7634-421-1

POE

84-7908-349-2

ENS

84-7908-349-2

PSI

Ser_infuenciado cod_autor1

cod_autor2

BAZ

BECK

DAV

CHA

DAV

DION

LEV

MUL

LEV

SNT

LLO

DION

LLO

MON

PLAS

SNT

SAN

SNT

USO

KROP

Tabla Tema

Tabla Editorial

Tabla Autor

Tabla Libro

Tabla Tratar

Tabla ser_influenciado

:

Modelo Entidad-Relación

Para crear la relación Ser_influenciado, hay que añadir dos veces la tabla Autor. La segunda vez esta tabla recibirá el nombre Autor_1.

EJERCICIO 5: UNIVERSIDAD Especificación Se desea simular el comportamiento de una universidad cualquiera, atendiendo a la siguiente especificación. Cada alumno se matricula de una serie de asignaturas en las que obtendrá una calificación. Un alumno puede matricularse de la misma asignatura varias veces y de una asignatura pueden matricularse muchos alumnos. Cada asignatura es impartida por un único profesor y un profesor puede dar clase de muchas asignaturas. Cada profesor pertenece a un departamento. De los alumnos almacenaremos el dni, nombre, primer apellido, segundo apellido, calle, ciudad, provincia, teléfono, fecha de nacimiento y estado civil. El estado civil de un alumno puede ser el siguiente: S:Soltero C:Casado V:Viudo P:Separado D:Divorciado. De las asignaturas se guarda el código, nombre completo, número de créditos y un campo de observaciones. De cada profesor tenemos información del dni, titulación que posee, nombre y primer apellido. De los departamentos se tiene como datos su código y nombre.

Estructura de las tablas Alumno Nombre del Campo

Propiedades

dni

Tipo de datos : Texto Tamaño del campo : 15

nombre

Tipo de datos : Texto

apellido1

Tipo de datos : Texto

apellido2

Tipo de datos : Texto

telefono

Tipo de datos : Texto

calle

Tipo de datos : Texto

ciudad

Tipo de datos : Texto

provincia

Tipo de datos : Texto

fnacimiento

Tipo de datos : Fecha/Hora Formato: Fecha corta

estadocivil

Tipo de datos : TextoÇ Tamaño del campo: 1 Formato:> Valor predeterminado : "S" Regla de validación: "S" OR "C" OR "V" OR "P" OR "D" Texto de validación: El estado civil debe ser S:Soltero C:Casado V:Viudo P:Separado D:Divorciado

Dicha tabla ya introducida en Access sería:

Asignatura Nombre del Campo Propiedades codigo

Tipo de datos : Texto Tamaño del campo:10

nombre

Tipo de datos: Texto

creditos

Tipo de datos: Numérico Tamaño del campo: Simple Formato: Número general Valor predeterminado:0

Regla de validación:>=0 Texto de validación: El número de créditos debe ser mayor o igual que 0. Requerido: Sí dni_prof

Tipo de datos : Texto Tamaño del campo:15

observaciones

Tipo de datos : Texto Tamaño del campo:100

Una vez introducida la tabla en Access tendríamos:

Matricula

Nombre del Campo

Propiedades

Descripción

Dni

Tipo de datos : Texto Tamaño del campo: 15

DNI del alumno que se matricula.

Codigoasig

Tipo de datos : Texto Tamaño del campo: 10

Código de asignatura de la que se matricula

Fecha

Tipo de datos: Fecha/Hora Formato: Fecha corta

Fecha en la que se ha matriculado el alumno en la asignatura

Nota

Tipo de datos : Numérico Tamaño del campo: Simple Formato: Número general

Nota obtenida …

Una vez introducida la tabla en Access tendríamos:

Depto

Nombre del Campo

Propiedades

codigo

Tipo de datos : Texto Tamaño del campo: 15

nombre

Tipo de datos : Texto Tamaño del campo: 100

Y dicha tabla, introducida en Access sería:

Profesor

Nombre del Campo

Propiedades

dni

Tipo de datos : Texto Tamaño del campo: 15

nombre

Tipo de datos : Texto Tamaño del campo: 25

apellido1

Tipo de datos: Texto Tamaño del campo: 25

titulación

Tipo de datos : Texto

coddep

Tipo de datos: Texto

Tamaño del campo: 15 Requerido: Sí

Y dicha tabla, ya introducida en Access sería:

MODELO ENTIDAD-RELACION Las relaciones entre las tablas, vienen especificadas de la forma siguiente:

Los datos a introducir en las tablas son: Al introducir los datos hay que tener en cuenta el orden en el que hay que introducir la información en las tablas, según las relaciones existentes entre ellas. Alumno dni

nombre apellido1 apellido2 telefono

calle

ciudad provincia fecha nacim ecivil

11.111.111-A Cristina

Pérez

García

96-522-23-22 C/. Portugal,24

Alicante

Alicante

20/07/76

S

22.222.222-B Francisco

Torres

Gil

96-532-34-00 Avda. de la Vega,5

Orihuela

Alicante

1/02/77

S

33.333.333-A Juan Antonio

Fernández

González

96-545-45-45 C/. San Jorge, 10

Elche

Alicante

30/12/75

S

44.444.444-X Ana

García

Mora

96-522-12-88 C/. Alemania, 12

Alicante

Alicante

4/08/79

S

55.555.555-S María José

López

González

96-544-33-22 Avda. Libertad,45

Elche

Alicante

2/10/77

S

66.666.666-E Oscar

Cortés

Pulido

96-544-12-12 C/. Lope de Vega, 20 Elche

Alicante

20/04/74

S

77.777.777-L Jose Antonio

Arenas

Bernabé

96-568-47-24 Pza. La Paz,3

Altea

Alicante

25/05/73

C

88.888.888-Q Vicente

Quiles

Navarro

968-22-58-15 Pza. Sta. Isabel, 7

Murcia

Murcia

4/02/78

S

Molina

96-565-50-15 Pza. Constitución, 8

S. Juan

Alicante

5/08/79

S

99.999.999-P Antonia María Poveda

Asignatura codigo

nombre

creditos

observaciones

dniprof

AA

Ampliación de álgebra

4,5 Importante buen nivel álgebra

12.121.121-H

AAM

Ampliación de análisis matemático

7,5

12.121.121-H

AIA

Aplicaciones informáticas avanzadas

7,5 Saber moverse por entorno de ventanas 14.444.555-X

AIB

Aplicaciones informáticas básicas

7,5

31.515.242-S

CP

Cálculo de probabilidades

7,5

32.333.444-L

ED

Estadística descriptiva

7,5

45.454.454-P

FA

Fundamentos de álgebra

6

12.121.121-H

FAM

Fundamentos de análisis matemático

7,5

32.333.444-L

FP

Fundamentos de programación

7,5

31.515.242-S

TIS

Técnicas de Investigación Social

6

45.454.454-P

Matricular

dni

codasig

fecha

nota

11.111.111-A

AIB

7/07/98

7,5

11.111.111-A

ED

7/07/98

8

11.111.111-A

FAM

7/07/98

5

22.222.222-B

CP

5/07/98

22.222.222-B

ED

25/09/97

3,5

22.222.222-B

ED

5/07/98

4

33.333.333-A

AIB

10/07/97

9,5

33.333.333-A

FAM

8/10/98

9

33.333.333-A

TIS

8/10/98

44.444.444-X

AAM

5/10/97

44.444.444-X

AAM

30/09/98

44.444.444-X

AIB

6/07/97

8,25

44.444.444-X

FA

5/10/97

7,425

55.555.555-S

AIA

10/10/98

55.555.555-S

AIB

10/10/98

6,875

55.555.555-S

FAM

5/09/97

7,15

55.555.555-S

TIS

5/09/97

8

66.666.666-E

AA

10/09/98

5

66.666.666-E

AIA

10/09/98

66.666.666-E

CP

10/09/98

66.666.666-E

FA

10/09/98

9,5

66.666.666-E

FP

10/09/98

8

77.777.777-L

AAM

12/09/98

77.777.777-L

AIA

3/09/97

8

77.777.777-L

AIB

3/09/97

7,75

77.777.777-L

CP

12/09/97

6,6

77.777.777-L

ED

3/09/97

5

4

77.777.777-L

FAM

3/09/97

7,5

Depto

codigo

nombre

DEMA

Estadística y Matemática Aplicada

DLSI

Lenguajes y Sistemas Informáticos

Profesor dni

nombre

apellido1

titulacion

coddep

12.121.121-H

Nicolás

Otero

Diplomado en Estadística

DEMA

14.444.555-X

Nuria

Martínez

Ingeniero en Informática

DLSI

31.515.242-S

Ricardo

Torres

Ingeniero en Informática

DLSI

32.333.444-L

Juan Francisco

Mercader

Licenciado en Física

DEMA

41.777.555-J

Alberto

Espinosa

Licenciado en Ciencias Exactas

DEMA

45.454.454-P

Diana

Moreno

Diplomado en Estadística

DEMA

Consultas. 1. Obtener un listado en el que se muestre el primer apellido, segundo apellido, nombre, dirección y número de teléfono de los alumnos con apellido a partir de la L (incluido), ordenados alfabéticamente por el primer apellido

Resultado: Apellido1

Apellido2

Nombre

Calle

Telefono

López

González

María José

Avda. Libertad,45

96-544-33-22

Pérez

García

Cristina

C/. Portugal,24

96-522-23-22

Poveda

Molina

Antonia María

Pza. Constitución, 8

96-565-50-15

Quiles

Navarro

Vicente

Pza. Sta. Isabel, 7

968-22-58-15

Torres

Gil

Francisco

Avda. de la Vega,5

96-532-34-00

2. Nombre y número de créditos de las asignaturas que tienen un número de créditos comprendido entre 6 y 3.

Resultado: Nombre

Creditos

Técnicas de Investigación Social

6

Ampliación de álgebra

4,5

Fundamentos de álgebra

6

3. Obtener un listado con el primer apellido, segundo apellido y nombre de los alumnos en los que alguno de sus apellidos sea García, ordenados alfabéticamente por el primer apellido.

Resultado: Apellido1

Apellido2

Nombre

García

Mora

Ana

Pérez

García

Cristina

4. Obtener un listado de los alumnos matriculados durante el año 1997, en el que figuren tres columnas. La primera estará constituida por el primer apellido , el segundo apellido y el nombre (Pérez García, Cristina) y se llamará "Nombre del alumno" , en la segunda columna, llamada "Asignatura", se mostrará el código de la asignatura y en la tercera la nota obtenida, ordenando el listado por la primera columna y por la segunda.

La expresión introducida en la primera columna es la siguiente: Nombre del alumno: [Apellido1] & " " & [Apellido2] & ", " & [Nombre]

Resultado: Nombre del alumno

Asignatura

Nota

Arenas Bernabé, Jose Antonio

AIA

8

Arenas Bernabé, Jose Antonio

AIB

7,75

Arenas Bernabé, Jose Antonio

CP

6,6

Arenas Bernabé, Jose Antonio

ED

5

Arenas Bernabé, Jose Antonio

FAM

7,5

Fernández González, Juan Antonio

AIB

9,5

García Mora, Ana

AAM

4

García Mora, Ana

AIB

8,25

García Mora, Ana

FA

7,425

López González, María José

FAM

7,15

López González, María José

TIS

8

Torres Gil, Francisco

ED

3,5

5. Listado del número de notables que ha obtenido cada alumno, indicando el DNI, primer apellido, nombre y número de notables.

Resultado: DNI

Apellido1

Nombre

CuentaDeNota

11.111.111-A

Pérez

Cristina

2

44.444.444-X

García

Ana

2

55.555.555-S

López

María José

2

66.666.666-E

Cortés

Oscar

1

77.777.777-L

Arenas

Jose Antonio

3

6. Número de asignaturas que pertenecen a cada departamento, y total de créditos asignados al departamento, indicando además el nombre completo del departamento.

Resultado: Nombre

CuentaDeCodigo

SumaDeCreditos

Estadística y Matemática Aplicada

7

46,5

Lenguajes y Sistemas Informáticos

3

22,5

7. Número de asignaturas que imparte cada uno de los profesores, indicando además el primer apellido y nombre del mismo (si hay algún profesor que no imparte ninguna asignatura también deberá aparecer). En este caso, cuando se realiza la consulta, hay que modificar las propiedades de la combinación. Para ello, pulse en la relación con el botón derecho del ratón y pulse sobre la opción Propiedades de la combinación y en el cuadro de diálogo elija la opción 2 y pulse el botón Aceptar.

La forma de la relación cambiará, tal como se indica en la figura siguiente:

Resultado: Apellido1

Nombre

CuentaDeCodigo

Espinosa

Alberto

0

Martínez

Nuria

1

Mercader

Juan Francisco

2

Moreno

Diana

2

Otero

Nicolás

3

Torres

Ricardo

2

8. Obtener el primer apellido, segundo apellido, nombre, fecha de nacimiento y edad de todos los alumnos.

Resultado:

Apellido1

Apellido2

Nombre

FNacimiento Edad

Pérez

García

Cristina

20/07/76

22,6986301369863

Torres

Gil

Francisco

1/02/77

22,1616438356164

Fernández

González

Juan Antonio

30/12/75

23,2547945205479

García

Mora

Ana

4/08/79

19,6575342465753

López

González

María José

2/10/77

21,4958904109589

Cortés

Pulido

Oscar

20/04/74

24,9506849315068

Arenas

Bernabé

Jose Antonio

25/05/73

25,8547945205479

Quiles

Navarro

Vicente

4/02/78

21,1534246575342

Poveda

Molina

Antonia María

5/08/79

19,6547945205479

Nota: El resultado de la columna Edad cambiará según sea la fecha que tenga configurada el ordenador como la fecha de hoy. 9. Obtener el código, nombre de asignatura y número de alumnos matriculados en el año 98.

Resultado: Codigo

Nombre

CuentaDeDNI

AA

Ampliación de álgebra

1

AAM

Ampliación de análisis matemático

2

AIA

Aplicaciones informáticas avanzadas

2

AIB

Aplicaciones informáticas básicas

2

CP

Cálculo de probabilidades

2

DE

Estadística descriptiva

2

FA

Fundamentos de álgebra

1

FAM

Fundamentos de análisis matemático

2

FP

Fundamentos de programación

1

TIS

Técnicas de Investigación Social

1

10. Nota media que obtuvo el alumno Jose Antonio Arenas en el año 97.

11. DNI, nombre y primer apellido del alumno que ha suspendido alguna asignatura.

Resultado: DNI

Nombre

Apellido1

22.222.222-B

Francisco

Torres

44.444.444-X

Ana

García

12. Para cada asignatura calcular la nota máxima, mínima, media y desviación, nombrando a las columnas resultantes con dichos nombres.

Resultado: Codigo

Máxima

Mínima

Media

Desviación

AA

5

5

5

AAM

4

4

4

AIA

8

8

8

AIB

9,5

6,875

7,975

CP

6,6

6,6

6,59999990463257

ED

8

3,5

5,125

2,01556443707464

FA

9,5

7,425

8,46250009536743

1,4672460428569

FAM

9

5

7,16250002384186

1,64993686820158

FP

8

8

8

TIS

8

8

8

0,985837207656518

13. Obtener un listado con los alumnos que se han matriculado durante el mes de Octubre (sin que aparezcan alumnos repetidos).

Resultado: DNI

Apellido1

Nombre

33.333.333-A

Fernández

Juan Antonio

44.444.444-X

García

Ana

55.555.555-S

López

María José

14. Obtener el primer apellido, nombre, DNI y número de asignaturas aprobadas de los alumnos que han aprobado más de dos asignaturas.

Resultado: Apellido1

Apellido2

Nombre

DNI

CuentaDeCodigo_asig

Arenas

Bernabé

Jose Antonio

77.777.777-L

4

López

González

María José

55.555.555-S

3

15. Obtener un listado en el que aparezca el primer apellido, segundo apellido, nombre, número de asignaturas de las que se encuentra matriculado en el año 1998, número total de créditos e importe de la matrícula, suponiendo que el precio del crédito es de 1500 pesetas.

Resultado: Apellido1

Apellido2 Nombre

CuentaDeCodigo_asig

SumaDeCreditos Importe

Arenas

Bernabé

Jose Antonio

1

7,5

11250

Cortés

Pulido

Oscar

5

33

49500

Fernández

González

Juan Antonio

2

13,5

20250

García

Mora

Ana

1

7,5

11250

López

González

María José

2

15

22500

Pérez

García

Cristina

3

22,5

33750

Torres

Gil

Francisco

2

15

22500

16. Obtener un listado en el que aparezca incrementada en un 10% las notas comprendidas entre 6 y 7, indicando DNI, nota actual y nota incrementada.

Resultado: Nota

DNI

Codigo_asig

Expr1

6,875

55.555.555-S

AIB

7,5625

6,6

77.777.777-L

CP

7,25999989509583

17. Incrementar la nota en un 10% para los alumnos y en las asignaturas en las que hayan obtenido una nota comprendida entre 6 y 7.

18. Asignar un aprobado general a los alumnos de AAM que no tengan nota asignada en dicha asignatura.

19. Modifica la nota de los alumnos que hayan obtenido un 5 en AAM, de forma que el valor de la nota sea Nulo.

20. Actualiza el estado civil de los alumnos solteros de Elche a casado.

21. Dar de baja a los alumnos de la provincia de Murcia.

Formularios Formulario 1: Asignaturas. Crea un formulario sobre la tabla Asignatura, utilizando el Autoformulario:columnas. Modifica el formulario creado para que tenga el aspecto indicado en la figura. Añade un cuadro combinado para, en lugar de tener que saber el dni de cada profesor, aparezca el primer apellido y el nombre. Ten en cuenta que, aunque el campo DNI no se muestre, tendrás que elegirlo para realizar la combinación por dicho campo. Puedes utilizar el Asistente para controles para realizar el cuadro combinado. Las propiedades del cuadro combinado son las siguientes:

Solución: Para crear el cuadro de texto, siga los siguientes pasos del Asistente para controles: 1.- Comprueba que está pulsado el botón Asistente para controles. 2.- Pulse el botón Cuadro combinado. 3.- Elija la opción: Quiero que el cuadro combinado busque los valores de una tabla o consulta. Pulse el botón Siguiente. 4.-Elija la tabla Profesor y pulse el botón Siguiente. 5.- Añada los campos DNI, Apellido1 y Nombre a la lista Campos seleccionados. Pulse el botón Siguiente. 6.- Elija la opción Ocultar la columna clave. Pulse el botón Siguiente.

7.- Almacene el valor en el campo Dni_prof. Pulse el botón Siguiente.

8.- Pulse el botón Terminar.

Formulario 2: Ficha del alumno. a) Crea un formulario llamado "Ficha del alumno", en el que se muestren los datos de la tabla Alumno, tal como se indica en la figura. Crea un grupo de opciones sobre el campo EstadoCivil. ¿Qué ocurre? Soluciona el problema.

b) Modifica el formulario "Ficha del alumno" para añadir dos botones de comando, en los que al pulsar se abra el formulario que aparece en la parte inferior (Matricula) con los datos de las asignaturas en las que ha estado matriculado el alumno que aparezca en el formulario "Ficha del alumno" para modificar y agregar, respectivamente.

Solución: Un grupo de opciones se puede crear sobre un campo del tipo Numérico. El campo EstadoCivil es un campo del Tipo de datos Texto, con lo cual no se puede crear el grupo de opciones sobre este campo. Para resolver esta situación, debe ir a la Vista Diseño de la tabla Alumno y modificar el diseño del campo EstadoCivil.

Tenga en cuenta que también deberá modificar las propiedades: Valor predeterminado: 1 Regla de validación: 1 O 2 O 3 O 4 O 5 Texto de validación: El estado civil debe ser 1:Soltero 2:Casado 3:Viudo 4:Separado 5:Divorciado

Por otro lado, deberá modificar los valores del campo EstadoCivil para cada uno de los registros. dni

nombre

apellido1

apellido2

telefono

calle

ciudad

provincia

11.111.111-A

Cristina

Pérez

García

96-522-23-22

C/. Portugal,24

Alicante Alicante

20/07/76

1

22.222.222-B

Francisco

Torres

Gil

96-532-34-00

Avda. de la Vega,5

Orihuela Alicante

1/02/77

1

33.333.333-A

Juan Antonio

Fernández

González

96-545-45-45

C/. San Jorge, 10

Elche

30/12/75

1

44.444.444-X

Ana

García

Mora

96-522-12-88

C/. Alemania, 12

Alicante Alicante

4/08/79

1

55.555.555-S

María José

López

González

96-544-33-22

Avda. Libertad,45

Elche

Alicante

2/10/77

1

66.666.666-E

Oscar

Cortés

Pulido

96-544-12-12

C/. Lope de Vega, 20

Elche

Alicante

20/04/74

1

77.777.777-L

Jose Antonio

Arenas

Bernabé

96-568-47-24

Pza. La Paz,3

Altea

Alicante

25/05/73

2

88.888.888-Q

Vicente

Quiles

Navarro

968-22-58-15

Pza. Sta. Isabel, 7

Murcia

Murcia

4/02/78

1

99.999.999-P

Antonia María

Poveda

Molina

96-565-50-15

Pza. Constitución, 8

S. Juan

Alicante

5/08/79

1

Alicante

fechanacim ecivil

Una vez hechos los cambios, ya puede utilizar el Asistente para controles para insertar un grupo de opciones sobre el campo EstadoCivil. b) modificación del formulario "Ficha del alumno". 1.- Cree un formulario llamado Matricula del alumno con el Autoformulario:tabular, sobre la tabla Matricula. Guarde el formualrio con el nombre "Matricula". En Vista Diseño del formulario añada un cuadro combinado para que muestre los códigos y nombres de todas las asignaturas. Cuando elija una asignatura del cuadro combinado, internamente se almacenará el valor del código en el campo Código_asig de la tabla Asignatura. En la ventana correspondiente del Asistente del cuadro combinado elija la opción: Almacenar el valor en el campo: Codigo_asig.

2.- Cree dos macros llamadas "Ver matriculas" y "Agregar matricula" con el aspecto siguiente:

Condición WHERE: [DNI]=[Formularios]![Ficha del Alumno]![DNI] El argumento Condición se ha utilizado para enlazar los formularios "Ficha del Alumno" y "Matricula". Para establecer la condición debe tener en cuenta lo siguiente: 1.- El campo [DNI] es el nombre del cuadro de texto del formulario "Matricula" en el que se muestra la información del dni del alumno. 2.- Para hacer referencia al campo DNI del formulario "Ficha del Alumno" se indica de la siguiente forma: [Formularios]![Nombre del formulario]![Nombre del cuadro de texto] Primero debe poner la palabra Formularios para indicar que se trata de un formulario. A continuación, debe escribir el nombre del formulario en el que se encuentra el cuadro de texto. Finalmente, deberá indicar el nombre del cuadro de texto al que quiere hacer referencia, en este caso aquel en el que aparece la información referente al dni del alumno. Cada uno de los elementos anteriors se encierra entre corchetes y se separa del anterior por el signo de admiración ‘!’. 4.- Desactive el botón Asistente para comandos y cree dos botones en el pie del informe, llamados BotonMostrar, BotonAgregar cuyas propiedades Al hacer clic sean las correspondientes a las macros Ver matriculas y Agregar matricula, respectivamente.

Informes Informe 1: Profesores. Crea un informe, para obtener los datos de los profesores, agrupados en primer lugar por el departamento al que pertenecen y en segundo lugar por la titulación, obteniendo el primer apellido y el nombre de los profesores, ordenados alfabéticamente por el primer apellido. Utiliza el Asistente para informes.

Solución: 1.- Elija el Asistente para informes. 2.- Seleccione la tabla Profesor y añada los campos Cod_dep, Apellido1, Nombre y Titulación en la lista de Campos seleccionados. 3.- Agregue primero el nivel de agrupamiento por el campo Cod_dep y luego por el campo Titulacion. 4.- Realice la ordenación ascendente por el campo Apellido1 y por el Nombre. 5.- Aplique al informe la distribución En pasos con orientación Vertical. 6.- Seleccione el estilo Corporativo. 7.- El informe tendrá como título : "Profesores"

Informe 2: Matriculación de alumnos por asignatura y año. Crea un informe para mostrar un listado en el que aparezcan, agrupados por asignatura y año de matriculación, los alumnos matriculados, fecha y nota obtenida, ordenado ascendentemente por el primer apellido, segundo apellido y nombre. Además, deberá mostrar información referente a la nota promedio obtenida por año y nota promedio total de cada asignatura, tal como se indica en la figura.

Solución: 1.- Utilice el Asistente para informes y pulse el botón Aceptar. 2.- Seleccione como origen de datos las tablas Alumno, Matricula y Asignatura. De la tabla Alumno elija los campos: Apellido1, Apellido2 y Nombre De la tabla Matricula: Fecha, Nota De la tabla Asignatura: Nombre y Creditos

Como ha definido correctamente las relaciones, Access realiza internamente una consulta con las tablas y los campos que ha seleccionado y relacionando dichas tablas por los campos por los que ha definido las relaciones. Pulse el botón Siguiente. 3.- Elija la tabla Asignatura para ver los datos por esta tabla.

Pulse el botón Siguiente. 4.- Agregue el nivel de agrupamiento por el campo Fecha. Como puede apreciar, se ha realizado, por defecto el nivel de agrupamiento por Mes, indicado mediante Fecha por Mes. 5.- Pulse el botón Opciones de agrupamiento y en el cuadro de diálogo Intervalos de agrupamiento elija para el campo Fecha el agrupamiento Año y pulse el botón Aceptar.

El aspecto será el siguiente:

Pulse el botón Siguiente.

6.-Elija la ordenación por los campos Apellido1, Apellido2 y Alumno.Nombre.

7.- Pulse el botón Opciones de resumen y seleccione para el campo Nota la función Promedio (Prom) y en el grupo de opciones Mostrar elija Detalle y resumen y pulse el botón Aceptar y a continuación el botón Siguiente.

8.- Elija la distribución En pasos, orientación Horizontal y pulse el botón Siguiente. 9.- Elija el estilo Gris y pulse el botón Siguiente. 10.- El título del informe será "Matriculación de alumnos por asignatura y año". Pulse el botón Terminar. 11.- Modifique el tamaño de las etiquetas y los cuadros de texto, para que tenga el aspecto que se pide.

Informe 3: Distribución de los alumnos en la Universidad. Cree un informe con un gráfico que muestre la distribución de alumnos, de forma que para cada provincia muestre la distribución del estado civil.

Solución: 1.- Elija el Asistente para gráficos y como origen de dato la tabla Alumno. Pulse el botón Aceptar. 2.- Añada los campos Provincia y EstadoCivil en la lista Campos para gráficos y pulse el botón Siguiente. 3.- Elija el tipo de gráfico Gráfico de columnas en 3D. Pulse el botón Siguiente. 4.- Modifique las características del gráfico según la figura siguiente:

Pulse el botón Vista previa del gráfico para ver el aspecto final de su gráfico. Pulse el botón Siguiente.

5.- Aplique al informe el título "Distribución por provincia y estado civil" y pulse el botón Terminar. 6.- En la Vista Diseño del informe añada una etiqueta con el texto "Distribución de los alumnos en la Universidad". Pulse dos veces rápidas sobre el gráfico y en el menú Gráfico->Opciones de gráfico, elija la ficha Leyenda y en el grupo de opciones Ubicación elija la opción Abajo y pulse el botón Aceptar. 7.- En el menú Archivo elija la opción Salir y volver a… 8.- Pulse el botón Vista preliminar del informe. 9.- Guarde los cambios y cierre el informe.

Informe 4: Distribucion por edades de los alumnos de la Universidad Cree un informe con un gráfico circular que muestre la distribución por edades de los alumnos.

Solución: 1.- Cree una consulta que obtenga el dni y la edad de los alumnos.

Guarde la consulta con el nombre "Edad de los alumnos" 2.- Utilice el Asistente para gráficos sobre la consulta anterior. 3.- Añada en la lista Campos para gráficos el campo Edad. 4.- Modifique el aspecto del gráfico para que tenga la siguiente forma:

5.- Una vez creado el informe, modifique las propiedades del mismo para que aparezca el %. Pulse dos veces rápidas sobre el gráfico. En el menú Gráfico>Opciones de gráfico, ficha Rótulos de datos, seleccione la opción Mostrar porcentaje. Elija la opción Abrir->Salir y volver a…

Informe 5: Distribución de matrículas Cree un informe que muestre la distribución del número de matrículas que se producen, por mes.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF