30 – CREANDO la TABLA ROLES para los USUARIOS con BASE de DATOS (👨💻PHP y MYSQL💻)

Duración: 4 min
Módulo: 👥 Roles de Usuario y Control de Acceso Detallado Lección 2 de 12

Descripción

Lección 30 – CREANDO la TABLA ROLES para los USUARIOS con BASE de DATOS (👨💻 PHP y MYSQL 💻)

En esta lección crucial, sentarás las bases para la gestión de permisos en tu Sistema de Parqueo creando la tabla roles en MySQL. 🗄️ Tu instructor te guiará para diseñar la estructura que permitirá definir diferentes niveles de acceso para tus usuarios, un paso fundamental para la seguridad y organización de tu aplicación.

En esta Lección Estratégica Aprenderás a:

  • Comprender la Importancia de una Tabla de Roles 💡
    • Entenderás que, para asignar permisos y controlar el acceso a funcionalidades específicas (ej. solo administradores pueden ver ciertos módulos), es indispensable una tabla dedicada a los roles.
  • Crear el Archivo SQL para la Tabla roles 📁
    • Dentro de la carpeta bd_tables (donde tienes el script de tabla_usuarios.sql), crearás un nuevo archivo llamado tabla_roles.sql.
  • Diseñar la Estructura de la Tabla roles 📝
    • Escribirás la sentencia SQL CREATE TABLE para definir los campos esenciales de tu tabla roles:
      • id: INT(11) PRIMARY KEY AUTO_INCREMENT NOT NULL. Será el identificador único de cada rol, autoincrementable y clave primaria.
      • rol: VARCHAR(255). Para almacenar el nombre del rol (ej. "Administrador", "Operador", "Cliente").
      • fh_creacion: DATETIME. Fecha y hora de creación del rol.
      • fh_actualizacion: DATETIME. Fecha y hora de la última actualización.
      • fh_eliminacion: DATETIME. Fecha y hora de una eliminación lógica.
      • estado: VARCHAR(10). Para indicar si el rol está activo (1) o inactivo (0).
  • Ejecutar el Script SQL en phpMyAdmin
    • Copiarás el código SQL de creación de tabla y lo ejecutarás en la pestaña SQL de phpMyAdmin para que la tabla roles sea creada en tu base de datos bd_parqueo.

Al finalizar esta lección, habrás establecido la infraestructura clave para el control de acceso en tu Sistema de Parqueo. Con la tabla roles creada, estarás listo para definir y asignar diferentes permisos a tus usuarios, haciendo tu aplicación más segura y estructurada. ¡Tu sistema está ganando inteligencia en la gestión de permisos! 💪