2ª Convocatoria MF0966_3

Base de Datos para Examen 2ª Convocatoria

Aquí tienes el código de la Base de Datos:

— Tabla de socios
CREATE TABLE Socios (
id_socio INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100),
edad INT,
fecha_alta DATE,
membresia ENUM(‘Mensual’, ‘Trimestral’, ‘Anual’)
);

— Tabla de entrenadores
CREATE TABLE Entrenadores (
id_entrenador INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100),
especialidad VARCHAR(50),
disponibilidad VARCHAR(100)
);

— Tabla de clases
CREATE TABLE Actividades (
id_clase INT AUTO_INCREMENT PRIMARY KEY,
nombre_clase VARCHAR(100),
dia VARCHAR(20),
hora TIME,
duracion INT,
capacidad INT,
id_entrenador INT
);

— Tabla de inscripciones a Actividades
CREATE TABLE InscripcionesActividades (
id_inscripcion INT AUTO_INCREMENT PRIMARY KEY,
id_socio INT,
id_clase INT
);

— Tabla de asistencias
CREATE TABLE Asistencias (
id_asistencia INT AUTO_INCREMENT PRIMARY KEY,
id_socio INT,
fecha DATE,
hora_entrada TIME,
hora_salida TIME
);

— Tabla de progresos físicos
CREATE TABLE Progresos (
id_progreso INT AUTO_INCREMENT PRIMARY KEY,
id_socio INT,
fecha DATE,
peso_kg DECIMAL(5,2),
grasa_corporal DECIMAL(5,2),
notas TEXT
);