Fixora
Unidad 2 · Versionamiento y datosDiccionario de datos

Personal

Empleados de cada sucursal, su perfil público, vehículos y bloqueos de agenda.

Módulo con 4 tablas: employees, employee_profiles, employee_vehicles, schedule_blocks. Las convenciones de tipos y llaves están en la página del diccionario.

Diagrama

Solo se muestran las llaves primarias (PK) y foráneas (FK). Las tablas sin columnas (users, branches, supplier_documents) pertenecen a otros módulos.

Tablas

employees

Empleados de una sucursal.

ColumnaTipoLlaveDescripción
UniqueIDBIGINTPKIdentificador único del registro.
user_idBIGINTFK → usersReferencia a users.
branch_idBIGINTFK → branchesReferencia a branches.
can_attendBOOLEANSi el empleado sale a dar servicio. Es falso para un gerente que solo administra.
activeBOOLEANIndica si el registro está activo (baja lógica).

employee_profiles

Perfil público del empleado.

ColumnaTipoLlaveDescripción
UniqueIDBIGINTPKIdentificador único del registro.
employee_idBIGINTFK → employeesReferencia a employees.
photo_keyVARCHARLlave de la foto de perfil.
photo_document_idBIGINTFK → supplier_documentsDocumento que respalda la foto.
bioVARCHARDescripción breve del empleado.

employee_vehicles

Vehículos del empleado.

ColumnaTipoLlaveDescripción
UniqueIDBIGINTPKIdentificador único del registro.
employee_idBIGINTFK → employeesReferencia a employees.
plateVARCHARPlacas.
brandVARCHARMarca.
modelVARCHARModelo.
colorVARCHARColor.
activeBOOLEANIndica si el registro está activo (baja lógica).

schedule_blocks

Bloqueos de agenda del empleado.

ColumnaTipoLlaveDescripción
UniqueIDBIGINTPKIdentificador único del registro.
employee_idBIGINTFK → employeesEmpleado que bloquea el horario.
starts_atDATETIMEInicio del bloqueo.
ends_atDATETIMEFin del bloqueo.
reasonENUMMotivo (vacaciones, personal, ocupado).
created_atDATETIMEFecha y hora de creación del registro.

En esta página