wiki:dev/moduloGeralSiga

Version 10 (modified by luiz@…, 10 years ago) (diff)

--

22/08/2014 Luiz Bueno

  • Renomeada a tabela area para _area_obsoleto, essa tabela será substituída pela area_cnpq
    RENAME TABLE `area` TO `_area_obsoleto`;
    
  • Renomeada a tabela area_cnpq para area, vai ser a tabela oficial de area em graduação
    RENAME TABLE `area_cnpq` TO `area`;
    
  • Renomeada a tabela area_cnpq_sub para area_sub
    RENAME TABLE `area_cnpq_sub` TO `area_sub`;
    

NOTA: Modificações realizada somente em sis_graduacao_modelo1

  • Consulta sql para geração das select para escolha da area_sub nos cursos
    SELECT  area_sub.area_sub_id AS value,
    	CONCAT(area.descricao, ' - ', area_sub.descricao) AS text
    FROM	area_sub
    JOIN	area ON area_sub.area_id=area.area_id
    ORDER BY area.descricao, area_sub.descricao
    

21/08/2014 Luiz Bueno

  • Criar tabela de apoio tipo_situacao com as seguintes opções:
    • Candidato
    • Aprovado
    • Reprovado
    • Regular
    • Transferido
    • Trancado
    • Deixou de Frequentar
    • Falecido
      DROP TABLE IF EXISTS `tipo_situacao`;
      CREATE TABLE IF NOT EXISTS `tipo_situacao` (
        `tipo_situacao_id` int(11) NOT NULL auto_increment COMMENT 'HIDDEN=TRUE',
        `descricao` varchar(50) NOT NULL COMMENT 'NOME=Descriçao',
        `ativo` tinyint(4) NOT NULL default '1',
        PRIMARY KEY  (`tipo_situacao_id`)
      

NOTA: alteração realizada SOMENTE no banco sis_graduacao_modelo1

19/08/2014 Luiz Bueno

Alteração e implementação na tabela tipo_curso Consenso: LUIZ DOM MICHAEL JOCA UPDATE tipo_curso SET descricao='Palestra', formato='V' WHERE tipo_curso_id=7; INSERT INTO tipo_curso (descricao, formato) VALUES ('Treinamento', 'V')

ALTER TABLE `pessoa_professor`
	ALTER `tipo_contrato_id` DROP DEFAULT;
ALTER TABLE `pessoa_professor`
	CHANGE COLUMN `tipo_contrato_id` `especialidade` text NOT NULL AFTER `tipo_titulacao_id`,
	DROP COLUMN `hora_aula`,
	DROP COLUMN `atividade`
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT;

INSERT INTO `tipo_situacao` (`tipo_situacao_id`, `descricao`, `ativo`) VALUES
	(1, 'Candidato', 1),
	(2, 'Aprovado', 1),
	(3, 'Reprovado', 1),
	(4, 'Regular', 1),
	(5, 'Transferido', 1),
	(6, 'Trancado', 1),
	(7, 'Deixou de Frequentar', 1),
	(8, 'Falecido', 1)

NOTA: Implementação realizadao SOMENTE no banco sis_graduacao_modelo1

  • Alteração na tabela pessoa_aluno para adequar as alterações para tornar obsoleta a tabela pessoa_tipo que é uma tabela de N para N que

não será mais implementada no sistema incluir o campo pessoa_aluno_id como chave primaria FK incluir o campo tipo_situacao_id

ALTER TABLE `pessoa_aluno`
	ADD COLUMN `pessoa_aluno_id` int(11) NOT NULL AUTO_INCREMENT FIRST,
	ADD COLUMN `tipo_situacao_id` int(11) UNSIGNED NOT NULL DEFAULT '0' AFTER `pessoa_id`,
	DROP PRIMARY KEY,
	DROP INDEX `ra`,
	ADD PRIMARY KEY (`pessoa_aluno_id`)

NOTA: Implementação realizadao SOMENTE no banco sis_graduacao_modelo1

18/08/2014 Luiz Bueno

ALTER TABLE `pessoa_lancamento_baixa`
	ADD COLUMN `outros` varchar(200) NULL DEFAULT NULL AFTER `cheque_numero`

07/08/2014 Luiz Bueno

DROP TABLE IF EXISTS `area_cnpq`;
CREATE TABLE IF NOT EXISTS `area_cnpq` (
  `area_id` int(11) unsigned NOT NULL auto_increment,
  `descricao` varchar(45) NOT NULL,
  `ativo` tinyint(1) default '1',
  PRIMARY KEY  (`area_id`),
  KEY `area_1` (`descricao`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `area_cnpq` (`area_id`, `descricao`, `ativo`) VALUES
	(1, 'Ciências Matemáticas e Naturais', 1),
	(2, 'Engenharias e Computação', 1),
	(3, 'Ciências Biológicas', 1),
	(4, 'Ciências Médicas e da Saúde', 1),
	(5, 'Ciências Agronômicas e Veterinárias', 1),
	(6, 'Ciências Humanas', 1),
	(7, 'Ciências Socialmente Aplicáveis', 1),
	(8, 'Linguagens e Artes', 1),
	(9, 'Especialidades, Eventos e Palestras', 1);

DROP TABLE IF EXISTS `area_cnpq_sub`;
CREATE TABLE IF NOT EXISTS `area_cnpq_sub` (
  `area_sub_id` int(10) unsigned NOT NULL auto_increment,
  `area_id` int(10) unsigned NOT NULL,
  `descricao` varchar(100) NOT NULL,
  `ativo` tinyint(1) unsigned NOT NULL,
  PRIMARY KEY  (`area_sub_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `area_cnpq_sub` (`area_sub_id`, `area_id`, `descricao`, `ativo`) VALUES
	(1, 1, 'Matemática', 1),
	(2, 1, 'Probabilidade', 1),
	(3, 1, 'Estatística', 1),
	(4, 1, 'Astronomia', 1),
	(5, 1, 'Física', 1),
	(6, 1, 'Química', 1),
	(7, 1, 'Geologia', 1),
	(8, 1, 'Geofísica', 1),
	(9, 1, 'Ciências Atmosféricas', 1),
	(10, 1, 'Oceanografia', 1),
	(11, 2, 'Engenharia Civil', 1),
	(12, 2, 'Engenharia de Minas', 1),
	(13, 2, 'Engenharia de Materiais e Metalurgia', 1),
	(14, 2, 'Engenharia Elétrica', 1),
	(15, 2, 'Engenharia Biomédica', 1),
	(16, 2, 'Computação', 1),
	(17, 2, 'Engenharia Mecânica', 1),
	(18, 2, 'Mecatrônica e Robótica', 1),
	(19, 2, 'Engenharia Química', 1),
	(20, 2, 'Engenharia Sanitária', 1),
	(21, 2, 'Engenharia de Produção', 1),
	(22, 2, 'Engenharia Nuclear', 1),
	(23, 2, 'Engenharia de Transportes', 1),
	(24, 2, 'Engenharia Naval e Oceânica', 1),
	(25, 2, 'Engenharia Aeroespacial', 1),
	(26, 2, 'Engenharia Têxtil', 1),
	(27, 2, 'Engenharia', 1),
	(28, 3, 'Biologia', 1),
	(29, 3, 'Genética', 1),
	(30, 3, 'Botânica', 1),
	(31, 3, 'Zoologia', 1),
	(32, 3, 'Morfologia', 1),
	(33, 3, 'Fisiologia', 1),
	(34, 3, 'Bioquímica', 1),
	(35, 3, 'Biofísica', 1),
	(36, 3, 'Neurociências', 1),
	(37, 3, 'Microbiologia', 1),
	(38, 3, 'Parasitologia', 1),
	(39, 3, 'Ecologia', 1),
	(40, 3, 'Bioética', 1),
	(41, 4, 'Medicina', 1),
	(42, 4, 'Odontologia', 1),
	(43, 4, 'Farmácia', 1),
	(44, 4, 'Enfermagem', 1),
	(45, 4, 'Nutrição', 1),
	(46, 4, 'Saúde Coletiva', 1),
	(47, 4, 'Saúde Pública', 1),
	(48, 4, 'Farmacologia', 1),
	(49, 4, 'Imunologia', 1),
	(50, 4, 'Fisioterapia', 1),
	(51, 4, 'Educação Física e Esportes', 1),
	(52, 4, 'Informática em Saúde', 1),
	(53, 5, 'Agronomia', 1),
	(54, 5, 'Engenharia Agronômica', 1),
	(55, 5, 'Recursos Florestais', 1),
	(56, 5, 'Medicina Veterinária', 1),
	(57, 5, 'Zootecnia', 1),
	(58, 5, 'Recursos Pesqueiros', 1),
	(59, 5, 'Alimentos', 1),
	(60, 6, 'Filosofia', 1),
	(61, 6, 'Sociologia', 1),
	(62, 6, 'Antropologia', 1),
	(63, 6, 'Arqueologia', 1),
	(64, 6, 'História', 1),
	(65, 6, 'História do Conhecimento', 1),
	(66, 6, 'Geografia', 1),
	(67, 6, 'Psicologia', 1),
	(68, 6, 'Educação', 1),
	(69, 6, 'Ciência Política', 1),
	(70, 6, 'Relações Internacionais', 1),
	(71, 6, 'Teologia', 1),
	(72, 7, 'Direito', 1),
	(73, 7, 'Administração', 1),
	(74, 7, 'Contabilidade', 1),
	(75, 7, 'Economia', 1),
	(76, 7, 'Demografia', 1),
	(77, 7, 'Arquitetura e Urbanismo', 1),
	(78, 7, 'Planejamento Urbano e Regional', 1),
	(79, 7, 'Desenho Industrial', 1),
	(80, 7, 'Ciência da Informação', 1),
	(81, 7, 'Biblioteconomia', 1),
	(82, 8, 'Linguagem', 1),
	(83, 8, 'Línguas', 1),
	(84, 8, 'Literatura', 1),
	(85, 8, 'Artes Cênicas', 1),
	(86, 8, 'Música', 1),
	(87, 8, 'Dança', 1),
	(88, 9, 'Evento', 1),
	(89, 9, 'Palestra', 1)