17 Modelo entidad en ADMINISTRATIVOS curso de Sistema de gestión escolar con (PHP y MySql) FullStack

Duración: 15 min
Módulo: 🗄️ Diseño de la Base de Datos Lección 1 de 3

Descripció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).