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 @@
  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 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 25792 INSERT INTO changelog VALUES (28, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '28_cria_tabelas_modules_educacenso_ies_e_curso_superior.sql');
25793 25793 INSERT INTO changelog VALUES (29, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '29_cria_tabela_modules_docente_licenciatura.sql');
25794 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 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 41109 -- Name: quadro_horario_horarios_ref_servidor_fkey; Type: FK CONSTRAINT; Schema: pmieducar; Owner: -
41117 41110 --
41118 41111  
... ...