34849-vm/db/migrations/083_create_hr_evaluaciones_table.sql
2026-06-24 21:44:23 +00:00

19 lines
878 B
SQL

-- HR: Evaluaciones de desempeño
CREATE TABLE IF NOT EXISTS `hr_evaluaciones` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`colaborador_id` INT NOT NULL,
`area` ENUM('Ventas', 'Almacén', 'Marketing', 'Administración', 'Finanzas', 'Gerencia') NOT NULL,
`fecha` DATE NOT NULL,
`tipo_evaluacion` VARCHAR(150) NOT NULL,
`puntaje` INT NOT NULL DEFAULT 0,
`resultado` ENUM('Aprobado', 'En Capacitación', 'Requiere Seguimiento') NOT NULL,
`observaciones` TEXT,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
CONSTRAINT `fk_hr_evaluaciones_colaborador`
FOREIGN KEY (`colaborador_id`) REFERENCES `hr_colaboradores`(`id`)
ON DELETE CASCADE,
KEY `idx_hr_evaluaciones_fecha` (`fecha`),
KEY `idx_hr_evaluaciones_resultado` (`resultado`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;