19 lines
878 B
SQL
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;
|