Asdasdas
Sección: Ejercicio Completo.
Nivel de Dificultad: Medio.
Objetivo de la Práctica: Crear una base de datos Access desde cero
analizando el caso de estudio. Diseñar y configurar los objetos principales
como tablas, relaciones, consultas, formularios e informes.
Fichero de referencia: --GUIÓN DE LA PRÁCTICA
En esta práctica vamos a crear la base de datos BIBLIOTECA.
TablasCampos a definir para la tabla SOCIOS.
Campo
id_socio
nif
apellildo1
ciudad
provincia
cp
Telefono
Fecha_alta
Fecha_baja
Tamaño
Formato
Máscara Entrada
90.000.000-L
6
15
Requerido
Si
Si
Si
Indexado
Si(S.D)
Si(S.D)
Si(C.D)
Si(C.D)
Si
12
Valor Predeterminado
Si(C.D)
00.000
(900) 900-00-00
Pontevedra
Fecha Corta
Fecha Corta
Campos adefinir para la tabla CUOTAS.
Campo
id_cuota
cuota
Importe
Tamaño
3
Formato
Euro
Requerido
Si
Si
Indexado
Si(S.D)
Si(S.D)
Campos a definir para la tabla LIBROS.
Campo
id_libro
Isbn
fecha_public
fecha_entrada
cod_seccion
Tamaño
Formato
Máscara Entrada
Indexado
Si(S.D)
Si(S.D)
Si
000-00-000-0000-0
Requerido
Si
Si
Si(C.D)
Fecha CortaFecha Corta
3
Campos a definir para la tabla PAGOS.
Campo
fecha_pago
id_socio
Formato
Fecha Corta
Requerido
Si
Si
Indexado
Si(C.D)
Si(C.D)
Campos a definir para la tabla SECCIONES.
Campo
id_seccion
seccion
Tamaño
3
Requerido
Si
Si
Indexado
Si(S.D)
Si(S.D)
Campos a definir para la tabla EMPLEADOS.
Campo
id_empleado
apellidos
provincia
cptelefono
fecha_alta
Tamaño
Formato
Máscara Entrada
Valor Predeterminado
Requerido
Si
Si
Indexado
Si(S.D)
Si(C.D)
Pontevedra
6
00.000
(900) 900-00-00
Fecha Corta
Campos a definir para la tabla PRESTAMOS.
Nota: Se prestan los libros por tres días, de forma que a partir del t ercer día empieza a contar los días
de retraso.
Campo
fecha_salida
id_socio
id_libroid_empleado
Tamaño
Formato
Fecha Corta
Requerido
Si
Si
Si
Si
Indexado
Si(C.D)
Si(C.D)
Si(C.D)
Si(C.D)
Relaciones
Crea las relaciones entre las tablas exigiendo integridad referencial.
Datos
Rellena las tablas de la base de datos con los datos que se muestran a continuación . Pare evitar
mensajes de error relacionados con la integridad referencial, rellena primero lastablas de clave
primaria que no contengan claves secundarias.
Consultas
A continuación vamos a interrogar a la base de datos BIBLIOTECA mediante consultas SQL.
Consulta 01. Total ingresado por pago de cuotas de socio de cada uno de los diferentes tipos
(ADU,FAM e INF) durante los años 2000 a 2010 (ambos incluidos).
Consulta 02. Utilizar una consulta de tabla de referencias cruzadaspara obtener la cuenta de pagos
para cada uno de los tipos de cuotas en el período [2000-2010].
Formularios
Formulario 01. FORMULARIO SOCIOS. Vamos a crear un formulario para los socios en vista diseño
similar al que muestra la figura.
Formulario 02. FORMULARIO PRESTAMOS.
Formulario 03. FORMULARIO "CONTROL DE PRESTAMOS A SOCIOS".
Formulario 04. FORMULARIO GRÁFICO "CANTIDAD QUE ADEUDACADA SOCIO".
Formulario que contenga un gráfico dinámico que muestre las cantidades que adeudan los socios
debido a los recibos impagados que tienen.
Informe 01. INFORME "PRESTAMOS QUE HA TRAMITADO CADA EMPLEADO"
Informe 02. INFORME "CARTA A LOS SOCIOS DEUDORES"
Vamos a realizar un informe que servirá para enviar una carta a todos los socios de la biblioteca que
tengan pendiente algúnrecibo sin pagar, invitándoles a hacerlos efectivos en diez días.
PROCESO
Consultas
Consulta 01. Total ingresado por pago de cuotas de socio de cada uno de los diferentes tipos
(ADU,FAM e INF) durante los años 2000 a 2010 (ambos incluidos).
SELECT CUOTAS.cuota AS [TIPO CUOTA], Sum(CUOTAS.importe) AS [RECAUDACIÓN 2000 -2010]
FROM (CUOTAS INNER JOIN SOCIOS ON CUOTAS.id_cuota =...
Regístrate para leer el documento completo.