Commit a9e3a3af2a858974c5f43ea154710904ad9141ec

Authored by Eriksen Costa
1 parent 3a405098
Exists in master

Removida foreign key de {{{pmieducar.quadro_horario_horarios}}}:

 * A constraint não cabe mais pois a definição da grade de componentes curriculares pode ser realizada tanto em Escola-série quanto em Turma, o que impossibilita a verificação de consistência via foreign key
ieducar/misc/database/deltas/31_remove_constraint_desnecessaria_pmieducar_quadro_horario_horarios.sql 0 → 100644
@@ -0,0 +1,29 @@ @@ -0,0 +1,29 @@
  1 +-- //
  2 +
  3 +--
  4 +-- Remove a foreign key de quadro_horario_horarios. Não é mais necessária pois
  5 +-- existem as verificações se o componente está habilitado para o ano escolar
  6 +-- (dentro do construtor de clsPmieducarQuadroHorarioHorarios), com o DataMapper
  7 +-- AnoEscolar.
  8 +--
  9 +-- A interface se encarrega de exibir apenas os componentes para a turma ou para
  10 +-- a escola-série.
  11 +--
  12 +-- @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br>
  13 +-- @license @@license@@
  14 +-- @version $Id$
  15 +--
  16 +
  17 +ALTER TABLE ONLY pmieducar.quadro_horario_horarios
  18 + DROP CONSTRAINT quadro_horario_horarios_ref_cod_serie_fkey;
  19 +
  20 +-- //@UNDO
  21 +
  22 +ALTER TABLE ONLY pmieducar.quadro_horario_horarios
  23 + ADD CONSTRAINT quadro_horario_horarios_ref_cod_serie_fkey
  24 + FOREIGN KEY (ref_cod_serie, ref_cod_escola, ref_cod_disciplina)
  25 + REFERENCES pmieducar.escola_serie_disciplina(ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_disciplina)
  26 + ON UPDATE RESTRICT
  27 + ON DELETE RESTRICT;
  28 +
  29 +-- //
0 \ No newline at end of file 30 \ No newline at end of file
ieducar/misc/database/ieducar.sql
@@ -25792,6 +25792,7 @@ INSERT INTO changelog VALUES (27, &#39;Main&#39;, &#39;NOW()&#39;, &#39;NOW()&#39;, &#39;dbdeploy&#39;, &#39;27_cria @@ -25792,6 +25792,7 @@ INSERT INTO changelog VALUES (27, &#39;Main&#39;, &#39;NOW()&#39;, &#39;NOW()&#39;, &#39;dbdeploy&#39;, &#39;27_cria
25792 INSERT INTO changelog VALUES (28, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '28_cria_tabelas_modules_educacenso_ies_e_curso_superior.sql'); 25792 INSERT INTO changelog VALUES (28, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '28_cria_tabelas_modules_educacenso_ies_e_curso_superior.sql');
25793 INSERT INTO changelog VALUES (29, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '29_cria_tabela_modules_docente_licenciatura.sql'); 25793 INSERT INTO changelog VALUES (29, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '29_cria_tabela_modules_docente_licenciatura.sql');
25794 INSERT INTO changelog VALUES (30, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '30_cria_indices_otimizacao_queries_quadro_horarios.sql'); 25794 INSERT INTO changelog VALUES (30, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '30_cria_indices_otimizacao_queries_quadro_horarios.sql');
  25795 +INSERT INTO changelog VALUES (31, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '31_remove_constraint_desnecessaria_pmieducar_quadro_horario_horarios.sql');
25795 25796
25796 25797
25797 -- 25798 --
@@ -41105,14 +41106,6 @@ ALTER TABLE ONLY quadro_horario_horarios_aux @@ -41105,14 +41106,6 @@ ALTER TABLE ONLY quadro_horario_horarios_aux
41105 41106
41106 41107
41107 -- 41108 --
41108 --- Name: quadro_horario_horarios_ref_cod_serie_fkey; Type: FK CONSTRAINT; Schema: pmieducar; Owner: -  
41109 ---  
41110 -  
41111 -ALTER TABLE ONLY quadro_horario_horarios  
41112 - ADD CONSTRAINT quadro_horario_horarios_ref_cod_serie_fkey FOREIGN KEY (ref_cod_serie, ref_cod_escola, ref_cod_disciplina) REFERENCES escola_serie_disciplina(ref_ref_cod_serie, ref_ref_cod_escola, ref_cod_disciplina) ON UPDATE RESTRICT ON DELETE RESTRICT;  
41113 -  
41114 -  
41115 ---  
41116 -- Name: quadro_horario_horarios_ref_servidor_fkey; Type: FK CONSTRAINT; Schema: pmieducar; Owner: - 41109 -- Name: quadro_horario_horarios_ref_servidor_fkey; Type: FK CONSTRAINT; Schema: pmieducar; Owner: -
41117 -- 41110 --
41118 41111