Tareas #17687
Actualizado por Nicolas Arquiel hace 12 días
Requisitos
Revisar el modulo de empleados y profesores actual para armar un modelo unificado de empleados con cargos de diferentes escalafones con detalles en cada cargo
<pre>
CREATE TABLE escalafones (
idescalafon INT PRIMARY KEY AUTO_INCREMENT,
descripcion VARCHAR(100) NOT NULL,
created_at DATETIME DEFAULT NOW(),
updated_at DATETIME DEFAULT NOW(),
created_by INT,
updated_by INT
);
INSERT INTO escalafones (descripcion, created_at, updated_at, created_by, updated_by) VALUES
('No Docente', NOW(), NOW(), 1, 1),
('Docente', NOW(), NOW(), 1, 1),
('Autoridades', NOW(), NOW(), 1, 1),
('Becarios', NOW(), NOW(), 1, 1);
ALTER TABLE designaciones_empleados
ADD COLUMN idescalafon INT NOT NULL DEFAULT 1,
ADD COLUMN observacion TEXT NULL,
ADD COLUMN desc_dedicacion VARCHAR(100) NULL;
ALTER TABLE tipos_cargos NULL,
ADD COLUMN idescalafon INT NOT NULL DEFAULT 1,
ADD CONSTRAINT fk_tiposcargos_escalafon
fk_designaciones_escalafon
FOREIGN KEY (idescalafon) REFERENCES escalafones(idescalafon);
</pre>
Revisar el modulo de empleados y profesores actual para armar un modelo unificado de empleados con cargos de diferentes escalafones con detalles en cada cargo
<pre>
CREATE TABLE escalafones (
idescalafon INT PRIMARY KEY AUTO_INCREMENT,
descripcion VARCHAR(100) NOT NULL,
created_at DATETIME DEFAULT NOW(),
updated_at DATETIME DEFAULT NOW(),
created_by INT,
updated_by INT
);
INSERT INTO escalafones (descripcion, created_at, updated_at, created_by, updated_by) VALUES
('No Docente', NOW(), NOW(), 1, 1),
('Docente', NOW(), NOW(), 1, 1),
('Autoridades', NOW(), NOW(), 1, 1),
('Becarios', NOW(), NOW(), 1, 1);
ALTER TABLE designaciones_empleados
ADD COLUMN idescalafon INT NOT NULL DEFAULT 1,
ADD COLUMN observacion TEXT NULL,
ADD COLUMN desc_dedicacion VARCHAR(100) NULL;
ALTER TABLE tipos_cargos NULL,
ADD COLUMN idescalafon INT NOT NULL DEFAULT 1,
ADD CONSTRAINT fk_tiposcargos_escalafon
fk_designaciones_escalafon
FOREIGN KEY (idescalafon) REFERENCES escalafones(idescalafon);
</pre>