27 Modelo estudiantes y padres de familia curso de Sistema de gestión escolar(PHP y MySql)FullStack
Duración: 17 minDescripció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:
- 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].
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️