-- 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;