¿Necesitas ayuda? Escriba su cadena de búsqueda. Se requiere un mínimo de 4 caracteres.

Abrir lista de categorías

Tabla: Roles y Permisos

🤖 DIRECTRIZ DE ARQUITECTURA (IA)

Este documento es una norma de diseño (Source of Truth). Su propósito es instruir a los desarrolladores y a los Agentes de Inteligencia Artificial sobre cómo programar, estructurar y auto-auditar las bases de datos e interfaces del ecosistema. No es un manual operativo para el usuario final.

Tabla: sys_roles

Definición estructural de los niveles de acceso del ecosistema.

👤 1. Traducción para Humanos

Esta tabla es el «jefe de seguridad» del sistema. Define qué tipo de jerarquías existen en la empresa (SuperAdmin, Gerente, Instructor, Alumno, Piloto). Su único trabajo es existir para que podamos agrupar a las personas en niveles de poder.

🔗 2. Relaciones y Convergencias

  • Con sys_usuarios: Es su relación principal. Cada rol puede tener muchos usuarios asignados, pero un usuario solo tiene un rol.
  • Con Permisos (Políticas de Seguridad): Esta tabla es la que define si alguien puede ver un botón en la pantalla o no.

⚙️ 3. Automatizaciones (Back-End)

  • RLS Automático: El sistema lee esta tabla automáticamente cada vez que alguien inicia sesión, aplicando filtros (Row Level Security) invisibles.

🖥️ 4. Vistas e Interfaces (UX/UI)

  • Pantallas y Filtros: Es casi invisible para el usuario normal. Solo los SuperAdmins ven esta tabla en la pestaña «Configuración > Roles del Sistema» para crear nuevas jerarquías si la empresa crece.

💻 5. Estructura Técnica (Para la IA)

Columna Tipo de Dato Descripción / Restricción
id SERIAL Primary Key.
nombre VARCHAR Unique. (Ej: ‘Gerente’).
descripcion TEXT Explicación de qué áreas puede ver este rol.

Centro de soporte