-- para identifcar si una actividad es creada por el profesor o por un cron (crear una actiivadad en el parcial 3 y poner como nota el promedio de los dos primeros parciales) ALTER TABLE `activity` ADD COLUMN `cron_created_act` TINYINT(1) NOT NULL DEFAULT '0' AFTER `has_grades_act`; ALTER TABLE `opt_activity` ADD COLUMN `cron_created_opa` TINYINT(1) NOT NULL DEFAULT '0' AFTER `has_grades_opa`; -- para indicar si que estudiantes no deben tener nota en calcuada por el cron aterior en el tercer parcial o si debe calificarla el profesor CREATE TABLE `cron_activity_average_excluded_student_period` ( `serial_ces` INT NOT NULL AUTO_INCREMENT, `serial_std` INT NULL, `serial_prd` INT NULL, `status_ces` ENUM('ACTIVE', 'INACTIVE') NULL, PRIMARY KEY (`serial_ces`), INDEX `fk_ces_std_idx` (`serial_std` ASC), INDEX `fk_ces_prd_idx` (`serial_prd` ASC), CONSTRAINT `fk_ces_std` FOREIGN KEY (`serial_std`) REFERENCES `student_year` (`serial_std`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_ces_prd` FOREIGN KEY (`serial_prd`) REFERENCES `period` (`serial_prd`) ON DELETE NO ACTION ON UPDATE NO ACTION);