27 Modelo estudiantes y padres de familia curso de Sistema de gestión escolar(PHP y MySql)FullStack

Duración: 17 min
Módulo: 👨‍👩‍👧‍👦 Modelo Estudiantes y Padres Lección 1 de 3

Descripción

👨‍🎓 Lección 27: Modelo de Datos para Estudiantes y Padres de Familia

1. 📊 Finalización Rápida del Módulo Docentes

El video inicia con una breve mejora de la interfaz del Módulo de Docentes, añadiendo un contador de "Docentes Registrados" en la página de inicio, utilizando el color dark para el badge y ajustando el ícono [01:30].

2. 🏗️ Estructura de la Tabla Estudiantes (estudiantes)

La tabla estudiantes se diseña como una extensión de la tabla personas, añadiendo campos específicos para el estudiante y estableciendo relaciones con tablas de configuración:

  • Relación con personas: Se mantiene el enlace principal a la tabla personas a través del person_ID, lo que automáticamente enlaza al estudiante con la tabla usuarios (para su futuro acceso al sistema) [04:13].
  • Campos Específicos:
    • RUDE: Un identificador único del estudiante (puede variar según el país) [04:19].
    • Nivel ID: Clave foránea que referencia la tabla niveles (para especificar si es primaria, secundaria, etc.) [05:29].
    • Grado ID: Clave foránea que referencia la tabla grados (para especificar el curso o grado actual) [05:57].
  • Implementación: Se elimina y recrea la tabla estudiantes para incorporar el campo RUDE y las nuevas claves foráneas (nivel_ID y grado_ID), asegurando la integridad referencial [08:29].

3. 👨‍👩‍👧 Estructura de la Tabla Padres de Familia (padres_de_familia)

Esta nueva tabla se crea para almacenar la información de los responsables del estudiante:

  • Relación con estudiantes: La tabla se relaciona directamente con el estudiante a través del estudiante_ID como clave foránea [09:36]. * Campos de Datos: Se incluyen los datos básicos del padre/tutor:
    • Nombres y Apellidos [10:07].
    • CI (Carnet de Identidad): Añadido como un identificador crucial, útil para la generación de contratos [10:20].
    • Celular y Ocupación [10:44].
  • Datos de Referencia: Se añaden campos para una persona de contacto de emergencia o referencia [10:50]:
    • Nombre de la Referencia
    • Parentesco con la Referencia
    • Celular de la Referencia

4. 📝 Preparación del Módulo en el Layout

Se define la estructura de navegación para el nuevo módulo de estudiantes, dividiéndolo en dos directorios principales:

  • Inscripciones: Contendrá la lógica y las vistas para el proceso de registro inicial de un nuevo estudiante [15:45].
  • Estudiantes: Contendrá el listado y la gestión de los estudiantes ya inscritos [15:53].

La próxima lección se centrará en la codificación de las vistas y el controlador para el proceso de Inscripción [16:28].