Está en la página 1de 4

PRCTICA COMPLETA BASE DE DATOS 3.

PISCINA
Disear una base de datos para gestionar el uso de la piscina municipal que
se llame Piscina.

1. DEFINICIN DE LAS TABLAS


Se van a utilizar 3 tablas:
Nadadores: En esta tabla se registran los usuarios que se matriculan para
usar la piscina. Se almacena DNI, nombre, apellidos, telfono y turno
elegido.
DNI : texto (Varchar) tamao 10
Nombre y Apellidos: texto (Varchar)
Telefono: nmero tamao 9
Turno: entero grande (BigInt)

Monitores: En esta tabla se registran los monitores de natacin de la


piscina. Se almacena DNI, nombre, apellidos, telfono y aos de
experiencia.
DNI : texto (Varchar) tamao 10
Nombre y Apellidos: texto (Varchar)
Telefono: nmero tamao 9
Experiencia: entero pequeo (SmallInt) tamao 5

Turnos: En esta tabla se registran los diferentes turnos de uso de la piscina.


Se almacenan para cada turno cdigo del turno (numrico automtico), da,
hora inicio, hora fin y DNI monitor que lo imparte.
Turno: entero grande (BigInt) Valor Automtico
Dia : texto (varchar)
HoraInicio: Hora ( Time)
HoraFin: Hora ( Time)
Monitor: texto ( varchar) tamao 10

Crea las tablas con los campos y tipos datos necesarios segn la
informacin que almacenan. No olvides asignar los campos que son clave
primaria en cada tabla.
Se debe obligar a requerir rellenar todos los campos cuando se carguen los
datos.

2. RELACIONES ENTRE LAS TABLAS.

Debemos establecer las siguientes relaciones entre las tablas:


- Un monitor imparte clase en muchos turnos. Pero un turno es
impartido por un nico monitor.
- Un turno tiene apuntados muchos nadadores pero un nadador solo
puede apuntarse a un turno concreto.

3. FORMULARIOS
Debemos crear para cada tabla un formulario que usaremos para introducir
los datos en las mismas.
4. DATOS

Tabla nadadores

Tabla monitores

Tabla turnos
5. CONSULTAS
Vamos a disear dos consultas:

1) Consulta Nadadores
Esta consulta muestra Nombre del nadador, apellidos, da de su
turno, hora inicio del turno, hora fin del turno y nombre y apellidos de
su monitor. Deben de mostrarse ordenados ascendentemente por
turno.
Para ello selecciona consultas, crear una nueva consulta en modo
diseo. Una vez se abre el asistente agrega las tres tablas y
selecciona los campos que se van a mostrar de cada tabla. Debes
configurar que se muestren en orden ascendente por cdigo de turno.

2) Nadadores por turnos:


Esta consulta nos pedir el cdigo de un turno y mostrar el nombre
y apellidos de los nadadores que hay en ese turno.
Para ello usa el asistente de consultas y aade la tabla nadadores.
Selecciona los campos nombre, apellidos y turno. Debes configurar en
Criterio de la columna turno la expresin :Turno
De esta forma la consulta cuando inicie te preguntar que introduzcas
el turno que quieres mostrar.
6. INFORMES

Vamos a crear un informe que me muestre todos los datos de los


nadadores y su monitor agrupados por turno. Utilizaremos la consulta
Nadadores como fuente para el informe.
Para ello abrimos el asistente de Informes y selecciono la Consulta
Nadadores.
En agrupacin selecciono por turno.
En opciones de ordenacin seleccionamos por turno ascendente y
despus por Apellido ascendente.
En opciones de diseo predeterminado con la orientacin de la hoja en
horizontal.

También podría gustarte