17 Modelo entidad en ADMINISTRATIVOS curso de Sistema de gestión escolar con (PHP y MySql) FullStack
Duración: 15 minDescripción
💻 Lección 17: Modelo Entidad para Administrativos (Concepto y Relaciones)
El video https://youtu.be/GD3veaqzO70 marca el inicio del Módulo Administrativo, centrándose en el diseño conceptual de la base de datos para el personal administrativo.
1. 👥 Distinción y Centralización de Usuarios
El concepto principal es que el personal administrativo es distinto de los docentes y estudiantes, teniendo un nivel jerárquico diferente. Sin embargo, todos ellos se manejarán a través de una tabla central:
- Tabla usuarios (El Núcleo): Esta tabla almacena información de acceso común, como el correo electrónico, la contraseña y el rol (el tipo de usuario: Admin, Docente o Estudiante).
2. 🔗 El Principio de Normalización
Para evitar repetir la misma información (como el correo o el rol) en diferentes lugares, el sistema aplica la normalización de bases de datos.
- Relación por ID: La nueva entidad de administrativos no guarda el correo ni el rol. En su lugar, guarda únicamente el usuario_ID.
- Llave Foránea: Este usuario_ID actúa como una llave foránea que se conecta a la llave primaria de la tabla usuarios. De esta manera, al consultar a un administrativo, se obtiene automáticamente su información de login (correo y rol) a través de esta relación.
3. 📝 Datos Exclusivos del Administrativo
La nueva entidad administrativos solo almacena los datos personales que son únicos para esta categoría de personal:
- Identificación Personal: Su propio ID, nombres, apellidos y Cédula de Identidad (CI).
- Información de Registro: Fecha de nacimiento, profesión (ej. Licenciado en Educación) y dirección.
Finalmente, se establece que cualquier actualización realizada en la tabla central de usuarios (como cambiar una contraseña) se reflejará automáticamente en la tabla administrativos debido a la configuración de la llave foránea (ON UPDATE CASCADE).
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! ❤️