            b	NROSCRIPT     DESCRI I   WIDTH  < SCRIPT K   SUBTYPE I  Text WIDTH    
CHANGE_LOG                                            ~          }          |          {          z          y          x          w          v          u          t          s          r          q          p          o          n          m          l          k          j          i          h          g          f          e          d          c          b          a          `          _          ^          ]          \          [          Z          Y          X          W          V          U          T          S          R          Q          P          O          N          M          L          K          J          I          H          G          F          E          D          C          B          A          @          ?          >          =          <          ;          :          9          8          7          6          5          4          3          2          1          0          /          .          -          ,          +          *          )          (          '          &          %          $          #          "          !                                                                                                                                                                                                                                       
          	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	         
                                                                                	       
                                                                                                                                                   !         "         #         $         %       &        '  !     (  "     )  #     *  $     +       ,  %     -  &     .  '     /  (     0  )     1  *     2  +     3  ,     4  -     5  .     6  /     7  0     8  1     9         :         ;  9     <  :     =         >  <     ?  >     @         A         B  A     C         D         E  C     F         G  E     H  B     I  F     J         K         L         M  L     N         O  N     P         Q         R         S         T         U         V         W         X         Y  X     Z         [  Z     \         ]         ^  ]     _  ^     `         a         b  `     c         d  a     e         f         g         h  f     i         j  h     k         l  k     m  i     n  l     o  m     p         q         r         s         t         u  s     v         w         x         y         z         {  z     |  y     }  {     ~  }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	         
                                                                                                                                                                                          !         "         #  !     $  "     %  $     &  %     '         (         )  (     *  '     +         ,  +     -  *     .  ,     /         0         1  /     2  0     3         4  2     5         6         7         8  7     9  6     :  5     ;  3     <  4     =  ;     >         ?         @  >     A  ?     B         C  @     D         E  D     F         G         H  F     I  E     J         K  J     L         M         N  L     O  K     P  I     Q  G     R  1     S  C     T  P     U  O     V         W         X         Y         Z         [         \         ]  W     ^  ]     _  X     `  Y     a  Z     b  a     c  b     d  c     e  [     f  \     g         h         i         j         k  j     l  k     m  l     n  m     o         p         q         r         s         t         u         v         w         x         y         z         {         |         }         ~  }       ~                                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	         
         
                                                                                                                                                                                       !         "         #         $         %         &         '         (         )         *         +         ,         -         .         /  -     0  /     1         2         3         4         5         6         7         8         9         :         ;         <         =         >         ?  >     @         @         A  =     B  ?     C  A     D         E  D     F  E     G  B     H         I         J         K         L         M         L         M         N         O  N     P  O     Q  P     R         S         T         U  S     V  T     W         X  W     Y  U     Z  X     Z         [  V     \         ]         ^  ]     _  ^     `         a         b         c         d         e         f         g         h         i         j         j         k         l         m         n         o         p         q         r         s         t         u         v         w         x         y         z         {         |         }         ~           }       y                         z                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             	         
                                                                                                                                                                                                                !         "         #         $         %         &         '         (         )         *         +         ,         -         .         /         0         1         2         3         4         5         6         7         8         9         :         ;         <  8     =         >         ?         @         A         B         C         D         E         F         G         H         I         J         K         L         M         N         O         P         Q         R         S         T         U         V         W         X         Y         Z         [         \         ]         ^         _         `         a         b         c         d         e         f         g         h         i         j         k         l         m         n         o         p         q         r         s         t         u         v         w         x         y         z         {         |         }         ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   	         
                                                                                                                                                                                                                !         "         #         $         %         &         '         (         )         *         +         ,         -         .         /         0         1         2         3         4         5         6         7         8         9         :         ;         <         =         >         ?         @         A         B         C         D         E         F         G         H         I         J         K         L         M         N         O         O         P         Q         R         S         T         U         V         W  V     X         Y         Z         [         \         ]  \     ^         _         `         a         b         c         d         e         f  W     g         h         i         j         k         l       m       n  m     o  n     p       q  p     r  q     s         t         u         v  u     w  t     x  v     y         z         {         |         }         ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	         
                                                                                                                                                                                                          !         "         #         $         %         &         '         (  '     )         *         +         ,         -  *     .         /         0  .     1  /     2  +     3  ,     1         0         4  2     5  3     6  -     7  )     5         4         6         8  7     9         :         ;         <         =         >         ?         @         A         B  :     C  9     D         E         F         G         H         I         J         K         L         M         N         O         P         Q         R         S         T         U         U         T         S         R         Q         P         O         V  N     W         X         Y  W     Z         [         \         ]         ^         _         `         a         b         c         d         e         f         g         h         i         j         k         l         m         n         o         p         q         r         s         t         u         v         w         x         y         z         {         |         }         ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	       
  	              
                                                                                                                                                                              !                 "       "                                             #  !     $         %         &         '         (         )         *         +  )     ,         -         .         /         0         1         2         3         4         5         6         7         8         9         :         ;         <         =         >         ?         @         A         B         C         D         E         F         G         H         I         J         K         L         M         N         O         P         Q         R         S         T         U         V         W         X         Y         Z         [         \         ]         ^         _         `         a         b         c         d         e         f         g         h         i         j         k         l         m         n         o         p         q         r         s         t         u         v         w         x         y         z         {         |         }         ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      LCID        )ALTER TABLE CADCLI ADD CHAVE VARCHAR(30);)   ALTER TABLE CADCLI ADD CHAVE VARCHAR(30);    .ALTER TABLE PESSOA ADD RENDA DOUBLE PRECISION;.   ALTER TABLE PESSOA ADD RENDA DOUBLE PRECISION;    CREATE TABLE PROFISSIONAIS  CREATE TABLE PROFISSIONAIS (
       ID_PROFISSIONAL      INTEGER NOT NULL,
       CD_IBGE              INTEGER,
       NOME                 VARCHAR(40),
       ENDERECO         VARCHAR(50),
       BAIRRO               VARCHAR(30),
       COMPLEMENTO         VARCHAR(20),
       FONE                 VARCHAR(15),
       CELULAR              VARCHAR(15),
       PRIMARY KEY (ID_PROFISSIONAL)
);
    9ALTER TABLE BENEFICIO_PESSOA ADD ID_PROFISSIONAL INTEGER;9   ALTER TABLE BENEFICIO_PESSOA ADD ID_PROFISSIONAL INTEGER;    <ALTER TABLE BENEFICIO_PESSOA ADD CONSTRAINT FK_BEN_PESSOA_PR   ALTER TABLE BENEFICIO_PESSOA ADD CONSTRAINT FK_BEN_PESSOA_PROF FOREIGN KEY (ID_PROFISSIONAL) REFERENCES PROFISSIONAIS (ID_PROFISSIONAL) ON UPDATE CASCADE;    %CREATE GENERATOR GEN_ID_PROFISSIONAL;%   CREATE GENERATOR GEN_ID_PROFISSIONAL;    CREATE TABLE HIST_PROJ_FAM_PES#  CREATE TABLE HIST_PROJ_FAM_PES 
(
  ID_CONTROLE     DOUBLE PRECISION NOT NULL,
  ID_PROJETO	INTEGER NOT NULL,
  ID_PESSOA	INTEGER NOT NULL,
  DT_INICIO	DATE,
  DT_FIM	                DATE,
  VALOR_PROJETO	DOUBLE PRECISION,
  DT_EXCLUSAO    TIMESTAMP, 
 PRIMARY KEY (ID_CONTROLE)
);    <ALTER TABLE HIST_PROJ_FAM_PES ADD FOREIGN KEY (ID_PESSOA) REZ   ALTER TABLE HIST_PROJ_FAM_PES ADD FOREIGN KEY (ID_PESSOA) REFERENCES PESSOA (ID_PESSOA);
 	   <ALTER TABLE HIST_PROJ_FAM_PES ADD FOREIGN KEY (ID_PROJETO) R[   ALTER TABLE HIST_PROJ_FAM_PES ADD FOREIGN KEY (ID_PROJETO) REFERENCES PROJETO (ID_PROJETO); 
   )CREATE GENERATOR GEN_ID_HIST_PROJ_FAM_PES*   CREATE GENERATOR GEN_ID_HIST_PROJ_FAM_PES;    $ALTER TABLE DESPESAS DROP DESCRICAO;$   ALTER TABLE DESPESAS DROP DESCRICAO;    CREATE TABLE TIPO_DESPESA   CREATE TABLE TIPO_DESPESA (
  ID_TIPO_DESPESA INTEGER NOT NULL,
  DE_TIPO_DESPESA VARCHAR(40)  COLLATE PXW_INTL850,
  PRIMARY KEY (ID_TIPO_DESPESA)
);    1ALTER TABLE DESPESAS ADD ID_TIPO_DESPESA INTEGER;1   ALTER TABLE DESPESAS ADD ID_TIPO_DESPESA INTEGER;    <ALTER TABLE DESPESAS ADD CONSTRAINT FK_DESPESAS_TIPO_DESPESA   ALTER TABLE DESPESAS ADD CONSTRAINT FK_DESPESAS_TIPO_DESPESA FOREIGN KEY (ID_TIPO_DESPESA) REFERENCES TIPO_DESPESA (ID_TIPO_DESPESA) ON UPDATE CASCADE;    CREATE TABLE CONVENIOS  CREATE TABLE CONVENIOS (
  ID_CONVENIO INTEGER NOT NULL,
  RAZAO_SOCIAL VARCHAR(50)  COLLATE PXW_INTL850,
  NOME_FANTASIA VARCHAR(50) COLLATE PXW_INTL850,
  ENDERECO VARCHAR(50) COLLATE PXW_INTL850,
  BAIRRO VARCHAR(30) COLLATE PXW_INTL850,
  COMPLEMENTO VARCHAR(20) COLLATE PXW_INTL850,
  FONE_1 VARCHAR(15),
  FONE_2 VARCHAR(15),
  CGC VARCHAR(18),
  PRIMARY KEY (ID_CONVENIO)
);    5ALTER TABLE BENEFICIO_PESSOA ADD ID_CONVENIO INTEGER;5   ALTER TABLE BENEFICIO_PESSOA ADD ID_CONVENIO INTEGER;    <ALTER TABLE BENEFICIO_PESSOA ADD CONSTRAINT FK_BEN_PES_CONVE   ALTER TABLE BENEFICIO_PESSOA ADD CONSTRAINT FK_BEN_PES_CONVENIO FOREIGN KEY (ID_CONVENIO) REFERENCES CONVENIOS (ID_CONVENIO) ON UPDATE CASCADE;    <ALTER TABLE VISITAS ADD CONSTRAINT FK_VISITA_FAMILIA FOREIGN   ALTER TABLE VISITAS ADD CONSTRAINT FK_VISITA_FAMILIA FOREIGN KEY (ID_FAMILIA) REFERENCES FAMILIA (ID_FAMILIA) ON UPDATE CASCADE;    CREATE TABLE VISITA_MOTIVO   CREATE TABLE VISITA_MOTIVO (
  ID_VISITA_MOTIVO INTEGER NOT NULL,
  DE_VISITA_MOTIVO VARCHAR(40) COLLATE PXW_INTL850,
  PRIMARY KEY (ID_VISITA_MOTIVO)
);    CREATE TABLE VISITAS3  CREATE TABLE VISITAS (
  ID_VISITA INTEGER NOT NULL,
  ID_FAMILIA INTEGER NOT NULL,
  ID_PROFISSIONAL INTEGER NOT NULL,
  ID_VISITA_MOTIVO INTEGER,
  DATA DATE,
  HORA TIME,
  OBSERVACAO BLOB SUB_TYPE TEXT SEGMENT SIZE 80,
  PARECER BLOB SUB_TYPE TEXT SEGMENT SIZE 80,
  PRIMARY KEY (ID_VISITA)
);     CREATE GENERATOR GEN_ID_VISITAS;    CREATE GENERATOR GEN_ID_VISITAS;    ;ALTER TABLE VISITAS ADD CONSTRAINT FK_VISITA_MOTIVO FOREIGN   ALTER TABLE VISITAS ADD CONSTRAINT FK_VISITA_MOTIVO FOREIGN KEY (ID_VISITA_MOTIVO) REFERENCES VISITA_MOTIVO (ID_VISITA_MOTIVO) ON UPDATE CASCADE;    <ALTER TABLE VISITAS ADD CONSTRAINT FK_VISITA_PROFISSIOANAL F   ALTER TABLE VISITAS ADD CONSTRAINT FK_VISITA_PROFISSIOANAL FOREIGN KEY (ID_PROFISSIONAL) REFERENCES PROFISSIONAIS (ID_PROFISSIONAL) ON UPDATE CASCADE;    !CREATE TABLE PROJ_MOTIVO_EXCLUSAO   CREATE TABLE PROJ_MOTIVO_EXCLUSAO (
  ID_MOTIVO_EXCLUSAO SMALLINT NOT NULL,
  DE_MOTIVO_EXCLUSAO VARCHAR(40)  COLLATE PXW_INTL850,
  PRIMARY KEY (ID_MOTIVO_EXCLUSAO)
);    ,CREATE GENERATOR GEN_ID_PROJ_MOTIVO_EXCLUSAO-   CREATE GENERATOR GEN_ID_PROJ_MOTIVO_EXCLUSAO;    <ALTER TABLE HIST_PROJ_FAM_PES ADD ID_MOTIVO_EXCLUSAO SMALLING   ALTER TABLE HIST_PROJ_FAM_PES ADD ID_MOTIVO_EXCLUSAO SMALLINT NOT NULL;    <ALTER TABLE HIST_PROJ_FAM_PES ADD CONSTRAINT FK_HIST_MOTIVO_   ALTER TABLE HIST_PROJ_FAM_PES ADD CONSTRAINT FK_HIST_MOTIVO_EXCLUSAO FOREIGN KEY (ID_MOTIVO_EXCLUSAO) REFERENCES PROJ_MOTIVO_EXCLUSAO (ID_MOTIVO_EXCLUSAO) ON UPDATE CASCADE;    !CREATE GENERATOR GEN_ID_CONVENIO;!   CREATE GENERATOR GEN_ID_CONVENIO;    &CREATE GENERATOR GEN_ID_VISITA_MOTIVO;&   CREATE GENERATOR GEN_ID_VISITA_MOTIVO;    $CREATE GENERATOR GEN_ID_TIPODESPESA;$   CREATE GENERATOR GEN_ID_TIPODESPESA;    *ALTER TABLE CONVENIOS ADD CD_IBGE INTEGER;*   ALTER TABLE CONVENIOS ADD CD_IBGE INTEGER;     <ALTER TABLE CONVENIOS ADD CONSTRAINT FK_CONV_MUNICIPIO FOREI~   ALTER TABLE CONVENIOS ADD CONSTRAINT FK_CONV_MUNICIPIO FOREIGN KEY (CD_IBGE) REFERENCES MUNICIPIO (CD_IBGE) ON UPDATE CASCADE; !   CREATE TABLE STATUS   CREATE TABLE STATUS (
  ID_STATUS SMALLINT NOT NULL,
  DE_STATUS VARCHAR(30)  COLLATE PXW_INTL850,
  PRIMARY KEY (ID_STATUS)
); "   CREATE GENERATOR GEN_ID_STATUS   CREATE GENERATOR GEN_ID_STATUS; #   4ALTER TABLE BENEFICIO_PESSOA ADD ID_STATUS SMALLINT;4   ALTER TABLE BENEFICIO_PESSOA ADD ID_STATUS SMALLINT; $   <ALTER TABLE BENEFICIO_PESSOA ADD CONSTRAINT FK_BEN_PES_STATU   ALTER TABLE BENEFICIO_PESSOA ADD CONSTRAINT FK_BEN_PES_STATUS FOREIGN KEY (ID_STATUS) REFERENCES STATUS (ID_STATUS) ON UPDATE CASCADE; %   &ALTER TABLE PESSOA ADD NMATRICULA, CNSS   ALTER TABLE PESSOA ADD NMATRICULA INTEGER;
ALTER TABLE PESSOA ADD CNS VARCHAR(15); &   0ALTER TABLE VISITAS ADD ID_ENTREVISTADO INTEGER;0   ALTER TABLE VISITAS ADD ID_ENTREVISTADO INTEGER; '   <ALTER TABLE VISITAS ADD CONSTRAINT FK_VISITA_PESSA FOREIGN K   ALTER TABLE VISITAS ADD CONSTRAINT FK_VISITA_PESSA FOREIGN KEY (ID_ENTREVISTADO) REFERENCES PESSOA (ID_PESSOA) ON UPDATE CASCADE; (   3ALTER TABLE VISITAS ADD ENCAMINHAMENTO VARCHAR(200)^   ALTER TABLE VISITAS ADD ENCAMINHAMENTO VARCHAR(200) CHARACTER SET WIN1252 COLLATE PXW_INTL850; )   CREATE TABLE AGENDA_VISITA  CREATE TABLE AGENDA_VISITA
(
  ID_AGENDA_VISITA     DOUBLE PRECISION NOT NULL,
  ID_FAMILIA	         INTEGER NOT NULL,
  ID_SOLICITANTE	         INTEGER,
  ID_PROFISSIONAL       INTEGER,
  ID_MOTIVO                   INTEGER NOT NULL,
  DATA	                         DATE,
  HORA	                         TIME,
  FLAG_OK                       CHAR,
  OBSERVACAO               BLOB SUB_TYPE TEXT SEGMENT SIZE 80,
 PRIMARY KEY (ID_AGENDA_VISITA)
); *   %CREATE GENERATOR GEN_ID_AGENDA_VISITA&   CREATE GENERATOR GEN_ID_AGENDA_VISITA; +   :ALTER TABLE AGENDA_VISITA ADD CONSTRAINT FK_AGENDA_FAMILIA   ALTER TABLE AGENDA_VISITA ADD CONSTRAINT FK_AGENDA_FAMILIA FOREIGN KEY (ID_FAMILIA) REFERENCES FAMILIA (ID_FAMILIA) ON UPDATE CASCADE; ,   <ALTER TABLE AGENDA_VISITA ADD CONSTRAINT FK_AGENDA_SOLICITAN   ALTER TABLE AGENDA_VISITA ADD CONSTRAINT FK_AGENDA_SOLICITANTE FOREIGN KEY (ID_SOLICITANTE) REFERENCES PESSOA (ID_PESSOA) ON UPDATE CASCADE; -   <ALTER TABLE AGENDA_VISITA ADD CONSTRAINT FK_AGENDA_PROFISSIO   ALTER TABLE AGENDA_VISITA ADD CONSTRAINT FK_AGENDA_PROFISSIONAL FOREIGN KEY (ID_PROFISSIONAL) REFERENCES PROFISSIONAIS (ID_PROFISSIONAL) ON UPDATE CASCADE; .   9ALTER TABLE AGENDA_VISITA ADD CONSTRAINT FK_AGENDA_MOTIVO   ALTER TABLE AGENDA_VISITA ADD CONSTRAINT FK_AGENDA_MOTIVO FOREIGN KEY (ID_MOTIVO) REFERENCES VISITA_MOTIVO (ID_VISITA_MOTIVO) ON UPDATE CASCADE; 0   CREATE TABLE FERIADO   CREATE TABLE FERIADO
(
  DT_FERIADO                DATE NOT NULL,
  DESCRICAO	         VARCHAR(50)  COLLATE PXW_INTL850,
 PRIMARY KEY (DT_FERIADO)
); 1   ALTER TABLE BENEFICIO ADD PRAZO(   ALTER TABLE BENEFICIO ADD PRAZO INTEGER; 2   ALTER TABLE BENEFICIO ADD TIPO+   ALTER TABLE BENEFICIO ADD TIPO VARCHAR(15); 3   #ALTER TABLE PESSOA ADD NCERTIDAO...  ALTER TABLE PESSOA ADD NCERTIDAO INTEGER;
ALTER TABLE PESSOA ADD NOME_CARTORIO  VARCHAR(30);
ALTER TABLE PESSOA ADD LIVRO VARCHAR(8);
ALTER TABLE PESSOA ADD FOLHA VARCHAR(4);
ALTER TABLE PESSOA ADD TERMO VARCHAR(8);
ALTER TABLE PESSOA ADD DATA_EMISSAO TIMESTAMP;
ALTER TABLE PESSOA ADD DISTRITO_CERTIDAO VARCHAR(30);
ALTER TABLE PESSOA ADD COMARCA VARCHAR(30);
ALTER TABLE PESSOA ADD FLAG_TIPO VARCHAR(30); 4   <ALTER TABLE PESSOA ADD FLAG_OBITO, DATA_OBITO, CERTIDAO_OBIT   ALTER TABLE PESSOA ADD FLAG_OBITO VARCHAR(1);
ALTER TABLE PESSOA ADD DATA_OBITO TIMESTAMP;
ALTER TABLE PESSOA ADD CERTIDAO_OBITO VARCHAR(15);
 5   CREATE TABLE BAIRRO   CREATE TABLE BAIRRO
(
  ID_BAIRRO                    INTEGER NOT NULL,
  DESCRICAO	         VARCHAR(50)  COLLATE PXW_INTL850,
 PRIMARY KEY (ID_BAIRRO)
); 6   !ALTER TABLE FAMILIA ADD ID_BAIRRO*   ALTER TABLE FAMILIA ADD ID_BAIRRO INTEGER; 7   ,ALTER TABLE FAMILIA ADD CONSTRAINT FK_BAIRROu   ALTER TABLE FAMILIA ADD CONSTRAINT FK_BAIRRO FOREIGN KEY (ID_BAIRRO) REFERENCES BAIRRO (ID_BAIRRO) ON UPDATE CASCADE; 8   CREATE GENERATOR GEN_ID_BAIRRO;   CREATE GENERATOR GEN_ID_BAIRRO; 9   CREATE TABLE ENTIDADE  CREATE TABLE ENTIDADE
(
  ID_ENTIDADE                DOUBLE PRECISION NOT NULL,
  NOME         	          VARCHAR(50)  NOT NULL,
  ENDERECO                    VARCHAR(50) COLLATE PXW_INTL850,
  ID_BAIRRO                     INTEGER,
  COMPLEMENTO            VARCHAR(30) COLLATE PXW_INTL850,
  FONE                              VARCHAR(15) COLLATE PXW_INTL850,
  FLAG_EXCLUSIVO         CHAR,
  PRIMARY KEY (ID_ENTIDADE)
); :   -ALTER TABLE ENTIDADE ADD CONSTRAINT FK_BAIRROz   ALTER TABLE ENTIDADE ADD CONSTRAINT FK_ENT_BAIRRO FOREIGN KEY (ID_BAIRRO) REFERENCES BAIRRO (ID_BAIRRO) ON UPDATE CASCADE; L   ALTER TABLE CONTRATO ADD QUOTA%   ALTER TABLE CONTRATO ADD QUOTA FLOAT; <   !CREATE GENERATOR GEN_ID_ENTIDADE;!   CREATE GENERATOR GEN_ID_ENTIDADE; =   CREATE TABLE ENTIDADE_PESSOA   CREATE TABLE ENTIDADE_PESSOA
(
  ID_ENTIDADE                DOUBLE PRECISION NOT NULL,
  ID_PESSOA                    DOUBLE PRECISION NOT NULL,
  FLAG_RESPONSAVEL   CHAR
); >   4ALTER TABLE ENTIDADE_PESSOA ADD CONSTRAINT FK_PESSOA}   ALTER TABLE ENTIDADE_PESSOA ADD CONSTRAINT FK_PESSOA FOREIGN KEY (ID_PESSOA) REFERENCES PESSOA (ID_PESSOA) ON UPDATE CASCADE; ?   6ALTER TABLE ENTIDADE_PESSOA ADD CONSTRAINT FK_ENTIDADE   ALTER TABLE ENTIDADE_PESSOA ADD CONSTRAINT FK_ENTIDADE FOREIGN KEY (ID_ENTIDADE) REFERENCES ENTIDADE (ID_ENTIDADE) ON UPDATE CASCADE; @   CREATE TABLE CONTRATOp  CREATE TABLE CONTRATO
(
  ID_CONTRATO                     DOUBLE PRECISION NOT NULL,
  ID_ENTIDADE                       DOUBLE PRECISION NOT NULL,
  DT_INICIO         	                  DATE,
  DT_FIM                                  DATE,
  SALDO                                    FLOAT,
  ULTIMO_ACERTO                 DATE,
  PRIMARY KEY (ID_CONTRATO)
); A   /ALTER TABLE CONTRATO ADD CONSTRAINT FK_ENTIDADE   ALTER TABLE CONTRATO ADD CONSTRAINT FK_ENTIDADES FOREIGN KEY (ID_ENTIDADE) REFERENCES ENTIDADE (ID_ENTIDADE) ON UPDATE CASCADE; B   !CREATE GENERATOR GEN_ID_CONTRATO;!   CREATE GENERATOR GEN_ID_CONTRATO; C   CREATE TABLE CONCESSAO  CREATE TABLE CONCESSAO
(
  ID_CONCESSAO            DOUBLE PRECISION NOT NULL,
  ID_CONTRATO              DOUBLE PRECISION NOT NULL,
  DATA         	          DATE,
  ORIGEM_RECURSO      VARCHAR(15) COLLATE PXW_INTL850,
  VALOR                            FLOAT,
  COMPETENCIA              VARCHAR(7) COLLATE PXW_INTL850,
  TIPO_CONCESSAO       VARCHAR(15) COLLATE PXW_INTL850,
  PRIMARY KEY (ID_CONCESSAO)
); D   0ALTER TABLE CONCESSAO ADD CONSTRAINT FK_CONTRATO   ALTER TABLE CONCESSAO ADD CONSTRAINT FK_CONTRATO FOREIGN KEY (ID_CONTRATO) REFERENCES CONTRATO (ID_CONTRATO) ON UPDATE CASCADE; E   "CREATE GENERATOR GEN_ID_CONCESSAO;"   CREATE GENERATOR GEN_ID_CONCESSAO; F   CREATE TABLE ITENS  CREATE TABLE ITENS
(
  ID_ITEM                         DOUBLE PRECISION NOT NULL,
  ID_CONCESSAO            DOUBLE PRECISION NOT NULL,
  NOTA_FISCAL                VARCHAR(15) COLLATE PXW_INTL850,
  DATA_NOTA                  DATE,
  OBS_NOTA                    VARCHAR(100) COLLATE PXW_INTL850,
  EMPRESA                       VARCHAR(50) COLLATE PXW_INTL850,
  VALOR                            FLOAT,
  PRIMARY KEY (ID_ITEM)
); G   -ALTER TABLE ITENS ADD CONSTRAINT FK_CONCESSAO   ALTER TABLE ITENS ADD CONSTRAINT FK_CONCESSAO FOREIGN KEY (ID_CONCESSAO) REFERENCES CONCESSAO (ID_CONCESSAO) ON UPDATE CASCADE; H   CREATE GENERATOR GEN_ID_ITEM;   CREATE GENERATOR GEN_ID_ITEM; M   $ALTER TABLE PESSOA ADD ID_PESSOA_ANT/   ALTER TABLE PESSOA ADD ID_PESSOA_ANT INTEGER;
 I   %ALTER TABLE ENTIDADE ADD CD_MUNICIPIO.   ALTER TABLE ENTIDADE ADD CD_MUNICIPIO INTEGER; J   ALTER TABLE ENTIDADE ADD CEP<   ALTER TABLE ENTIDADE ADD CEP VARCHAR(9) COLLATE PXW_INTL850; K   0ALTER TABLE ENTIDADE ADD CONSTRAINT FK_MUNICIPIO}   ALTER TABLE ENTIDADE ADD CONSTRAINT FK_MUNICIPIO FOREIGN KEY (CD_MUNICIPIO) REFERENCES MUNICIPIO (CD_IBGE) ON UPDATE CASCADE; N   !ALTER TABLE PESSOA ADD DT_ALTEROU'   ALTER TABLE PESSOA ADD DT_ALTEROU DATE; O   !ALTER TABLE BENEFICIO ADD PROXIMA-   ALTER TABLE BENEFICIO ADD PROXIMA VARCHAR(1); P   (ALTER TABLE BENEFICIO ADD STATUS_PROXIMA1   ALTER TABLE BENEFICIO ADD STATUS_PROXIMA INTEGER; R    CREATE TABLE REQ_MOTIVO_EXCLUSAO   CREATE TABLE REQ_MOTIVO_EXCLUSAO (
  ID_MOTIVO_EXCLUSAO SMALLINT NOT NULL,
  DE_MOTIVO_EXCLUSAO VARCHAR(40),
  PRIMARY KEY (ID_MOTIVO_EXCLUSAO)
); S   +CREATE GENERATOR GEN_ID_REQ_MOTIVO_EXCLUSAO,   CREATE GENERATOR GEN_ID_REQ_MOTIVO_EXCLUSAO; T   #CREATE TABLE REQUERIMENTO_BENEFICIO>  CREATE TABLE REQUERIMENTO_BENEFICIO
(
  ID_REQUERIMENTO	INTEGER NOT NULL,
  DT_REQUERIMENTO	DATE,
  ID_PESSOA                          INTEGER NOT NULL,
  ID_BENEFICIO                      INTEGER NOT NULL,
  OBSERVACAO                      BLOB SUB_TYPE TEXT SEGMENT SIZE 80,
 PRIMARY KEY (ID_REQUERIMENTO)
); U   <ALTER TABLE REQUERIMENTO_BENEFICIO ADD FOREIGN KEY (ID_PESSO]   ALTER TABLE REQUERIMENTO_BENEFICIO ADD FOREIGN KEY (ID_PESSOA) REFERENCES PESSOA (ID_PESSOA); V   <ALTER TABLE REQUERIMENTO_BENEFICIO ADD FOREIGN KEY (ID_BENEFf   ALTER TABLE REQUERIMENTO_BENEFICIO ADD FOREIGN KEY (ID_BENEFICIO) REFERENCES BENEFICIO (ID_BENEFICIO); W   CREATE TABLE HIST_REQ_BENEFICIO  CREATE TABLE HIST_REQ_BENEFICIO
(
  ID_REQUERIMENTO           INTEGER NOT NULL,
  DT_REQUERIMENTO	DATE NOT NULL,
  ID_PESSOA	                INTEGER NOT NULL,
  ID_BENEFICIO                      INTEGER NOT NULL,
  OBSERVACAO                      BLOB SUB_TYPE TEXT SEGMENT SIZE 80,
  DT_EXCLUSAO	                TIMESTAMP,
  ID_MOTIVO_EXCLUSAO	SMALLINT NOT NULL,
  PARECER                             BLOB SUB_TYPE TEXT SEGMENT SIZE 80,
 PRIMARY KEY (ID_REQUERIMENTO)
);
 ]   0ALTER TABLE BENEFICIO_PESSOA ADD ID_REQUERIMENTO9   ALTER TABLE BENEFICIO_PESSOA ADD ID_REQUERIMENTO INTEGER; Y   :ALTER TABLE HIST_REQ_BENEFICIO ADD FOREIGN KEY (ID_PESSOA)[   ALTER TABLE HIST_REQ_BENEFICIO ADD FOREIGN KEY (ID_PESSOA) REFERENCES PESSOA (ID_PESSOA);
 Z   <ALTER TABLE HIST_REQ_BENEFICIO ADD FOREIGN KEY (ID_BENEFICIOb   ALTER TABLE HIST_REQ_BENEFICIO ADD FOREIGN KEY (ID_BENEFICIO) REFERENCES BENEFICIO (ID_BENEFICIO); [   <ALTER TABLE HIST_REQ_BENEFICIO ADD CONSTRAINT FK_REQ_MOTIVO_   ALTER TABLE HIST_REQ_BENEFICIO ADD CONSTRAINT FK_REQ_MOTIVO_EXCLUSAO FOREIGN KEY (ID_MOTIVO_EXCLUSAO) REFERENCES REQ_MOTIVO_EXCLUSAO (ID_MOTIVO_EXCLUSAO) ON UPDATE CASCADE; \   $CREATE GENERATOR GEN_ID_REQUERIMENTO%   CREATE GENERATOR GEN_ID_REQUERIMENTO; a    DROP TRIGGER TBI_TRATAMENTO_AGUA    DROP TRIGGER TBI_TRATAMENTO_AGUA _   ALTER TABLE CADCLI ADD BKP&   ALTER TABLE CADCLI ADD BKP VARCHAR(1); b   DROP TRIGGER TBI_TIPO_ESCOLA   DROP TRIGGER TBI_TIPO_ESCOLA c   #DROP TRIGGER TBI_SITUACAO_DOMICILIO#   DROP TRIGGER TBI_SITUACAO_DOMICILIO d   &DROP TRIGGER TBI_SITUACAO_PROFISSIONAL&   DROP TRIGGER TBI_SITUACAO_PROFISSIONAL e   DROP TRIGGER TBI_SERIE   DROP TRIGGER TBI_SERIE f   DROP TRIGGER TBI_RACA_COR   DROP TRIGGER TBI_RACA_COR g   DROP TRIGGER TBI_PESSOA   DROP TRIGGER TBI_PESSOA h   DROP TRIGGER TBI_LOCALIDADE   DROP TRIGGER TBI_LOCALIDADE i   DROP TRIGGER TBI_LIXO   DROP TRIGGER TBI_LIXO j   DROP TRIGGER TBI_GRAU_INSTRUCAO   DROP TRIGGER TBI_GRAU_INSTRUCAO k   DROP TRIGGER TBI_BENEFICIO   DROP TRIGGER TBI_BENEFICIO l   DROP TRIGGER TBI_PROJETO   DROP TRIGGER TBI_PROJETO m   DROP TRIGGER TBI_FAMILIA   DROP TRIGGER TBI_FAMILIA n   DROP TRIGGER TBI_PARENTESCO   DROP TRIGGER TBI_PARENTESCO o   DROP TRIGGER TBI_DEFICIENCIA   DROP TRIGGER TBI_DEFICIENCIA p   DROP TRIGGER TBI_DESPESA   DROP TRIGGER TBI_DESPESA q   DROP TRIGGER TBI_ESCOAMENTO   DROP TRIGGER TBI_ESCOAMENTO r   DROP TRIGGER TBI_ESTADO_CIVIL   DROP TRIGGER TBI_ESTADO_CIVIL s    DROP TRIGGER TBI_TIPO_ILUMINACAO    DROP TRIGGER TBI_TIPO_ILUMINACAO t   DROP TRIGGER TBI_TIPO_AGUA   DROP TRIGGER TBI_TIPO_AGUA u    DROP TRIGGER TBI_TIPO_CONSTRUCAO    DROP TRIGGER TBI_TIPO_CONSTRUCAO v   DROP TRIGGER TBI_TIPO_DOMICILIO   DROP TRIGGER TBI_TIPO_DOMICILIO w   CREATE TABLE WEB_USUARIOS  CREATE TABLE WEB_USUARIOS
(
  CODIGO	INTEGER NOT NULL,
  NOME	        VARCHAR(30) CHARACTER SET WIN1252,
  NOMECOMPLETO	VARCHAR(60) CHARACTER SET WIN1252,
  SENHA	        VARCHAR(8) CHARACTER SET WIN1252,
  CONFIRMASENHA	VARCHAR(8) CHARACTER SET WIN1252,
 PRIMARY KEY (CODIGO)
); x   CREATE TABLE WEB_ACOES   CREATE TABLE WEB_ACOES
(
  ACAO          VARCHAR(30) CHARACTER SET WIN1252 NOT NULL,
  FLAG_TAG      VARCHAR(1) CHARACTER SET WIN1252 NOT NULL,
 PRIMARY KEY (ACAO)
); y   CREATE TABLE WEB_PERMISSOES[  CREATE TABLE WEB_PERMISSOES
(
  CODIGO	INTEGER NOT NULL,
  ACAO	        VARCHAR(30) CHARACTER SET WIN1252 NOT NULL,
  CON	        VARCHAR(1) CHARACTER SET WIN1252,
  INC	        VARCHAR(1) CHARACTER SET WIN1252,
  ALT	        VARCHAR(1) CHARACTER SET WIN1252,
  EXC	        VARCHAR(1) CHARACTER SET WIN1252,
 PRIMARY KEY (CODIGO, ACAO)
); z   9ALTER TABLE WEB_PERMISSOES ADD CONSTRAINT FK_USUARIOS_WEBp   ALTER TABLE WEB_PERMISSOES ADD CONSTRAINT FK_USUARIOS_WEB FOREIGN KEY (CODIGO) REFERENCES WEB_USUARIOS (CODIGO); {   6ALTER TABLE WEB_PERMISSOES ADD CONSTRAINT FK_ACOES_WEBf   ALTER TABLE WEB_PERMISSOES ADD CONSTRAINT FK_ACOES_WEB FOREIGN KEY (ACAO) REFERENCES WEB_ACOES (ACAO); |   $CREATE GENERATOR GEN_ID_WEB_USUARIO;$   CREATE GENERATOR GEN_ID_WEB_USUARIO; }   CREATE TABLE WEB_PONTOSG  CREATE TABLE WEB_PONTOS
(
  ID_PONTO	INTEGER NOT NULL,
  NOME	        VARCHAR(30) CHARACTER SET WIN1252,
  ENDERECO	VARCHAR(50) CHARACTER SET WIN1252,
  COMPLEMENTO   VARCHAR(30) CHARACTER SET WIN1252,
  BAIRRO	VARCHAR(40) CHARACTER SET WIN1252,
  TELEFONE	VARCHAR(14) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_PONTO)
); ~   "CREATE GENERATOR GEN_ID_WEB_PONTO;"   CREATE GENERATOR GEN_ID_WEB_PONTO;    CREATE TABLE WEB_USUARIO_PONTO   CREATE TABLE WEB_USUARIO_PONTO
(
  CODIGO        INTEGER NOT NULL,
  ID_PONTO	INTEGER NOT NULL,
 PRIMARY KEY (CODIGO, ID_PONTO)
);    ;ALTER TABLE WEB_USUARIO_PONTO ADD CONSTRAINT FK_USUARIO_WEBr   ALTER TABLE WEB_USUARIO_PONTO ADD CONSTRAINT FK_USUARIO_WEB FOREIGN KEY (CODIGO) REFERENCES WEB_USUARIOS (CODIGO);    9ALTER TABLE WEB_USUARIO_PONTO ADD CONSTRAINT FK_PONTO_WEBr   ALTER TABLE WEB_USUARIO_PONTO ADD CONSTRAINT FK_PONTO_WEB FOREIGN KEY (ID_PONTO) REFERENCES WEB_PONTOS (ID_PONTO);    1ALTER TABLE BENEFICIO_PESSOA ADD ID_PONTO INTEGER1   ALTER TABLE BENEFICIO_PESSOA ADD ID_PONTO INTEGER    8ALTER TABLE BENEFICIO_PESSOA ADD CONSTRAINT FK_BEN_PONTOq   ALTER TABLE BENEFICIO_PESSOA ADD CONSTRAINT FK_BEN_PONTO FOREIGN KEY (ID_PONTO) REFERENCES WEB_PONTOS (ID_PONTO);    CREATE TABLE WEB_OPCOES   CREATE TABLE WEB_OPCOES
(
  ID            INTEGER NOT NULL,
  ROTULO	VARCHAR(50) CHARACTER SET WIN1252,
  FRAME 	BLOB SUB_TYPE 0 SEGMENT SIZE 80,
 PRIMARY KEY (ID)
);    "CREATE GENERATOR GEN_ID_WEB_OPCOES#   CREATE GENERATOR GEN_ID_WEB_OPCOES;    ALTER TABLE WEB_OPCOES ADD URL@   ALTER TABLE WEB_OPCOES ADD URL VARCHAR(50) CHARACTER SET WIN1252    DROP TRIGGER TBI_USUARIOS   DROP TRIGGER TBI_USUARIOS    &ALTER TABLE CLIENTE ADD BKP VARCHAR(1)&   ALTER TABLE CLIENTE ADD BKP VARCHAR(1)    CREATE TABLE "NACIONALIDADE   CREATE TABLE "NACIONALIDADE"
(
  "ID_NACIONALIDADE"	SMALLINT NOT NULL,
  "PAIS"	VARCHAR(40) CHARACTER SET WIN1252,
 PRIMARY KEY ("ID_NACIONALIDADE")
);    CREATE TABLE NACIONALIDADE   CREATE TABLE NACIONALIDADE
(
  ID_NACIONALIDADE	SMALLINT NOT NULL,
  PAIS	VARCHAR(40) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_NACIONALIDADE)
);    'ALTER TABLE ALUNO ADD  ID_NACIONALIDADE/   ALTER TABLE ALUNO ADD  ID_NACIONALIDADE	INTEGER    &ALTER TABLE ALUNO ADD  ID_NATURALIDADE.   ALTER TABLE ALUNO ADD  ID_NATURALIDADE	INTEGER    2ALTER TABLE ALUNO ADD FOREIGN KEY ID_NACIONALIDADEa   ALTER TABLE ALUNO ADD FOREIGN KEY (ID_NACIONALIDADE) REFERENCES NACIONALIDADE (ID_NACIONALIDADE);    1ALTER TABLE ALUNO ADD FOREIGN KEY ID_NATURALIDADEX   ALTER TABLE ALUNO ADD FOREIGN KEY (ID_NATURALIDADE) REFERENCES MUNICIPIO (ID_MUNICIPIO);    &ALTER TABLE ALUNO ADD  ID_NATURALIDADEG   ALTER TABLE ALUNO ADD  ID_NATURALIDADE	VARCHAR(7) CHARACTER SET WIN1252    1ALTER TABLE ALUNO ADD FOREIGN KEY ID_NATURALIDADE}   ALTER TABLE ALUNO ADD CONSTRAINT "FK_ALUNO_NATURALIDADE" FOREIGN KEY (ID_NATURALIDADE) REFERENCES MUNICIPIO (ID_MUNICIPIO);
   3   ALTER TABLE ESCOLA ADD   INDICE_APROVACAO	INTEGER
   .   ALTER TABLE ESCOLA ADD INDICE_AUXILIAR	INTEGER   'ALTER TABLE ESCOLA ADD INDICE_APROVACAO   &ALTER TABLE ESCOLA ADD INDICE_AUXILIAR    &ALTER TABLE ESCOLA ADD INDICE_AUXILIARH   ALTER TABLE ESCOLA ADD INDICE_AUXILIAR	 VARCHAR(5) CHARACTER SET WIN1252    &ALTER TABLE ESCOLA ADD INDICE_AUXILIAR.   ALTER TABLE ESCOLA ADD INDICE_AUXILIAR	INTEGER 	   #ALTER TABLE CADCLI ADD ACENTO_ALUNOE   ALTER TABLE CLIENTE ADD ACENTO_ALUNO	VARCHAR(1) CHARACTER SET WIN1252 
   "ALTER TABLE CLIENTE ADD  DT_BACKUP'   ALTER TABLE CLIENTE ADD  DT_BACKUP DATE	   $ALTER TABLE CLIENTE ADD ACENTO_ALUNO     ALTER TABLE ALUNO ADD FLAG_ATIVOB   ALTER TABLE ALUNO ADD FLAG_ATIVO 	VARCHAR(1) CHARACTER SET WIN1252    ALTER TABLE ALUNO ADD RA:   ALTER TABLE ALUNO ADD RA VARCHAR(12) CHARACTER SET WIN1252    ALTER TABLE ALUNO ADD RM:   ALTER TABLE ALUNO ADD RM VARCHAR(10) CHARACTER SET WIN1252    ALTER TABLE ALUNO ADD  RG;   ALTER TABLE ALUNO ADD  RG VARCHAR(12) CHARACTER SET WIN1252    ALTER TABLE ALUNO ADD CPF;   ALTER TABLE ALUNO ADD CPF VARCHAR(14) CHARACTER SET WIN1252    $ALTER TABLE ALUNO ADD TITULO_ELEITOR0   ALTER TABLE ALUNO ADD TITULO_ELEITOR VARCHAR(13)    $ALTER TABLE ALUNO ADD TITULO_ELEITORF   ALTER TABLE ALUNO ADD TITULO_ELEITOR VARCHAR(13) CHARACTER SET WIN1252    ALTER TABLE ALUNO ADD ZONA%   ALTER TABLE ALUNO ADD ZONA VARCHAR(4)    ALTER TABLE ALUNO ADD ZONA;   ALTER TABLE ALUNO ADD ZONA VARCHAR(4) CHARACTER SET WIN1252   '   ALTER TABLE ALUNO ADD SECAO VARCHAR(4)     ALTER TABLE ALUNO ADD SECAO<   ALTER TABLE ALUNO ADD SECAO VARCHAR(4) CHARACTER SET WIN1252    %ALTER TABLE ALUNO ADD CERTIDAO_NASCTO-   ALTER TABLE ALUNO ADD CERTIDAO_NASCTO INTEGER    #ALTER TABLE ALUNO ADD NOME_CARTORIOE   ALTER TABLE ALUNO ADD NOME_CARTORIO VARCHAR(30) CHARACTER SET WIN1252    ALTER TABLE ALUNO ADD LIVRO<   ALTER TABLE ALUNO ADD LIVRO VARCHAR(8) CHARACTER SET WIN1252    ALTER TABLE ALUNO ADD FOLHA<   ALTER TABLE ALUNO ADD FOLHA VARCHAR(4) CHARACTER SET WIN1252    ALTER TABLE ALUNO ADD TERMO<   ALTER TABLE ALUNO ADD TERMO VARCHAR(8) CHARACTER SET WIN1252    "ALTER TABLE ALUNO ADD DATA_EMISSAO'   ALTER TABLE ALUNO ADD DATA_EMISSAO DATE    'ALTER TABLE ALUNO ADD DISTRITO_CERTIDAOI   ALTER TABLE ALUNO ADD DISTRITO_CERTIDAO	VARCHAR(30) CHARACTER SET WIN1252    ALTER TABLE ALUNO ADD COMARCA?   ALTER TABLE ALUNO ADD COMARCA VARCHAR(30) CHARACTER SET WIN1252   S  CREATE TABLE "FALTAS" 
(
  "ID_MATRICULA"	INTEGER NOT NULL,
  "ID_DISCIPLINA"	INTEGER NOT NULL,
  "NOTA1"	INTEGER,
  "NOTA2"	INTEGER,
  "NOTA3"	INTEGER,
  "NOTA4"	INTEGER,
  "NOTA5"	INTEGER,
  "NOTA6"	INTEGER,
  "NOTA7"	INTEGER,
  "NOTA8"	INTEGER,
  "ID_PROFESSOR"	INTEGER,
 PRIMARY KEY ("ID_MATRICULA", "ID_DISCIPLINA")
);
      ALTER TABLE "FALTAS" ADD CONSTRAINT "FK_DISCIPLINA_FALTA" FOREIGN KEY ("ID_DISCIPLINA") REFERENCES DISCIPLINAS ("ID_DISCIPLINA") ON UPDATE CASCADE;
      ALTER TABLE "FALTAS" ADD CONSTRAINT "FK_FALTA_MATRICULA" FOREIGN KEY ("ID_MATRICULA") REFERENCES MATRICULA ("ID_MATRICULA") ON UPDATE CASCADE;
    2ALTER TABLE FALTAS ADD CONSTRAINT FK_FALTA_PROFESS   ALTER TABLE "FALTAS" ADD CONSTRAINT "FK_FALTA_PROFESSOR" FOREIGN KEY ("ID_PROFESSOR") REFERENCES PROFESSOR ("ID_PROFESSOR") ON UPDATE CASCADE;   2ALTER TABLE FALTAS ADD CONSTRAINT FK_FALTA_MATRICU   2ALTER TABLE FALTAS ADD CONSTRAINT FK_DISCIPLINA_FA   CREATE TABLE FALTAS    "ALTER TABLE ESCOLA ADD FLAG_FALTASD   ALTER TABLE ESCOLA ADD FLAG_FALTAS VARCHAR(1) CHARACTER SET WIN1252;    ALTER TABLE ALUNO ADD COMARCA@   ALTER TABLE ALUNO ADD COMARCA VARCHAR(30) CHARACTER SET WIN1252;    'ALTER TABLE ALUNO ADD DISTRITO_CERTIDAOJ   ALTER TABLE ALUNO ADD DISTRITO_CERTIDAO	VARCHAR(30) CHARACTER SET WIN1252;    "ALTER TABLE ALUNO ADD DATA_EMISSAO(   ALTER TABLE ALUNO ADD DATA_EMISSAO DATE;    ALTER TABLE ALUNO ADD TERMO=   ALTER TABLE ALUNO ADD TERMO VARCHAR(8) CHARACTER SET WIN1252;    ALTER TABLE ALUNO ADD FOLHA=   ALTER TABLE ALUNO ADD FOLHA VARCHAR(4) CHARACTER SET WIN1252;    ALTER TABLE ALUNO ADD LIVRO=   ALTER TABLE ALUNO ADD LIVRO VARCHAR(8) CHARACTER SET WIN1252;    #ALTER TABLE ALUNO ADD NOME_CARTORIOF   ALTER TABLE ALUNO ADD NOME_CARTORIO VARCHAR(30) CHARACTER SET WIN1252;    %ALTER TABLE ALUNO ADD CERTIDAO_NASCTO.   ALTER TABLE ALUNO ADD CERTIDAO_NASCTO INTEGER;    ALTER TABLE ALUNO ADD SECAO=   ALTER TABLE ALUNO ADD SECAO VARCHAR(4) CHARACTER SET WIN1252;    ALTER TABLE ALUNO ADD ZONA<   ALTER TABLE ALUNO ADD ZONA VARCHAR(4) CHARACTER SET WIN1252;    $ALTER TABLE ALUNO ADD TITULO_ELEITORG   ALTER TABLE ALUNO ADD TITULO_ELEITOR VARCHAR(13) CHARACTER SET WIN1252;    ALTER TABLE ALUNO ADD CPF<   ALTER TABLE ALUNO ADD CPF VARCHAR(14) CHARACTER SET WIN1252;    ALTER TABLE ALUNO ADD  RG<   ALTER TABLE ALUNO ADD  RG VARCHAR(12) CHARACTER SET WIN1252;    ALTER TABLE ALUNO ADD RM;   ALTER TABLE ALUNO ADD RM VARCHAR(10) CHARACTER SET WIN1252;    ALTER TABLE ALUNO ADD RA;   ALTER TABLE ALUNO ADD RA VARCHAR(12) CHARACTER SET WIN1252;     ALTER TABLE ALUNO ADD FLAG_ATIVOB   ALTER TABLE ALUNO ADD FLAG_ATIVO VARCHAR(1) CHARACTER SET WIN1252; 
   "ALTER TABLE CLIENTE ADD  DT_BACKUP(   ALTER TABLE CLIENTE ADD  DT_BACKUP DATE; 	   $ALTER TABLE CLIENTE ADD ACENTO_ALUNOF   ALTER TABLE CLIENTE ADD ACENTO_ALUNO VARCHAR(1) CHARACTER SET WIN1252;    &ALTER TABLE ESCOLA ADD INDICE_AUXILIAR/   ALTER TABLE ESCOLA ADD INDICE_AUXILIAR INTEGER;    'ALTER TABLE ESCOLA ADD INDICE_APROVACAO4   ALTER TABLE ESCOLA ADD   INDICE_APROVACAO INTEGER;
    &ALTER TABLE ALUNO ADD  ID_NATURALIDADEH   ALTER TABLE ALUNO ADD  ID_NATURALIDADE VARCHAR(7) CHARACTER SET WIN1252;    'ALTER TABLE ALUNO ADD  ID_NACIONALIDADE0   ALTER TABLE ALUNO ADD  ID_NACIONALIDADE INTEGER;    &ALTER TABLE CLIENTE ADD BKP VARCHAR(1)'   ALTER TABLE CLIENTE ADD BKP VARCHAR(1);    "ALTER TABLE ESCOLA ADD FLAG_FALTAS.   ALTER TABLE ESCOLA ADD FLAG_FALTAS VARCHAR(1);     CREATE TABLE COMPETENCIA4  CREATE TABLE "COMPETENCIA" 
(
  "ID_TIPO_MEDIA"	INTEGER NOT NULL,
  "ANO"	VARCHAR(4) CHARACTER SET WIN1252 NOT NULL,
  "NOTA"	VARCHAR(6) CHARACTER SET WIN1252 NOT NULL,
  "ROTULO"	VARCHAR(6) CHARACTER SET WIN1252,
  "DT_INICIO"	DATE,
  "DT_FIM"	DATE,
 PRIMARY KEY ("ID_TIPO_MEDIA", "ANO", "NOTA")
); !   2ALTER TABLE COMPETENCIA ADD CONSTRAINT FK_TIPO_MED   ALTER TABLE COMPETENCIA ADD CONSTRAINT "FK_TIPO_MEDIA" FOREIGN KEY ("ID_TIPO_MEDIA") REFERENCES TIPO_MEDIA ("ID_TIPO_MEDIA") ON UPDATE CASCADE; "   %ALTER TABLE DISCIPLINA ADD COMPONENTEG   ALTER TABLE DISCIPLINA ADD COMPONENTE VARCHAR(5) CHARACTER SET WIN1252; "   &ALTER TABLE DISCIPLINAS ADD COMPONENTEH   ALTER TABLE DISCIPLINAS ADD COMPONENTE VARCHAR(5) CHARACTER SET WIN1252; #   ALTER TABLE PROFESSOR ADD RG?   ALTER TABLE PROFESSOR ADD RG VARCHAR(12) CHARACTER SET WIN1252; $   ALTER TABLE PROFESSOR ADD CPF@   ALTER TABLE PROFESSOR ADD CPF VARCHAR(14) CHARACTER SET WIN1252; %   #CREATE TABLE MOTIVO_FALTA_PROFESSOR   CREATE TABLE MOTIVO_FALTA_PROFESSOR
(
  ID_MOTIVO	INTEGER NOT NULL,
  MOTIVO 	VARCHAR(30) CHARACTER SET WIN1252,
 SIGLA  	VARCHAR(3) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_MOTIVO)
); &   )ALTER TABLE FALTA_PROFESSOR ADD ID_MOTIVO2   ALTER TABLE FALTA_PROFESSOR ADD ID_MOTIVO INTEGER; '   2ALTER TABLE FALTA_PROFESSOR ADD CONSTRAINT FK_MOTI   ALTER TABLE FALTA_PROFESSOR ADD CONSTRAINT FK_MOTIVO_FALTA FOREIGN KEY (ID_MOTIVO) REFERENCES MOTIVO_FALTA_PROFESSOR (ID_MOTIVO) ON UPDATE CASCADE; (   CREATE TABLE RELATORIO   CREATE TABLE RELATORIO 
(
  NOME	VARCHAR(20) NOT NULL,
  DESCRICAO	VARCHAR(60),
  ORIGEM	VARCHAR(25),
  LAYOUT	BLOB SUB_TYPE 0 SEGMENT SIZE 80,
  LAYOUT_ANTERIOR	BLOB SUB_TYPE 0 SEGMENT SIZE 80,
  FLG_PADRAO	CHAR(1),
 PRIMARY KEY (NOME)
); (   CREATE TABLE RELATORIO  CREATE TABLE RELATORIO 
(
  ID_RELATORIO INTEGER,
  NOME	VARCHAR(20) NOT NULL,
  DESCRICAO	VARCHAR(60),
  ORIGEM	VARCHAR(25),
  LAYOUT	BLOB SUB_TYPE 0 SEGMENT SIZE 80,
  LAYOUT_ANTERIOR	BLOB SUB_TYPE 0 SEGMENT SIZE 80,
  FLG_PADRAO	CHAR(1),
 PRIMARY KEY (ID_RELATORIO)
); (   CREATE TABLE RELATORIO"  CREATE TABLE RELATORIO 
(
  ID_RELATORIO INTEGER NOT NULL,
  NOME	VARCHAR(20) NOT NULL,
  DESCRICAO	VARCHAR(60),
  ORIGEM	VARCHAR(25),
  LAYOUT	BLOB SUB_TYPE 0 SEGMENT SIZE 80,
  LAYOUT_ANTERIOR	BLOB SUB_TYPE 0 SEGMENT SIZE 80,
  FLG_PADRAO	CHAR(1),
 PRIMARY KEY (ID_RELATORIO)
);)      ALTER TABLE ALUNO ADD ESCOLA_ANTERIOR VARCHAR(50) CHARACTER SET WIN1252;
  "FONE"	VARCHAR(15) CHARACTER SET WIN1252,
  "ID_NACIONALIDADE"	INTEGER,
  "ID_NATURALIDADE"	VARCHAR(7) CHARACTER SET WIN1252,*   N   ALTER TABLE ALUNO ADD CURSO_ESCOLA_ANTERIOR VARCHAR(50) CHARACTER SET WIN1252;+   /   ALTER TABLE ALUNO ADD ID_GRAU_ANTERIOR INTEGER;,   0   ALTER TABLE ALUNO ADD ID_SERIE_ANTERIOR INTEGER;)   J   ALTER TABLE ALUNO ADD ESCOLA_ANTERIOR VARCHAR(50) CHARACTER SET WIN1252;
 -   2ALTER TABLE ALUNO ADD ID_MUNICIPIO_ESCOLA_ANTERIORT   ALTER TABLE ALUNO ADD ID_MUNICIPIO_ESCOLA_ANTERIOR VARCHAR(7) CHARACTER SET WIN1252,,   'ALTER TABLE ALUNO ADD ID_SERIE_ANTERIOR+   &ALTER TABLE ALUNO ADD ID_GRAU_ANTERIOR*   +ALTER TABLE ALUNO ADD CURSO_ESCOLA_ANTERIOR)   %ALTER TABLE ALUNO ADD ESCOLA_ANTERIOR .   2ALTER TABLE ALUNO ADD CONSTRAINT FK_SERIE_ANTERIOR~   ALTER TABLE ALUNO ADD CONSTRAINT FK_SERIE_ANTERIOR_ALUNO FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE); /   2ALTER TABLE ALUNO ADD CONSTRAINT FK_MUNICIPIO_ESCO   ALTER TABLE ALUNO ADD CONSTRAINT FK_MUNICIPIO_ESCOLA_ANTERIOR FOREIGN KEY (ID_MUNICIPIO_ESCOLA_ANTERIOR) REFERENCES MUNICIPIO (ID_MUNICIPIO); -   2ALTER TABLE ALUNO ADD ID_MUNICIPIO_ESCOLA_ANTERIORT   ALTER TABLE ALUNO ADD ID_MUNICIPIO_ESCOLA_ANTERIOR VARCHAR(7) CHARACTER SET WIN1252; .   2ALTER TABLE ALUNO ADD CONSTRAINT FK_SERIE_ANTERIOR   ALTER TABLE ALUNO ADD CONSTRAINT FK_SERIE_ANTERIOR_ALUNO FOREIGN KEY (ID_GRAU_ANTERIOR, ID_SERIE_ANTERIOR) REFERENCES SERIE (ID_GRAU, ID_SERIE); 0   2ALTER TABLE TIPO_MEDIA ADD FLG_ARREDONDAR VARCHAR(5   ALTER TABLE TIPO_MEDIA ADD FLG_ARREDONDAR VARCHAR(1); 1   .ALTER TABLE TIPO_MEDIA ADD QTD_CASAS SMALLINT;.   ALTER TABLE TIPO_MEDIA ADD QTD_CASAS SMALLINT; 2   (ALTER TABLE TIPO_MEDIA ADD MARGEM FLOAT;(   ALTER TABLE TIPO_MEDIA ADD MARGEM FLOAT; 0   2ALTER TABLE TIPO_MEDIA ADD FLG_ARREDONDAR VARCHAR(K   ALTER TABLE TIPO_MEDIA ADD FLG_ARREDONDAR VARCHAR(1) CHARACTER SET WIN1252; 0   *ALTER TABLE TIPO_MEDIA ADD FLAG_ARREDONDARL   ALTER TABLE TIPO_MEDIA ADD FLAG_ARREDONDAR VARCHAR(1) CHARACTER SET WIN1252;1   $ALTER TABLE TIPO_MEDIA ADD QTD_CASAS2   !ALTER TABLE TIPO_MEDIA ADD MARGEM 3   UPDATE TIPO_MEDIA@   UPDATE TIPO_MEDIA SET FLAG_ARREDONDAR='N', QTD_CASAS=3, MARGEM=0 4   CREATE TABLE ALTERACAO_CONSELHO   CREATE TABLE ALTERACAO_CONSELHO
(
  ID_MATRICULA INTEGER NOT NULL,
  MEDIA	VARCHAR(5) NOT NULL,
  SITUACAO	VARCHAR(10),
  DATA DATE,
  USUARIO	VARCHAR(20),
 PRIMARY KEY (ID_MATRICULA)
); 5   2ALTER TABLE ALTERACAO_CONSELHO ADD CONSTRAINT FK_M   ALTER TABLE ALTERACAO_CONSELHO ADD CONSTRAINT FK_MATRICULA_ALTERACAO FOREIGN KEY ("ID_MATRICULA") REFERENCES MATRICULA ("ID_MATRICULA") ON UPDATE CASCADE; 4   CREATE TABLE ALTERACAO_CONSELHO-  CREATE TABLE ALTERACAO_CONSELHO
(
  ID_MATRICULA      INTEGER NOT NULL,
  MEDIA	                VARCHAR(5) CHARACTER SET WIN1252 NOT NULL,
  SITUACAO	VARCHAR(10) CHARACTER SET WIN1252,
  DATA                     DATE,
  USUARIO	VARCHAR(20) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_MATRICULA)
); 6   #CREATE TABLE "EXAME_CALC_NOTA_FORM"K  CREATE TABLE "EXAME_CALC_NOTA_FORM" 
(
  "ID_ESCOLA"	INTEGER NOT NULL,
  "ID_ITEM"	INTEGER NOT NULL,
  "VARIAVEL"	VARCHAR(3) CHARACTER SET WIN1252,
  "OPERADOR"	VARCHAR(1) CHARACTER SET WIN1252,
  "PESO"	FLOAT,
  "OPERADOR_SEQ"	VARCHAR(1) CHARACTER SET WIN1252,
  "FATOR"	INTEGER,
 PRIMARY KEY ("ID_ESCOLA", "ID_ITEM")
);7      ALTER TABLE ALUNO ADD CONSTRAINT FK_MUNICIPIO_ESCOLA_ANTERIOR FOREIGN KEY (ID_MUNICIPIO_ESCOLA_ANTERIOR) REFERENCES MUNICIPIO (ID_MUNICIPIO); 6   !CREATE TABLE EXAME_CALC_NOTA_FORMO  CREATE TABLE EXAME_CALC_NOTA_FORM 
(
  ID_ESCOLA	INTEGER NOT NULL,
  ID_ITEM 	INTEGER NOT NULL,
  VARIAVEL	VARCHAR(3) CHARACTER SET WIN1252,
  OPERADOR 	VARCHAR(1) CHARACTER SET WIN1252,
  PESO      	FLOAT,
  OPERADOR_SEQ	VARCHAR(1) CHARACTER SET WIN1252,
  FATOR	                INTEGER,
 PRIMARY KEY (ID_ESCOLA, ID_ITEM)
); 7   2ALTER TABLE EXAME_CALC_NOTA_FORM ADD CONSTRAINT FKx   ALTER TABLE EXAME_CALC_NOTA_FORM ADD CONSTRAINT FK_ESCOLA_FORMULA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA);8   2     "FLAG_EXAME"	VARCHAR(1) CHARACTER SET WIN1252,
9        "APROVADO"	DOUBLE PRECISION, 8   2ALTER TABLE ESCOLA ADD FLAG_EXAME VARCHAR(1) CHARAE   ALTER TABLE ESCOLA ADD FLAG_EXAME VARCHAR(1) CHARACTER SET WIN1252;
 9   1ALTER TABLE ESCOLA ADD APROVADO	DOUBLE PRECISION;1   ALTER TABLE ESCOLA ADD APROVADO	DOUBLE PRECISION;:   -     "EXAME"	VARCHAR(5) CHARACTER SET WIN1252,
;   .     "MEDIA2"	VARCHAR(5) CHARACTER SET WIN1252,
<   .     "STATUS2"	VARCHAR(10) CHARACTER SET WIN1252, :   2ALTER TABLE HISTORICO_ESCOLAR ADD EXAME	VARCHAR(5)K   ALTER TABLE HISTORICO_ESCOLAR ADD EXAME	VARCHAR(5) CHARACTER SET WIN1252;
 ;   2ALTER TABLE HISTORICO_ESCOLAR ADD MEDIA2 VARCHAR(5L   ALTER TABLE HISTORICO_ESCOLAR ADD MEDIA2 VARCHAR(5) CHARACTER SET WIN1252;
:   2ALTER TABLE HISTORICO_ESCOLAR ADD EXAME VARCHAR(5) <   2ALTER TABLE HISTORICO_ESCOLAR ADD STATUS2 VARCHAR(L   ALTER TABLE HISTORICO_ESCOLAR ADD STATUS2 VARCHAR(10) CHARACTER SET WIN1252; =   CREATE TABLE PK   CREATE TABLE PK
 (
       TABELA VARCHAR(30) NOT NULL,
       ID DOUBLE PRECISION,
       CONSTRAINT PK_PK PRIMARY KEY (TABELA)
); >   CREATE TABLE CATEGORIA   CREATE TABLE CATEGORIA 
(
  ID_CATEGORIA	SMALLINT NOT NULL,
  CATEGORIA	VARCHAR(40) CHARACTER SET WIN1252,
  CONSTRAINT PK_CATEGORIA PRIMARY KEY (ID_CATEGORA)
);?   c  ALTER TABLE PROFESSOR ADD DATA_NASCTO	DATE;
ALTER TABLE PROFESSOR ADD TITULO_ELEITOR VARCHAR(13) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD PIS VARCHAR(11) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD ESTADO_CIVIL VARCHAR(20) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD DT_ADMISSAO DATE;
ALTER TABLE PROFESSOR ADD DT_DEMISSAO DATE;
ALTER TABLE PROFESSOR ADD CELULAR VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD  RECADO VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD  EMAIL 	VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD  ID_CATEGORIA INTEGER; >   CREATE TABLE CATEGORIA   CREATE TABLE CATEGORIA 
(
  ID_CATEGORIA	INTEGER NOT NULL,
  CATEGORIA	VARCHAR(40) CHARACTER SET WIN1252,
  CONSTRAINT PK_CATEGORIA PRIMARY KEY (ID_CATEGORA)
); ?   %ALTER TABLE PROFESSOR ADD DATA_NASCTOc  ALTER TABLE PROFESSOR ADD DATA_NASCTO DATE;
ALTER TABLE PROFESSOR ADD TITULO_ELEITOR VARCHAR(13) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD PIS VARCHAR(11) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD ESTADO_CIVIL VARCHAR(20) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD DT_ADMISSAO DATE;
ALTER TABLE PROFESSOR ADD DT_DEMISSAO DATE;
ALTER TABLE PROFESSOR ADD CELULAR VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD  RECADO VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD  EMAIL 	VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD  ID_CATEGORIA INTEGER; @   2ALTER TABLE PROFESSOR ADD CONSTRAINT FK_CATEGORIA_{   ALTER TABLE PROFESSOR ADD CONSTRAINT FK_CATEGORIA_PROFESSOR FOREIGN KEY (ID_CATEGORIA) REFERENCES CATEGORIA (ID_CATEGORIA); >   CREATE TABLE CATEGORIA   CREATE TABLE CATEGORIA 
(
  ID_CATEGORIA	INTEGER NOT NULL,
  CATEGORIA	VARCHAR(40) CHARACTER SET WIN1252,
  CONSTRAINT PK_CATEGORIA PRIMARY KEY (ID_CATEGORIA)
); A   2ALTER TABLE DISCIPLINAS_PADRAO ADD N_ORDEM INTEGER3   ALTER TABLE DISCIPLINAS_PADRAO ADD N_ORDEM INTEGER;B   j   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_TYPE='FOREIGN KEY' AND RDB$RELATION_NAME='TURMA'C   <   DELETE FROM RDB$INDICES WHERE RDB$INDEX_NAME='RDB$FOREIGN17'D      ALTER TABLE "TURMA" ADD CONSTRAINT "FK_TURMA_PERIODO" FOREIGN KEY ("ID_PERIODO") REFERENCES PERIODO ("ID_PERIODO") ON UPDATE CASCADE;
E   y   ALTER TABLE "TURMA" ADD FOREIGN KEY ("ID_GRAU", "ID_SERIE") REFERENCES SERIE ("ID_GRAU", "ID_SERIE") ON UPDATE CASCADE;
F   d   ALTER TABLE "TURMA" ADD FOREIGN KEY ("ID_ESCOLA") REFERENCES ESCOLA ("ID_ESCOLA") ON UPDATE CASCADE;G   9   DELETE FROM RDB$INDICES WHERE RDB$INDEX_NAME='INTEG_54'
H   K   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_54'
I      ALTER TABLE "DISCIPLINAS_PADRAO" ADD CONSTRAINT FK_TURMA_DISCIPLINAS_PADRAO FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;
J   ;   
DELETE FROM RDB$INDICES WHERE RDB$INDEX_NAME='INTEG_49'
K   K   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_49'
L      ALTER TABLE "MATRICULA" ADD CONSTRAINT FK_TURMA_MATRICULA FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE; B   $DELETE FROM RDB$RELATION_CONSTRAINTSk   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_TYPE='FOREIGN KEY' AND RDB$RELATION_NAME='TURMA'; C   2DELETE FROM RDB$INDICES WHERE RDB$INDEX_NAME='RDB$=   DELETE FROM RDB$INDICES WHERE RDB$INDEX_NAME='RDB$FOREIGN17';D   2ALTER TABLE "TURMA" ADD CONSTRAINT "FK_TURMA_PERIOE   2ALTER TABLE "TURMA" ADD FOREIGN KEY ("ID_GRAU", "IF   1ALTER TABLE "TURMA" ADD FOREIGN KEY ("ID_ESCOLA") G   2DELETE FROM RDB$INDICES WHERE RDB$INDEX_NAME='INTE:   DELETE FROM RDB$INDICES WHERE RDB$INDEX_NAME='INTEG_54';
 H   2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONL   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_54';
I   2ALTER TABLE "DISCIPLINAS_PADRAO" ADD CONSTRAINT FK J   2DELETE FROM RDB$INDICES WHERE RDB$INDEX_NAME='INTE:   DELETE FROM RDB$INDICES WHERE RDB$INDEX_NAME='INTEG_49';
 K   2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONL   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_49';
L   2ALTER TABLE "MATRICULA" ADD CONSTRAINT FK_TURMA_MA E   2ALTER TABLE "TURMA" ADD FOREIGN KEY ("ID_GRAU", "I   ALTER TABLE "TURMA" ADD CONSTRAINT "FK_TURMA_SERIE" FOREIGN KEY ("ID_GRAU", "ID_SERIE") REFERENCES SERIE ("ID_GRAU", "ID_SERIE") ON UPDATE CASCADE;
E   2ALTER TABLE "TURMA" ADD CONSTRAINT "FK_TURMA_SERIE F   2ALTER TABLE "TURMA" ADD CONSTRAINT "FK_TURMA_ESCOL   ALTER TABLE "TURMA" ADD CONSTRAINT "FK_TURMA_ESCOLA" FOREIGN KEY ("ID_ESCOLA") REFERENCES ESCOLA ("ID_ESCOLA") ON UPDATE CASCADE; G   2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$IND   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$INDEX_NAME IN (SELECT RDB$INDEX_NAME FROM RDB$INDICES WHERE RDB$FOREIGN_KEY IN (SELECT RDB$INDEX_NAME FROM RDB$INDICES WHERE RDB$RELATION_NAME='TURMA' AND RDB$FOREIGN_KEY IS NULL)) H   2DELETE FROM RDB$INDICES WHERE RDB$FOREIGN_KEY IN (   DELETE FROM RDB$INDICES WHERE RDB$FOREIGN_KEY IN (SELECT RDB$INDEX_NAME FROM RDB$INDICES WHERE RDB$RELATION_NAME='TURMA' AND RDB$FOREIGN_KEY IS NULL)I      ALTER TABLE "DISCIPLINAS_PADRAO" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;J      ALTER TABLE "DISC_PADR_CALC_NOTA" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO");K      ALTER TABLE "DISC_PADR_CALC_NOTA_FORM" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO");L      ALTER TABLE "FALTA_PROFESSOR" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO");M      
ALTER TABLE "HORARIO" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO");N      
ALTER TABLE "MATRICULA" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO");O      ALTER TABLE "OCORRENCIAS" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO");J      ALTER TABLE "DISC_PADR_CALC_NOTA" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;K      ALTER TABLE "DISC_PADR_CALC_NOTA_FORM" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;L      ALTER TABLE "FALTA_PROFESSOR" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;M      ALTER TABLE "HORARIO" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO")  ON UPDATE CASCADE;N      ALTER TABLE "MATRICULA" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO")  ON UPDATE CASCADE;O      ALTER TABLE "OCORRENCIAS" ADD FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;I      ALTER TABLE "DISCIPLINAS_PADRAO" ADD CONSTRAINT "FK_DISC_PADR_TURMA" FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;J      ALTER TABLE "DISC_PADR_CALC_NOTA" ADD CONSTRAINT "FK_DISC_PADR_CALC_TURMA" FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;K      ALTER TABLE "DISC_PADR_CALC_NOTA_FORM" ADD CONSTRAINT "FK_DISC_PADR_FORM_TURMA" FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;L      ALTER TABLE "FALTA_PROFESSOR" ADD CONSTRAINT "FK_FALT_PROF_TURMA" FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;M      ALTER TABLE "HORARIO" ADD CONSTRAINT "FK_HORARIO_TURMA" FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO")  ON UPDATE CASCADE;N      ALTER TABLE "MATRICULA" ADD CONSTRAINT "FK_MATRICULA_TURMA" FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO")  ON UPDATE CASCADE;O      ALTER TABLE "OCORRENCIAS" ADD CONSTRAINT "FK_OCORRENCIA_TURMA" FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;I   2ALTER TABLE "DISCIPLINAS_PADRAO" ADD CONSTRAINT "FJ   2ALTER TABLE "DISC_PADR_CALC_NOTA" ADD CONSTRAINT "K   2ALTER TABLE "DISC_PADR_CALC_NOTA_FORM" ADD CONSTRAL   2ALTER TABLE "FALTA_PROFESSOR" ADD CONSTRAINT "FK_FM   2ALTER TABLE "HORARIO" ADD CONSTRAINT "FK_HORARIO_TN   2ALTER TABLE "MATRICULA" ADD CONSTRAINT "FK_MATRICUO   2ALTER TABLE "OCORRENCIAS" ADD CONSTRAINT "FK_OCORR P    CREATE TABLE "OUTRAS_MATRICULAS"W  CREATE TABLE "OUTRAS_MATRICULAS" 
(
  "ID_OUTRA_MATRICULA"	INTEGER NOT NULL,
  "ID_ALUNO"	INTEGER,
  "ID_GRAU"	SMALLINT,
  "ID_SERIE"	SMALLINT,
  "ANO"	VARCHAR(4) CHARACTER SET WIN1252,
  "ESTABELECIMENTO"	VARCHAR(50) CHARACTER SET WIN1252,
  "CARGA_HORARIA"	INTEGER,
  "ID_MUNICIPIO"	INTEGER,
 PRIMARY KEY ("ID_OUTRA_MATRICULA")
); Q   CREATE TABLE "OUTRAS_NOTAS"   CREATE TABLE "OUTRAS_NOTAS" 
(
  "ID_OUTRA_MATRICULA"	INTEGER NOT NULL,
  "ID_DISCIPLINA"	INTEGER,
  "NOTA"	VARCHAR(4) CHARACTER SET WIN1252
); P    CREATE TABLE "OUTRAS_MATRICULAS"u  CREATE TABLE "OUTRAS_MATRICULAS" 
(
  "ID_OUTRA_MATRICULA"	INTEGER NOT NULL,
  "ID_ALUNO"	INTEGER,
  "ID_GRAU"	SMALLINT,
  "ID_SERIE"	SMALLINT,
  "ANO"	VARCHAR(4) CHARACTER SET WIN1252,
  "ESTABELECIMENTO"	VARCHAR(50) CHARACTER SET WIN1252,
  "CARGA_HORARIA"	INTEGER,
  "ID_MUNICIPIO"	INTEGER,
 CONSTRAINT PK_OUTRA_MATRICULA PRIMARY KEY ("ID_OUTRA_MATRICULA")
); Q   CREATE TABLE "OUTRAS_NOTAS"   CREATE TABLE "OUTRAS_NOTAS" 
(
  "ID_OUTRA_MATRICULA"	INTEGER NOT NULL,
  "ID_DISCIPLINA"	INTEGER,
  "NOTA"	VARCHAR(4) CHARACTER SET WIN1252,
  CONSTRAINT PK_OUTRA_NOTA PRIMARY KEY (ID_OUTRA_MATRICULA,ID_DISCIPLINA)	
); R   2ALTER TABLE ALTERACAO_CONSELHO ADD CONSTRAINT FK_M   ALTER TABLE OUTRAS_NOTAS ADD CONSTRAINT FK_OUTNOT_OUTMAT FOREIGN KEY ("ID_OUTRA_MATRICULA") REFERENCES OUTRAS_MATRICULAS ("ID_OUTRA_MATRICULA") ON UPDATE CASCADE; Q   CREATE TABLE "OUTRAS_NOTAS"   CREATE TABLE "OUTRAS_NOTAS" 
(
  "ID_OUTRA_MATRICULA"	INTEGER NOT NULL,
  "ID_DISCIPLINA"	INTEGER NOT NULL,
  "NOTA"	VARCHAR(4) CHARACTER SET WIN1252,
  CONSTRAINT PK_OUTRA_NOTA PRIMARY KEY (ID_OUTRA_MATRICULA,ID_DISCIPLINA)	
); Q   CREATE TABLE "OUTRAS_NOTAS"  CREATE TABLE "OUTRAS_NOTAS" 
(
  "ID_OUTRA_MATRICULA"	INTEGER NOT NULL,
  "ID_DISCIPLINA"	INTEGER NOT NULL,
  "NOTA"	VARCHAR(5) CHARACTER SET WIN1252,
  "CARGA_HORARIA" INTEGER,
  "FALTAS" INTEGER,
  CONSTRAINT PK_OUTRA_NOTA PRIMARY KEY (ID_OUTRA_MATRICULA,ID_DISCIPLINA)	
); S   !CREATE TABLE CATEGORIA_DISCIPLINA   CREATE TABLE CATEGORIA_DISCIPLINA 
(
  ID_CATEGORIA	INTEGER NOT NULL,
  CATEGORIA	VARCHAR(40) CHARACTER SET WIN1252,
  CONSTRAINT PK_CATEGORIA_DISCIPLINA PRIMARY KEY (ID_CATEGORIA)
);T      ALTER TABLE DISCIPLINA ADD  ID_CATEGORIA INTEGER;
ALTER TABLE DISCIPLINA ADD  ORDEM_HISTORICO INTEGER;
ALTER TABLE DISCIPLINA ADD  FLAG_HISTORICO INTEGER; T   1ALTER TABLE DISCIPLINA ADD  ID_CATEGORIA INTEGER;   ALTER TABLE DISCIPLINA ADD  ID_CATEGORIA INTEGER;
ALTER TABLE DISCIPLINA ADD  ORDEM_HISTORICO INTEGER;
ALTER TABLE DISCIPLINA ADD  FLAG_HISTORICO VARCHAR(1) CHARACTER SET WIN1252;U      Q V   )ALTER TABLE SERIE ADD ORDEM_GRAU INTEGER;)   ALTER TABLE SERIE ADD ORDEM_GRAU INTEGER; U   2ALTER TABLE DISCIPLINA ADD CONSTRAINT FK_CATEGORIA   ALTER TABLE DISCIPLINA ADD CONSTRAINT FK_CATEGORIA_DISCIPLINA FOREIGN KEY (ID_CATEGORIA) REFERENCES CATEGORIA_DISCIPLINA (ID_CATEGORIA); W   2ALTER TABLE "OUTRA_MATRICULA" ADD CONSTRAINT "FK_O   ALTER TABLE "OUTRA_MATRICULA" ADD CONSTRAINT "FK_OUTMAT_SERIE" FOREIGN KEY ("ID_GRAU", "ID_SERIE") REFERENCES SERIE ("ID_GRAU", "ID_SERIE") ON UPDATE CASCADE; U   2ALTER TABLE DISCIPLINA ADD CONSTRAINT FK_CATEGORIA   ALTER TABLE DISCIPLINAS ADD CONSTRAINT FK_CATEGORIA_DISCIPLINA FOREIGN KEY (ID_CATEGORIA) REFERENCES CATEGORIA_DISCIPLINA (ID_CATEGORIA); T   1ALTER TABLE DISCIPLINA ADD  ID_CATEGORIA INTEGER;   ALTER TABLE DISCIPLINAS ADD  ID_CATEGORIA INTEGER;
ALTER TABLE DISCIPLINAS ADD  ORDEM_HISTORICO INTEGER;
ALTER TABLE DISCIPLINAS ADD  FLAG_HISTORICO VARCHAR(1) CHARACTER SET WIN1252; W   2ALTER TABLE "OUTRA_MATRICULA" ADD CONSTRAINT "FK_O   ALTER TABLE "OUTRAS_MATRICULAS" ADD CONSTRAINT "FK_OUTMAT_SERIE" FOREIGN KEY ("ID_GRAU", "ID_SERIE") REFERENCES SERIE ("ID_GRAU", "ID_SERIE") ON UPDATE CASCADE; X   )ALTER TABLE DISCIPLINAS ADD CARGA_HORARIA2   ALTER TABLE DISCIPLINAS ADD CARGA_HORARIA INTEGER; Y   2ALTER TABLE CATEGORIA_DISCIPLINA ADD CARGA_HORARIA;   ALTER TABLE CATEGORIA_DISCIPLINA ADD CARGA_HORARIA INTEGER; Z   +ALTER TABLE SERIE_ESCOLAR ADD CARGA_HORARIA4   ALTER TABLE SERIE_ESCOLAR ADD CARGA_HORARIA INTEGER; Z   #ALTER TABLE SERIE ADD CARGA_HORARIA,   ALTER TABLE SERIE ADD CARGA_HORARIA INTEGER;[      CREATE TABLE CERTIFICADOS
(
  "ID_CERTIFICADO"	INTEGER NOT NULL,
  "MODELO"	VARCHAR(50),
  "TEXTO"	BLOB SUB_TYPE TEXT SEGMENT SIZE 80,
 PRIMARY KEY ("ID_CERTIFICADO")
);
 [   CREATE TABLE CERTIFICADOS   CREATE TABLE CERTIFICADOS
(
  "ID_CERTIFICADO"	INTEGER NOT NULL,
  "MODELO"	                VARCHAR(50) CHARACTER SET WIN1252,
  "TEXTO"	                                BLOB SUB_TYPE TEXT SEGMENT SIZE 80,
 PRIMARY KEY ("ID_CERTIFICADO")
);
 \   2ALTER TABLE MOTIVO_DESISTENCIA ADD FLAG_HISTORICO,   ALTER TABLE MOTIVO_DESISTENCIA ADD FLAG_HISTORICO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE MOTIVO_DESISTENCIA ADD STATUS_HISTORICO VARCHAR(20) CHARACTER SET WIN1252; ]   %ALTER TABLE SERIE ADD  FLAG_HISTORICOG   ALTER TABLE SERIE ADD  FLAG_HISTORICO VARCHAR(1) CHARACTER SET WIN1252; ^   /ALTER DIA_NAO_LETIVO ADD  FLAG_PROFESSOR, SIGLA   ALTER TABLE DIA_NAO_LETIVO ADD  FLAG_PROFESSOR VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE DIA_NAO_LETIVO ADD  SIGLA VARCHAR(3) CHARACTER SET WIN1252; _   ,ALTER TABLE FERIAS ADD FLAG_PROFESSOR, SIGLA   ALTER TABLE FERIAS ADD FLAG_PROFESSOR VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE FERIAS ADD SIGLA VARCHAR(3) CHARACTER SET WIN1252; `   CREATE TABLE LINHA_ONIBUS  CREATE TABLE "LINHA_ONIBUS" 
(
  "ID_LINHA"	INTEGER NOT NULL,
  "ID_PERIODO"	INTEGER NOT NULL,
  "DESCRICAO"	VARCHAR(100) CHARACTER SET WIN1252,
  "KM_INTERNA"	DOUBLE PRECISION,
  "KM_EXTERNA"	DOUBLE PRECISION,
  "KM_TOTAL"	DOUBLE PRECISION,
  "ORIGEM"	VARCHAR(50) CHARACTER SET WIN1252,
  "DESTINO"	VARCHAR(50) CHARACTER SET WIN1252,
  "PARTIDA_IDA"	TIME,
  "PARTIDA_VOLTA"	TIME,
  "CHEGADA_IDA"	TIME,
  "CHEGADA_VOLTA"	TIME,
CONSTRAINT "PK_LINHA_ONIBUS" PRIMARY KEY ("ID_LINHA")
); a   &CREATE TABLE "LINHA_OUTROS_MUNICIPIOS"   CREATE TABLE "LINHA_OUTROS_MUNICIPIOS" 
(
  "ID_LINHA"	INTEGER NOT NULL,
  "ID_MUNICIPIO"	INTEGER NOT NULL,
  "KM"	DOUBLE PRECISION,
CONSTRAINT "PK_LINHA_OUTROS_MUNICIPIOS" PRIMARY KEY ("ID_LINHA", "ID_MUNICIPIO")
);
 b   2ALTER TABLE LINHA_OUTROS_MUNICIPIOS ADD CONSTRAINT   ALTER TABLE "LINHA_OUTROS_MUNICIPIOS" ADD CONSTRAINT "FK_LIN_OUT_MUN_LINHA" FOREIGN KEY ("ID_LINHA") REFERENCES LINHA_ONIBUS ("ID_LINHA") ON UPDATE CASCADE; c   'ALTER TABLE ALUNO ADD ID_LINHA INTEGER;'   ALTER TABLE ALUNO ADD ID_LINHA INTEGER; d   /ALTER TABLE ALUNO ADD CONSTRAINT FK_LINHA_ALUNOc   ALTER TABLE ALUNO ADD CONSTRAINT FK_LINHA_ALUNO FOREIGN KEY (ID_LINHA) REFERENCES LINHA (ID_LINHA); d   /ALTER TABLE ALUNO ADD CONSTRAINT FK_LINHA_ALUNOj   ALTER TABLE ALUNO ADD CONSTRAINT FK_LINHA_ALUNO FOREIGN KEY (ID_LINHA) REFERENCES LINHA_ONIBUS (ID_LINHA); e   #ALTER TABLE MATRICULA ADD MATRICULAF   ALTER TABLE MATRICULA ADD MATRICULA VARCHAR(12) CHARACTER SET WIN1252; e   #ALTER TABLE MATRICULA ADD MATRICULAF   ALTER TABLE MATRICULA ADD MATRICULA VARCHAR(13) CHARACTER SET WIN1252;f   ORGANIZA_MATRICULAS g   CREATE TABLE DISCIPLINAS_ESCOLA  CREATE TABLE DISCIPLINAS_ESCOLA
(
  ID_DISCIPLINA	INTEGER NOT NULL,
  ID_ESCOLA	INTEGER NOT NULL,
 CONSTRAINT PK_DISCIPLINAS_ESCOLA PRIMARY KEY (ID_DISCIPLINA, ID_ESCOLA),
CONSTRAINT FK_DE_ESCOLA FOREIGN KEY ("ID_ESCOLA") REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;
CONSTRAINT FK_DE_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;
); g   CREATE TABLE DISCIPLINAS_ESCOLA  CREATE TABLE DISCIPLINAS_ESCOLA
(
  ID_DISCIPLINA	INTEGER NOT NULL,
  ID_ESCOLA	INTEGER NOT NULL,
 CONSTRAINT PK_DISCIPLINAS_ESCOLA PRIMARY KEY (ID_DISCIPLINA, ID_ESCOLA),
CONSTRAINT FK_DE_ESCOLA FOREIGN KEY ("ID_ESCOLA") REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE
CONSTRAINT FK_DE_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE
); g   CREATE TABLE DISCIPLINAS_ESCOLA   CREATE TABLE DISCIPLINAS_ESCOLA
(
  ID_DISCIPLINA	INTEGER NOT NULL,
  ID_ESCOLA	INTEGER NOT NULL,
 CONSTRAINT PK_DISCIPLINAS_ESCOLA PRIMARY KEY (ID_DISCIPLINA, ID_ESCOLA)
);h      ALTER TABLE DISCIPLINAS_ESCOLA ADD CONSTRAINT FK_DE_ESCOLA FOREIGN KEY ("ID_ESCOLA") REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE
 i   2ALTER TABLE DISCIPLINAS_ESCOLA ADD CONSTRAINT FK_D   ALTER TABLE DISCIPLINAS_ESCOLA ADD CONSTRAINT FK_DE_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADEh   2ALTER TABLE DISCIPLINAS_ESCOLA ADD CONSTRAINT FK_D j   INSERT INTO DISCIPLINAS_ESCOLAO   INSERT INTO DISCIPLINAS_ESCOLA SELECT ID_DISCIPLINA, ID_ESCOLA FROM DISCIPLINAS i   2ALTER TABLE DISCIPLINAS_ESCOLA ADD CONSTRAINT FK_D   ALTER TABLE DISCIPLINAS_ESCOLA ADD CONSTRAINT FK_DE_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE; k   CREATE TABLE TIPO_ANEXO   CREATE TABLE TIPO_ANEXO
(
  ID_TIPO_ANEXO	SMALLINT NOT NULL,
  DE_TIPO_ANEXO	VARCHAR(40) CHARACTER SET WIN1252,
  FLAG_ORIGEM	VARCHAR(1) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_TIPO_ANEXO)
); l   CREATE TABLE DOCUMENTO_ANEXOr  CREATE TABLE DOCUMENTO_ANEXO
(
  ID_ANEXO	DOUBLE PRECISION NOT NULL,
  ID_ALUNO	INTEGER,
  DT_ANEXOU	DATE,
  ID_TIPO_ANEXO	INTEGER,
  NUMERO	VARCHAR(20) CHARACTER SET WIN1252,
  PAGINA	               INTEGER,
  VALOR	               DOUBLE PRECISION,
  OBSERVACAO	VARCHAR(200) CHARACTER SET WIN1252,
  FLAG_DIGITAL	VARCHAR(1) CHARACTER SET WIN1252,
 CONSTRAINT PK_DOCUMENTO_ANEXO PRIMARY KEY (ID_ANEXO),
 CONSTRAINT FK_ANEXO_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE,
 CONSTRAINT FK_ANEXO_TIPO FOREIGN KEY (ID_TIPO_ANEXO) REFERENCES TIPO_ANEXO (ID_TIPO_ANEXO) ON UPDATE CASCADE
); m   CREATE TABLE ANEXOS   CREATE TABLE ANEXOS
(
  ID_ANEXO	INTEGER NOT NULL,
  ANEXO   	BLOB SUB_TYPE 0 SEGMENT SIZE 1024,
  AJUSTAR	CHAR(1) CHARACTER SET WIN1252,
  CENTRALIZAR 	CHAR(1) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_ANEXO)
); l   CREATE TABLE DOCUMENTO_ANEXO  CREATE TABLE DOCUMENTO_ANEXO
(
  ID_ANEXO	DOUBLE PRECISION NOT NULL,
  ID_ALUNO	INTEGER,
  DT_ANEXOU	DATE,
  ID_TIPO_ANEXO	INTEGER,
  NUMERO	VARCHAR(20) CHARACTER SET WIN1252,
  PAGINA	               INTEGER,
  VALOR	               DOUBLE PRECISION,
  OBSERVACAO	VARCHAR(200) CHARACTER SET WIN1252,
  FLAG_DIGITAL	VARCHAR(1) CHARACTER SET WIN1252,
 CONSTRAINT PK_DOCUMENTO_ANEXO PRIMARY KEY (ID_ANEXO),
 CONSTRAINT FK_ANEXO_TIPO FOREIGN KEY (ID_TIPO_ANEXO) REFERENCES TIPO_ANEXO (ID_TIPO_ANEXO) ON UPDATE CASCADE
); n   2ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ANEX   ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ANEXO_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE, l   CREATE TABLE DOCUMENTO_ANEXO  CREATE TABLE DOCUMENTO_ANEXO
(
  ID_ANEXO	DOUBLE PRECISION NOT NULL,
  ID_ALUNO	INTEGER,
  DT_ANEXOU	DATE,
  ID_TIPO_ANEXO	INTEGER,
  NUMERO	VARCHAR(20) CHARACTER SET WIN1252,
  PAGINA	               INTEGER,
  VALOR	               DOUBLE PRECISION,
  OBSERVACAO	VARCHAR(200) CHARACTER SET WIN1252,
  FLAG_DIGITAL	VARCHAR(1) CHARACTER SET WIN1252,
 CONSTRAINT PK_DOCUMENTO_ANEXO PRIMARY KEY (ID_ANEXO)
);o   m    CONSTRAINT FK_ANEXO_TIPO FOREIGN KEY (ID_TIPO_ANEXO) REFERENCES TIPO_ANEXO (ID_TIPO_ANEXO) ON UPDATE CASCADE o   2ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ANEX   ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ANEXO_TIPO FOREIGN KEY (ID_TIPO_ANEXO) REFERENCES TIPO_ANEXO (ID_TIPO_ANEXO) ON UPDATE CASCADE n   2ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ANEX   ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ANEXO_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE; o   2ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ANEX   ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ANEXO_TIPO FOREIGN KEY (ID_TIPO_ANEXO) REFERENCES TIPO_ANEXO (ID_TIPO_ANEXO) ON UPDATE CASCADE; n   2ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ANEX   ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ANEXOS_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE; p   (ALTER TABLE PROFESSOR ADD FLAG_PROFESSORJ   ALTER TABLE PROFESSOR ADD FLAG_PROFESSOR VARCHAR(1) CHARACTER SET WIN1252; q   (UPDATE PROFESSOR SET FLAG_PROFESSOR='S';(   UPDATE PROFESSOR SET FLAG_PROFESSOR='S'; r   0ALTER TABLE ESCOLA ADD ID_DIRETOR, ID_SECRETARIOY   ALTER TABLE ESCOLA ADD ID_DIRETOR INTEGER;
ALTER TABLE ESCOLA ADD ID_SECRETARIO INTEGER; s   2ALTER TABLE ESCOLA ADD CONSTRAINT FK_DIRETOR_ESCOLq   ALTER TABLE ESCOLA ADD CONSTRAINT FK_DIRETOR_ESCOLA FOREIGN KEY (ID_DIRETOR) REFERENCES PROFESSOR (ID_PROFESSOR); t   2ALTER TABLE ESCOLA ADD CONSTRAINT FK_SECRETARIO_ES   ALTER TABLE ESCOLA ADD CONSTRAINT FK_SECRETARIO_ESCOLA FOREIGN KEY (ID_SECRETARIO) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE; s   2ALTER TABLE ESCOLA ADD CONSTRAINT FK_DIRETOR_ESCOL   ALTER TABLE ESCOLA ADD CONSTRAINT FK_DIRETOR_ESCOLA FOREIGN KEY (ID_DIRETOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE; u   'ALTER TABLE CLIENTE ADD FALTA_PROFESSORI   ALTER TABLE CLIENTE ADD FALTA_PROFESSOR VARCHAR(1) CHARACTER SET WIN1252; v   %ALTER TABLE FALTA_PROFESSOR ADD DATAF4   ALTER TABLE FALTA_PROFESSOR ADD DATAF DATE NOT NULL; w   %UPDATE FALTA_PROFESSOR SET DATAF=DATA&   UPDATE FALTA_PROFESSOR SET DATAF=DATA; x   &CREATE TABLE CATEGORIA_FALTA_PROFESSOR   CREATE TABLE CATEGORIA_FALTA_PROFESSOR
(
  ID_CATEGORIA	INTEGER NOT NULL,
  CATEGORIA	VARCHAR(40) CHARACTER SET WIN1252,
  CONSTRAINT PK_CATEGORIA_FALTA_PROFESSOR PRIMARY KEY (ID_CATEGORIA)
);y   2   ALTER TABLE DISCIPLINAS ADD  ID_CATEGORIA INTEGER; y   2ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD  ID_CATEGOR   ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD  ID_CATEGORIA INTEGER;
ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD CONSTRAINT FK_CATEGORIA_FALTA FOREIGN KEY (ID_CATEGORIA) REFERENCES CATEGORIA_FALTA_PROFESSOR (ID_CATEGORIA); x   &CREATE TABLE CATEGORIA_FALTA_PROFESSOR   CREATE TABLE CATEGORIA_MOTIVO_FALTA
(
  ID_CATEGORIA	INTEGER NOT NULL,
  CATEGORIA	VARCHAR(40) CHARACTER SET WIN1252,
  CONSTRAINT PK_CATEGORIA_MOTIVO_FALTA PRIMARY KEY (ID_CATEGORIA)
); y   2ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD  ID_CATEGOR   ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD  ID_CATEGORIA INTEGER;
ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD CONSTRAINT FK_CATEGORIA_MOTIVO FOREIGN KEY (ID_CATEGORIA) REFERENCES CATEGORIA_MOTIVO_FALTA (ID_CATEGORIA); y   2ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD  ID_CATEGOR?   ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD  ID_CATEGORIA INTEGER;
 z   1ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD CONSTRAINT   ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD CONSTRAINT FK_CATEGORIA_MOTIVO FOREIGN KEY (ID_CATEGORIA) REFERENCES CATEGORIA_MOTIVO_FALTA (ID_CATEGORIA) ON UPDATE CASCADE; {   CREATE TABLE CAUSAS_RH   CREATE TABLE CAUSAS_RH 
(
  ID_CAUSA 	VARCHAR(2) CHARACTER SET WIN1252,
  CAUSA    	VARCHAR(100) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_CAUSA)
); |   INSERT INTO CAUSAS_RHe  INSERT INTO CAUSAS (CODIGO, NOME) VALUES ('90', 'Afastamento com vencimento/remunerao');
INSERT INTO CAUSAS (CODIGO, NOME) VALUES ('91', 'Afastamento por Acidente de Trabalho Tpico (que ocorre no exerccio de atividades profissionais  servio da empresa)');
INSERT INTO CAUSAS (CODIGO, NOME) VALUES ('92', 'Afastamento por Acidente de Trabalho de Trajeto (ocorrido no trajeto residncia-trabalho-residncia)');
INSERT INTO CAUSAS (CODIGO, NOME) VALUES ('93', 'Afastamento por Doena relacionada ao trabalho');
INSERT INTO CAUSAS (CODIGO, NOME) VALUES ('94', 'Afastamento por Doena no relacionada ao trabalho');
INSERT INTO CAUSAS (CODIGO, NOME) VALUES ('95', 'Afastamento por Licena Maternidade/Paternidade');
INSERT INTO CAUSAS (CODIGO, NOME) VALUES ('96', 'Afastamento por Servio Militar Obrigatrio');
INSERT INTO CAUSAS (CODIGO, NOME) VALUES ('97', 'Afastamento sem vencimento/sem remunerao');
INSERT INTO CAUSAS (CODIGO, NOME) VALUES ('FI', 'Falta Injustificada');
INSERT INTO CAUSAS (CODIGO, NOME) VALUES ('FJ', 'Falta Justificada');
INSERT INTO CAUSAS (CODIGO, NOME) VALUES ('FA', 'Falta Abonada'); |   INSERT INTO CAUSAS_RH  INSERT INTO CAUSAS_RH (CODIGO, NOME) VALUES ('90', 'Afastamento com vencimento/remunerao');
INSERT INTO CAUSAS_RH (CODIGO, NOME) VALUES ('91', 'Afastamento por Acidente de Trabalho Tpico (que ocorre no exerccio de atividades profissionais  servio da empresa)');
INSERT INTO CAUSAS_RH (CODIGO, NOME) VALUES ('92', 'Afastamento por Acidente de Trabalho de Trajeto (ocorrido no trajeto residncia-trabalho-residncia)');
INSERT INTO CAUSAS_RH (CODIGO, NOME) VALUES ('93', 'Afastamento por Doena relacionada ao trabalho');
INSERT INTO CAUSAS_RH (CODIGO, NOME) VALUES ('94', 'Afastamento por Doena no relacionada ao trabalho');
INSERT INTO CAUSAS_RH (CODIGO, NOME) VALUES ('95', 'Afastamento por Licena Maternidade/Paternidade');
INSERT INTO CAUSAS_RH (CODIGO, NOME) VALUES ('96', 'Afastamento por Servio Militar Obrigatrio');
INSERT INTO CAUSAS_RH (CODIGO, NOME) VALUES ('97', 'Afastamento sem vencimento/sem remunerao');
INSERT INTO CAUSAS_RH (CODIGO, NOME) VALUES ('FI', 'Falta Injustificada');
INSERT INTO CAUSAS_RH (CODIGO, NOME) VALUES ('FJ', 'Falta Justificada');
INSERT INTO CAUSAS_RH (CODIGO, NOME) VALUES ('FA', 'Falta Abonada'); |   INSERT INTO CAUSAS_RH  INSERT INTO CAUSAS_RH (ID_CAUSA, CAUSA) VALUES ('90', 'Afastamento com vencimento/remunerao');
INSERT INTO CAUSAS_RH (ID_CAUSA, CAUSA) VALUES ('91', 'Afastamento por Acidente de Trabalho Tpico (que ocorre no exerccio de atividades profissionais  servio da empresa)');
INSERT INTO CAUSAS_RH (ID_CAUSA, CAUSA) VALUES ('92', 'Afastamento por Acidente de Trabalho de Trajeto (ocorrido no trajeto residncia-trabalho-residncia)');
INSERT INTO CAUSAS_RH (ID_CAUSA, CAUSA) VALUES ('93', 'Afastamento por Doena relacionada ao trabalho');
INSERT INTO CAUSAS_RH (ID_CAUSA, CAUSA) VALUES ('94', 'Afastamento por Doena no relacionada ao trabalho');
INSERT INTO CAUSAS_RH (ID_CAUSA, CAUSA) VALUES ('95', 'Afastamento por Licena Maternidade/Paternidade');
INSERT INTO CAUSAS_RH (ID_CAUSA, CAUSA) VALUES ('96', 'Afastamento por Servio Militar Obrigatrio');
INSERT INTO CAUSAS_RH (ID_CAUSA, CAUSA) VALUES ('97', 'Afastamento sem vencimento/sem remunerao');
INSERT INTO CAUSAS_RH (ID_CAUSA, CAUSA) VALUES ('FI', 'Falta Injustificada');
INSERT INTO CAUSAS_RH (ID_CAUSA, CAUSA) VALUES ('FJ', 'Falta Justificada');
INSERT INTO CAUSAS_RH (ID_CAUSA, CAUSA) VALUES ('FA', 'Falta Abonada'); {   CREATE TABLE CAUSAS_RH   CREATE TABLE CAUSAS_RH 
(
  ID_CAUSA 	VARCHAR(2) CHARACTER SET WIN1252 NOT NULL,
  CAUSA    	VARCHAR(100) CHARACTER SET WIN1252,
  CONSTRAINT PK_CAUSAS_RH PRIMARY KEY (ID_CAUSA)
); {   CREATE TABLE CAUSAS_RH   CREATE TABLE CAUSAS_RH 
(
  ID_CAUSA 	VARCHAR(2) CHARACTER SET WIN1252 NOT NULL,
  CAUSA    	VARCHAR(150) CHARACTER SET WIN1252,
  CONSTRAINT PK_CAUSAS_RH PRIMARY KEY (ID_CAUSA)
); }   0ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD  ID_CAUSAR   ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD  ID_CAUSA VARCHAR(2) CHARACTER SET WIN1252; ~   1ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD CONSTRAINT   ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD CONSTRAINT FK_CAUSA_MOTIVO FOREIGN KEY (ID_CAUSA) REFERENCES CAUSAS_RH (ID_CAUSA) ON UPDATE CASCADE;    CREATE TABLE TIPO_ALIMENTO   CREATE TABLE TIPO_ALIMENTO
(
  ID_TIPO_ALIMENTO	INTEGER NOT NULL,
  DE_TIPO_ALIMENTO	VARCHAR(40) CHARACTER SET WIN1252,
  CONSTRAINT PK_TIPO_ALIMENTO PRIMARY KEY (ID_TIPO_ALIMENTO)
);    CREATE TABLE ALIMENTO0  CREATE TABLE ALIMENTO
(
  ID_ALIMENTO	          INTEGER NOT NULL,
  ID_TIPO_ALIMENTO       INTEGER,
  ALIMENTO	          VARCHAR(50) CHARACTER SET WIN1252,
  CALORIA_PORCAO        DOUBLE PRECISION,
  CUSTO_PORCAO            DOUBLE PRECISION,
  CONSTRAINT PK_ALIMENTO PRIMARY KEY (ID_ALIMENTO),
);    CREATE TABLE ALIMENTO  CREATE TABLE ALIMENTO
(
  ID_ALIMENTO	          INTEGER NOT NULL,
  ID_TIPO_ALIMENTO       INTEGER,
  ALIMENTO	          VARCHAR(50) CHARACTER SET WIN1252,
  CALORIA_PORCAO        DOUBLE PRECISION,
  CUSTO_PORCAO            DOUBLE PRECISION,
  CONSTRAINT PK_ALIMENTO PRIMARY KEY (ID_ALIMENTO),
  CONSTRAINT FK_TIPO_ALIMENTO FOREIGN KEY (ID_TIPO_ALIMENTO) REFERENCES TIPO_ALIMENTO (ID_TIPO_ALIMENTO) ON UPDATE CASCADE
);    UPDATE CAUSAS_RH   UPDATE CAUSAS_RH SET ID_CAUSA='05' WHERE ID_CAUSA='FJ';
UPDATE CAUSAS_RH SET ID_CAUSA='06' WHERE ID_CAUSA='FI';
UPDATE CAUSAS_RH SET ID_CAUSA='07' WHERE ID_CAUSA='FA';      teste    CREATE TABLE MERENDA  CREATE TABLE MERENDA
(
  ID_ESCOLA	          INTEGER NOT NULL,
  ID_PERIODO                   INTEGER NOT NULL,
  DATA                               DATE NOT NULL,
  QTD_PORCOES	          INTEGER,
  CONSTRAINT PK_MERENDA PRIMARY KEY (ID_ESCOLA, ID_PERIODO, DATA),
  CONSTRAINT FK_ESCOLA_MERENDA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
  CONSTRAINT FK_PERIODO_MERENDA FOREIGN KEY (ID_PERIODO) REFERENCES PERIODO (ID_PERIODO) ON UPDATE CASCADE
);    CREATE TABLE ITENS_MERENDAR  CREATE TABLE ITENS_MERENDA
(
  ID_ESCOLA	          INTEGER NOT NULL,
  ID_PERIODO                   INTEGER NOT NULL,
  DATA                               DATE NOT NULL,
  ID_ALIMENTO                 INTEGER NOT NULL,
  QUANTIDADE	          INTEGER,
  CONSTRAINT PK_ITEM_MERENDA PRIMARY KEY (ID_ESCOLA, ID_PERIODO, DATA, ID_ALIMENTO),
  CONSTRAINT FK_MERENDA_ITEM FOREIGN KEY (ID_ESCOLA, ID_PERIODO, DATA) REFERENCES MERENDA (ID_ESCOLA, ID_PERIODO, DATA) ON UPDATE CASCADE,
  CONSTRAINT FK_ALIMENTO_ITEM FOREIGN KEY (ID_ALIMENTO) REFERENCES ALIMENTO (ID_ALIMENTO) ON UPDATE CASCADE
);    CREATE TABLE RACA_COR   CREATE TABLE RACA_COR
(
  ID_RACA_COR	SMALLINT NOT NULL,
  RACA_COR	VARCHAR(40) CHARACTER SET WIN1252,
  CONSTRAINT PK_RACA_COR PRIMARY KEY (ID_RACA_COR)
);   *   ALTER TABLE ALUNO ADD ID_RACA_COR INTEGER;    !ALTER TABLE ALUNO ADD ID_RACA_COR+   ALTER TABLE ALUNO ADD ID_RACA_COR SMALLINT;    !ALTER TABLE ALUNO ADD ID_RACA_COR   ALTER TABLE ALUNO ADD ID_RACA_COR SMALLINT;
ALTER TABLE ALUNO ADD CONSTRAINT FK_RACA_ALUNO FOREIGN KEY (ID_RACA_COR) REFERENCES RACA_COR (ID_RACA_COR);    !ALTER TABLE ALUNO ADD ID_RACA_COR-   ALTER TABLE ALUNO ADD ID_RACA_COR SMALLINT;
    2ALTER TABLE ALUNO ADD CONSTRAINT FK_RACA_ALUNO FORk   ALTER TABLE ALUNO ADD CONSTRAINT FK_RACA_ALUNO FOREIGN KEY (ID_RACA_COR) REFERENCES RACA_COR (ID_RACA_COR);    $ALTER TABLE TIPO_MEDIA ADD FLAG_MEIOF   ALTER TABLE TIPO_MEDIA ADD FLAG_MEIO VARCHAR(1) CHARACTER SET WIN1252;    ALTER TABLE ALUNO ADD FIELDS{   ALTER TABLE ALUNO ADD INEP VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD NIS VARCHAR(15) CHARACTER SET WIN1252;      ALTER TABLE PROFESSOR ADD INEP VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD NIS VARCHAR(15) CHARACTER SET WIN1252;    ALTER TABLE PROFESSOR ADD FIELDS    *ALTER TABLE MATRICULA ADD OBS_CANCELAMENTOd   ALTER TABLE MATRICULA ADD OBS_CANCELAMENTO BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1252;   P  CREATE TABLE CONTEUDO_MINISTRADO
(
  ID_ESCOLA INTEGER NOT NULL,
  ID_GRAU INTEGER NOT NULL,
  ID_SERIE INTEGER NOT NULL,
  TURMA VARCHAR(5) CHARACTER SET WIN1252 NOT NULL,
  ANO VARCHAR(4) CHARACTER SET WIN1252 NOT NULL,
  ID_DISCIPLINA INTEGER NOT NULL,
  ID_PROFESSOR INTEGER,
  DATA DATE NOT NULL,
  "AULA"	SMALLINT NOT NULL,
 PRIMARY KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO", "ID_DISCIPLINA", "DATA", "AULA")
);
ALTER TABLE "HORARIO" ADD CONSTRAINT "FK_HORARIO_TURMA" FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;
ALTER TABLE "HORARIO" ADD FOREIGN KEY ("ID_PROFESSOR") REFERENCES PROFESSOR ("ID_PROFESSOR");
ALTER TABLE "HORARIO" ADD FOREIGN KEY ("ID_DISCIPLINA") REFERENCES DISCIPLINAS ("ID_DISCIPLINA");     CREATE TABLE CONTEUDO_MINISTRADO
(
  ID_ESCOLA INTEGER NOT NULL,
  ID_GRAU INTEGER NOT NULL,
  ID_SERIE INTEGER NOT NULL,
  TURMA VARCHAR(5) CHARACTER SET WIN1252 NOT NULL,
  ANO VARCHAR(4) CHARACTER SET WIN1252 NOT NULL,
  ID_DISCIPLINA INTEGER NOT NULL,
  ID_PROFESSOR INTEGER,
  DATA DATE NOT NULL,
  CONTEUDO BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1252,
  CONSTRAINT PK_CONTEUDO_MINISTRADO PRIMARY KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_DISCIPLINA, DATA)
);     ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT FK_CONTEUDO_TURMA FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE;
ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT FK_CONTEUDO_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR);
ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT FK_CONTEUDO_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA);    CREATE TABLE CONTEUDO_MINISTRADO   /ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINTS   9   ALTER TABLE ALUNO ALTER CERTIDAO_NASCTO TYPE VARCHAR(40);    'ALTER TABLE ALUNO ALTER CERTIDAO_NASCTOP   ALTER TABLE ALUNO ALTER CERTIDAO_NASCTO TYPE VARCHAR(40)  CHARACTER SET WIN1252;    #ALTER TABLE ALUNO ADD CERTIDAO_TIPOF   ALTER TABLE ALUNO ADD CERTIDAO_TIPO VARCHAR(15) CHARACTER SET WIN1252;    #ALTER TABLE TURMA ADD ID_TIPO_MEDIA-   ALTER TABLE TURMA ADD ID_TIPO_MEDIA SMALLINT;    2ALTER TABLE TURMA ADD CONTRAINT FK_AVALIACAO_TURMAu   ALTER TABLE TURMA ADD CONTRAINT FK_AVALIACAO_TURMA FOREIGN KEY (ID_TIPO_MEDIA) REFERENCES TIPO_MEDIA (ID_TIPO_MEDIA);    2ALTER TABLE TURMA ADD CONTRAINT FK_AVALIACAO_TURMAv   ALTER TABLE TURMA ADD CONSTRAINT FK_AVALIACAO_TURMA FOREIGN KEY (ID_TIPO_MEDIA) REFERENCES TIPO_MEDIA (ID_TIPO_MEDIA);    UPDATE TURMA SET ID_TIPO_MEDIAa   UPDATE TURMA SET ID_TIPO_MEDIA=(SELECT ID_TIPO_MEDIA FROM ESCOLA WHERE ID_ESCOLA=TURMA.ID_ESCOLA)    CREATE TABLE DEPENDENCIA  CREATE TABLE DEPENDENCIA
(
  ID_ESCOLA	INTEGER NOT NULL,
  ID_GRAU	SMALLINT NOT NULL,
  ID_SERIE	SMALLINT NOT NULL,
  ANO	        VARCHAR(4) CHARACTER SET WIN1252 NOT NULL,
  ID_ALUNO	INTEGER NOT NULL,
  ID_DISCIPLINA INTEGER NOT NULL,
  STATUS	VARCHAR(10) CHARACTER SET WIN1252,
 CONSTRAINT PK_DEPENDENCIA PRIMARY KEY (ID_ESCOLA,ID_GRAU,ID_SERIE,ANO,ID_ALUNO,ID_DISCIPLINA)
);
    ALTER TABLE DEPENDENCIA4  ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;
ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;
ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINA (ID_DISCIPLINA) ON UPDATE CASCADE;
ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE;    ALTER TABLE DEPENDENCIA5  ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;
ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;
ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;
ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE;    ALTER TABLE DEPENDENCIA   ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;
      ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;
      ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;
    2ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDEN   ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE;   2ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDEN   2ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDEN   2ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDEN    2ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDEN5  ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;
ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;
ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;
ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_DEPENDENCIA_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE;    !ALTER TABLE TIPO_MEDIA ADD FIELDS   ALTER TABLE TIPO_MEDIA ADD INDICE_APROVACAO INTEGER;
ALTER TABLE TIPO_MEDIA ADD INDICE_AUXILIAR INTEGER;
ALTER TABLE TIPO_MEDIA ADD OPCAO_NUM INTEGER;
    UPDATE TIPO_MEDIA   UPDATE TIPO_MEDIA SET INDICE_APROVACAO=(SELECT INDICE_APROVACAO FROM ESCOLA WHERE ID_TIPO_MEDIA=TIPO_MEDIA.ID_TIPO_MEDIA);

UPDATE TIPO_MEDIA SET INDICE_AUXILIAR=(SELECT INDICE_AUXILIAR FROM ESCOLA WHERE ID_TIPO_MEDIA=TIPO_MEDIA.ID_TIPO_MEDIA);    UPDATE TIPO_MEDIA  UPDATE TIPO_MEDIA SET INDICE_APROVACAO=(SELECT DISTINCT INDICE_APROVACAO FROM ESCOLA WHERE ID_TIPO_MEDIA=TIPO_MEDIA.ID_TIPO_MEDIA);

UPDATE TIPO_MEDIA SET INDICE_AUXILIAR=(SELECT DISTINCT INDICE_AUXILIAR FROM ESCOLA WHERE ID_TIPO_MEDIA=TIPO_MEDIA.ID_TIPO_MEDIA);    ACERTA HORARIO  DELETE FROM HORARIO WHERE EXISTS (SELECT DATA FROM DIA_NAO_LETIVO WHERE DATA=HORARIO.DATA);

DELETE FROM PRESENCA WHERE EXISTS (SELECT DATA FROM DIA_NAO_LETIVO WHERE DATA=PRESENCA.DATA);

DELETE FROM HORARIO WHERE EXISTS (SELECT * FROM FERIAS WHERE HORARIO.DATA>=DT_INICIO AND HORARIO.DATA<=DT_FIM);

DELETE FROM PRESENCA WHERE EXISTS (SELECT * FROM FERIAS WHERE PRESENCA.DATA>=DT_INICIO AND PRESENCA.DATA<=DT_FIM);    'ALTER TABLE MATRICULA ADD OBS_MATRICULAa   ALTER TABLE MATRICULA ADD OBS_MATRICULA BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1252;    ALTER TABLE ESCOLA ADD INEP>   ALTER TABLE ESCOLA ADD INEP VARCHAR(15) CHARACTER SET WIN1252;    1ALTER TABLE HISTORICO_ESCOLAR ALTER NTRAB TO NOTAk   ALTER TABLE HISTORICO_ESCOLAR ALTER NTRAB8 TO NOTA9;
ALTER TABLE HISTORICO_ESCOLAR ALTER NTRAB7 TO NOTA10;     ALTER TABLE DISCIPLINAS SET TYPEQ   alter table disciplinas alter disciplina type VARCHAR(100) CHARACTER SET WIN1252;    'ALTER TABLE ESCOLA ADD FLAG_DEPENDENCIAI   ALTER TABLE ESCOLA ADD FLAG_DEPENDENCIA VARCHAR(1) CHARACTER SET WIN1252;    CREATE TABLE DISPENSAP  CREATE TABLE DISPENSA
(
  ID_ESCOLA	INTEGER NOT NULL,
  ID_GRAU	SMALLINT NOT NULL,
  ID_SERIE	SMALLINT NOT NULL,
  ANO	        VARCHAR(4) CHARACTER SET WIN1252 NOT NULL,
  ID_ALUNO	INTEGER NOT NULL,
  ID_DISCIPLINA INTEGER NOT NULL,
 CONSTRAINT PK_DISPENSA PRIMARY KEY (ID_ESCOLA,ID_GRAU,ID_SERIE,ANO,ID_ALUNO,ID_DISCIPLINA)
);    $ALTER TABLE DISPENSA ADD CONSTRAINTS  ALTER TABLE DISPENSA ADD CONSTRAINT FK_DISPENSA_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;
ALTER TABLE DISPENSA ADD CONSTRAINT FK_DISPENSA_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;
ALTER TABLE DISPENSA ADD CONSTRAINT FK_DISPENSA_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;
ALTER TABLE DISPENSA ADD CONSTRAINT FK_DISPENSA_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE;    ADD NIM   ALTER TABLE ALUNO ADD NIM DOUBLE PRECISION;
ALTER TABLE PROFESSOR ADD NIM DOUBLE PRECISION;
ALTER TABLE CLIENTE ADD FLG_INTEGRACAO_NIM CHAR(1);    (CREATE TABLE PROFESSOR_ESCOLA_DISCIPLINA   CREATE TABLE PROFESSOR_ESCOLA_DISCIPLINA
(
  ID_PROFESSOR	INTEGER NOT NULL,
  ID_ESCOLA	INTEGER NOT NULL,
  ID_DISCIPLINA INTEGER NOT NULL,
 PRIMARY KEY (ID_PROFESSOR, ID_ESCOLA, ID_DISCIPLINA)
);      ALTER TABLE PROFESSOR_ESCOLA_DISCIPLINA ADD CONSTRAINT FK_PED_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA);

      ALTER TABLE PROFESSOR_ESCOLA_DISCIPLINA ADD CONSTRAINT FK_PED_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR);      ALTER TABLE PROFESSOR_ESCOLA_DISCIPLINA ADD CONSTRAINT FK_PED_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINA (ID_DISCIPLINA);    2ALTER TABLE PROFESSOR_ESCOLA_DISCIPLINA ADD CONSTR   ALTER TABLE PROFESSOR_ESCOLA_DISCIPLINA ADD CONSTRAINT FK_PED_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA);   2ALTER TABLE PROFESSOR_ESCOLA_DISCIPLINA ADD CONSTR   2ALTER TABLE PROFESSOR_ESCOLA_DISCIPLINA ADD CONSTR   N   CREATE TABLE PROFESSOR_FORMACAO
(
  ID_PROFESSOR	INTEGER NOT NULL,
  
);
    CREATE TABLE PROFESSOR_FORMACAO  CREATE TABLE PROFESSOR_FORMACAO
(
  ID_PROFESSOR	INTEGER NOT NULL,
  FORMACAO VARCHAR(50) CHARACTER SET WIN1252 NOT NULL, 
  DESCRICAO VARCHAR(200) CHARACTER SET WIN1252 NOT NULL, 
  LOCAL VARCHAR(50) CHARACTER SET WIN1252 NOT NULL, 
  DT_INICIO DATE,
  DT_FIM DATE
);
    DROP TABLE PROFESSOR_FORMACAO   DROP TABLE PROFESSOR_FORMACAO
    CREATE TABLE PROFESSOR_FORMACAO  CREATE TABLE PROFESSOR_FORMACAO
(
  ID_PROFESSOR	INTEGER NOT NULL,
  FORMACAO VARCHAR(50) CHARACTER SET WIN1252 NOT NULL, 
  DESCRICAO VARCHAR(200) CHARACTER SET WIN1252, 
  LOCAL VARCHAR(50) CHARACTER SET WIN1252, 
  DT_INICIO DATE,
  DT_FIM DATE
);
    CREATE TABLE PROFESSOR_FORMACAOj  CREATE TABLE PROFESSOR_FORMACAO
(
  ID_PROFESSOR	INTEGER NOT NULL,
  ID_FORMACAO     INTEGER NOT NULL,
  FORMACAO VARCHAR(50) CHARACTER SET WIN1252 NOT NULL, 
  DESCRICAO VARCHAR(200) CHARACTER SET WIN1252, 
  LOCAL VARCHAR(50) CHARACTER SET WIN1252, 
  DT_INICIO DATE,
  DT_FIM DATE,
 CONSTRAINT PK_DISPENSA PRIMARY KEY (ID_PROFESSOR,ID_FORMACAO)
);
    CREATE TABLE PROFESSOR_FORMACAOt  CREATE TABLE PROFESSOR_FORMACAO
(
  ID_PROFESSOR	INTEGER NOT NULL,
  ID_FORMACAO     INTEGER NOT NULL,
  FORMACAO VARCHAR(50) CHARACTER SET WIN1252 NOT NULL, 
  DESCRICAO VARCHAR(200) CHARACTER SET WIN1252, 
  LOCAL VARCHAR(50) CHARACTER SET WIN1252, 
  DT_INICIO DATE,
  DT_FIM DATE,
 CONSTRAINT PK_PROFESSOR_FORMACAO PRIMARY KEY (ID_PROFESSOR,ID_FORMACAO)
);
    ALTER TABLE ALUNO ADD CEP;   ALTER TABLE ALUNO ADD CEP VARCHAR(9) CHARACTER SET WIN1252;   -   ALTER TABLE ESCOLA ADD ID_SECRETARIO INTEGER;      ALTER TABLE ESCOLA ADD CONSTRAINT FK_DIRETOR_ESCOLA FOREIGN KEY (ID_DIRETOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;    %ALTER TABLE ESCOLA ADD ID_COORDENADOR.   ALTER TABLE ESCOLA ADD ID_COORDENADOR INTEGER;    2ALTER TABLE ESCOLA ADD CONSTRAINT FK_COORDENADOR_E   ALTER TABLE ESCOLA ADD CONSTRAINT FK_COORDENADOR_ESCOLA FOREIGN KEY (ID_COORDENADOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;    $ALTER TABLE SERIE ALTER TITULO_SERIEK   ALTER TABLE SERIE ALTER TITULO_SERIE TYPE VARCHAR(5) CHARACTER SET WIN1252;    $ALTER TABLE SERIE ALTER TITULO_SERIEL   ALTER TABLE SERIE ALTER TITULO_SERIE TYPE VARCHAR(15) CHARACTER SET WIN1252;    CREATE TABLE MOTORISTAi  CREATE TABLE MOTORISTA
(
  ID_MOTORISTA	                INTEGER NOT NULL,
  NOME_MOTORISTA	VARCHAR(50) CHARACTER SET WIN1252,
  ENDERECO	                VARCHAR(50) CHARACTER SET WIN1252,
  NUMERO	                VARCHAR(10) CHARACTER SET WIN1252,
  ID_BAIRRO	                INTEGER,
  ID_MUNICIPIO      	VARCHAR(7) CHARACTER SET WIN1252,
  FONE                     	VARCHAR(15) CHARACTER SET WIN1252,
  DT_ADMISSAO      	DATE,
  DT_DEMISSAO       	DATE,
  CELULAR	                VARCHAR(15) CHARACTER SET WIN1252,
  NIM	                                DOUBLE PRECISION,
 PRIMARY KEY (ID_MOTORISTA)
);   a   ALTER TABLE "PROFESSOR" ADD FOREIGN KEY ("ID_MUNICIPIO") REFERENCES MUNICIPIO ("ID_MUNICIPIO");
   V   ALTER TABLE "PROFESSOR" ADD FOREIGN KEY ("ID_BAIRRO") REFERENCES BAIRRO ("ID_BAIRRO");    2ALTER TABLE MOTORISTA ADD CONSTRAINT FK_MUNICIPIO_}   ALTER TABLE MOTORISTA ADD CONSTRAINT FK_MUNICIPIO_MOTORISTA FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO);
    2ALTER TABLE MOTORISTA ADD CONSTRAINT FK_BAIRRO_MOTo   ALTER TABLE MOTORISTA ADD CONSTRAINT FK_BAIRRO_MOTORISTA FOREIGN KEY (ID_BAIRRO) REFERENCES BAIRRO (ID_BAIRRO);    CREATE TABLE MOTORISTA  CREATE TABLE MOTORISTA
(
  ID_MOTORISTA	                INTEGER NOT NULL,
  NOME_MOTORISTA	VARCHAR(50) CHARACTER SET WIN1252,
  ENDERECO	                VARCHAR(50) CHARACTER SET WIN1252,
  NUMERO	                VARCHAR(10) CHARACTER SET WIN1252,
  ID_BAIRRO	                INTEGER,
  ID_MUNICIPIO      	VARCHAR(7) CHARACTER SET WIN1252,
  FONE                     	VARCHAR(15) CHARACTER SET WIN1252,
  DT_ADMISSAO      	DATE,
  DT_DEMISSAO       	DATE,
  CELULAR	                VARCHAR(15) CHARACTER SET WIN1252,
  RG                                         VARCHAR(12) CHARACTER SET WIN1252,
  CPF	                                VARCHAR(14) CHARACTER SET WIN1252,
  NIM	                                DOUBLE PRECISION,
 PRIMARY KEY (ID_MOTORISTA)
);    -ALTER TABLE LINHA_ONIBUS ADD ID_MOTORISTA_IDA6   ALTER TABLE LINHA_ONIBUS ADD ID_MOTORISTA_IDA INTEGER;    /ALTER TABLE LINHA_ONIBUS ADD ID_MOTORISTA_VOLTA8   ALTER TABLE LINHA_ONIBUS ADD ID_MOTORISTA_VOLTA INTEGER;    2ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_MOTORIS   ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_MOTORISTA_IDA_LINHA FOREIGN KEY (ID_MOTORISTA) REFERENCES MOTORISTA (ID_MOTORISTA) ON UPDATE CASCADE;    2ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_MOTORIS   ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_MOTORISTA_VOLTA_LINHA FOREIGN KEY (ID_MOTORISTA_VOLTA) REFERENCES MOTORISTA (ID_MOTORISTA) ON UPDATE CASCADE;    2ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_MOTORIS   ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_MOTORISTA_IDA_LINHA FOREIGN KEY (ID_MOTORISTA_IDA) REFERENCES MOTORISTA (ID_MOTORISTA) ON UPDATE CASCADE;    ,ALTER TABLE TURMA ADD FLAG_FECHOU, DT_FECHOUl   ALTER TABLE TURMA ADD FLAG_FECHOU VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD DT_FECHOU DATE;
    "ALTER TABLE MATRICULA ADD SITUACAOE   ALTER TABLE MATRICULA ADD SITUACAO VARCHAR(30) CHARACTER SET WIN1252;    (ALTER TABLE MATRICULA ADD SITUACAO_FINALK   ALTER TABLE MATRICULA ADD SITUACAO_FINAL VARCHAR(30) CHARACTER SET WIN1252;    ,ALTER TABLE TURMA ADD FLAG_FECHOU, DT_FECHOU'   ALTER TABLE TURMA ADD DT_FECHOU DATE;
     ALTER TABLE DISCIPLINAS SET TYPEQ   ALTER TABLE DISCIPLINAS ALTER DISCIPLINA TYPE VARCHAR(100) CHARACTER SET WIN1252;    1ALTER TABLE DISCIPLINAS ALTER DISCIPLINA TYPE 150Q   ALTER TABLE DISCIPLINAS ALTER DISCIPLINA TYPE VARCHAR(150) CHARACTER SET WIN1252;    0ALTER TABLE OUTRAS_MATRICULAS ADD SITUACAO_FINALS   ALTER TABLE OUTRAS_MATRICULAS ADD SITUACAO_FINAL VARCHAR(30) CHARACTER SET WIN1252;    (ALTER TABLE ALUNO ADD FLAG_BOLSA_FAMILIAJ   ALTER TABLE ALUNO ADD FLAG_BOLSA_FAMILIA VARCHAR(1) CHARACTER SET WIN1252;    +ALTER TABLE ALUNO ALTER RA TYPE VARCHAR(15)B   ALTER TABLE ALUNO ALTER RA TYPE VARCHAR(15) CHARACTER SET WIN1252;    (ALTER TABLE MOTIVO_DESISTENCIA ADD SIGLA3   ALTER TABLE MOTIVO_DESISTENCIA ADD SIGLA VARCHAR(3)    (ALTER TABLE MOTIVO_DESISTENCIA ADD SIGLAJ   ALTER TABLE MOTIVO_DESISTENCIA ADD SIGLA VARCHAR(3) CHARACTER SET WIN1252;    !CREATE TABLE SITUACAO_FINAL_SIGLA   CREATE TABLE SITUACAO_FINAL_SIGLA
(
  SITUACAO_FINAL VARCHAR(30) CHARACTER SET WIN1252,
  SIGLA	VARCHAR(2) CHARACTER SET WIN1252,
 PRIMARY KEY (SITUACAO_FINAL,SIGLA)
);    !CREATE TABLE SITUACAO_FINAL_SIGLA   CREATE TABLE SITUACAO_FINAL_SIGLA
(
  SITUACAO_FINAL VARCHAR(30) CHARACTER SET WIN1252 NOT NULL,
  SIGLA	VARCHAR(2) CHARACTER SET WIN1252 NOT NULL,
 PRIMARY KEY (SITUACAO_FINAL,SIGLA)
);    'INSERT INTO SITUACAO_FINAL_SIGLA VALUESv  DELETE FROM SITUACAO_FINAL_SIGLA;
INSERT INTO SITUACAO_FINAL_SIGLA VALUES ('APROVADO','A');
INSERT INTO SITUACAO_FINAL_SIGLA VALUES ('REPROVADO','R');
INSERT INTO SITUACAO_FINAL_SIGLA VALUES ('APROVADO PELO CONSELHO','AC');
INSERT INTO SITUACAO_FINAL_SIGLA VALUES ('APROVADO COM DEPENDENCIA','AD');
INSERT INTO SITUACAO_FINAL_SIGLA VALUES ('REPROVADO POR FALTAS','RF');    !CREATE TABLE SITUACAO_FINAL_SIGLA   CREATE TABLE SITUACAO_FINAL_SIGLA
(
  SITUACAO_FINAL VARCHAR(30) CHARACTER SET WIN1252 NOT NULL,
  SIGLA	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,
 PRIMARY KEY (SITUACAO_FINAL,SIGLA)
);    ALTER TABLE ESCOLA ADD FIELDS   ALTER TABLE ESCOLA ADD CRIACAO VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD PORTARIA VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD DT_PUBLICACAO DATE;    1ALTER TABLE DEPENDENCIA ADD ID_MATRICULA INTEGER;1   ALTER TABLE DEPENDENCIA ADD ID_MATRICULA INTEGER;    2ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_MATRICUL   ALTER TABLE DEPENDENCIA ADD CONSTRAINT FK_MATRICULA_DP FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE;    'ALTER TABLE ESCOLA ADD PERCENTUAL_FALTA9   ALTER TABLE ESCOLA ADD PERCENTUAL_FALTA DOUBLE PRECISION;    !CREATE TABLE SITUACAO_FINAL_SERIE  CREATE TABLE SITUACAO_FINAL_SERIE
(
  ID_GRAU	SMALLINT NOT NULL,
  ID_SERIE	SMALLINT NOT NULL,
  SITUACAO_FINAL	VARCHAR(30) CHARACTER SET WIN1252,
  SITUACAO_CUSTOMIZADA	VARCHAR(30) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_GRAU, ID_SERIE, SITUACAO_FINAL)
);
ALTER TABLE SITUACAO_FINAL_SERIE ADD CONSTRAINT FK_SITUACAO_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE;    !CREATE TABLE SITUACAO_FINAL_SERIE	  CREATE TABLE SITUACAO_FINAL_SERIE
(
  ID_GRAU	SMALLINT NOT NULL,
  ID_SERIE	SMALLINT NOT NULL,
  SITUACAO_FINAL	VARCHAR(30) CHARACTER SET WIN1252,
  SITUACAO_CUSTOMIZADA	VARCHAR(30) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_GRAU, ID_SERIE, SITUACAO_FINAL)
);
    2ALTER TABLE SITUACAO_FINAL_SERIE ADD CONSTRAINT FK   ALTER TABLE SITUACAO_FINAL_SERIE ADD CONSTRAINT FK_SITUACAO_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE;    !CREATE TABLE SITUACAO_FINAL_SERIE  CREATE TABLE SITUACAO_FINAL_SERIE
(
  ID_GRAU	SMALLINT NOT NULL,
  ID_SERIE	SMALLINT NOT NULL,
  SITUACAO_FINAL	                VARCHAR(30) CHARACTER SET WIN1252,
  SITUACAO_CUSTOMIZADA	VARCHAR(30) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_GRAU, ID_SERIE, SITUACAO_FINAL)
);
    !CREATE TABLE SITUACAO_FINAL_SERIE"  CREATE TABLE SITUACAO_FINAL_SERIE
(
  ID_GRAU	SMALLINT NOT NULL,
  ID_SERIE	SMALLINT NOT NULL,
  SITUACAO_FINAL	                VARCHAR(30) CHARACTER SET WIN1252 NOT NULL,
  SITUACAO_CUSTOMIZADA	VARCHAR(30) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_GRAU, ID_SERIE, SITUACAO_FINAL)
);
    CREATE TABLE SITUACAO_FINAL   CREATE TABLE SITUACAO_FINAL
(
  ID_SITUACAO	SMALLINT NOT NULL,
  SITUACAO_FINAL	                VARCHAR(30) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_SITUACAO)
);    INSERT INTO SITUACAO_FINALE  DELETE FROM SITUACAO_FINAL;
INSERT INTO SITUACAO_FINAL VALUES (1,'APROVADO');
INSERT INTO SITUACAO_FINAL VALUES (2,'REPROVADO');
INSERT INTO SITUACAO_FINAL VALUES (3,'APROVADO PELO CONSELHO');
INSERT INTO SITUACAO_FINAL VALUES (4,'APROVADO COM DEPENDENCIA');
INSERT INTO SITUACAO_FINAL VALUES (5,'REPROVADO POR FALTAS');    +ALTER TABLE MATRICULA ADD SITUACAO_ORIGINALN   ALTER TABLE MATRICULA ADD SITUACAO_ORIGINAL VARCHAR(30) CHARACTER SET WIN1252;    2UPDATE MATRICULA SET SITUACAO_ORIGINAL=SITUACAO_FI5   UPDATE MATRICULA SET SITUACAO_ORIGINAL=SITUACAO_FINAL    2ALTER TABLE ALTERACAO_CONSELHO ADD SITUACAO_ORIGIN   ALTER TABLE ALTERACAO_CONSELHO ADD SITUACAO_ORIGINAL VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE ALTERACAO_CONSELHO ADD SITUACAO_FINAL VARCHAR(30) CHARACTER SET WIN1252;    ALTER TABLE ALUNO FONE_CONTATOA   ALTER TABLE ALUNO FONE_CONTATO VARCHAR(15) CHARACTER SET WIN1252;    ALTER TABLE ALUNO FONE_CONTATOE   ALTER TABLE ALUNO ADD FONE_CONTATO VARCHAR(15) CHARACTER SET WIN1252;    ALTER TABLE ESCOLA ADD FIELDS   ALTER TABLE ESCOLA ADD OBSERVACAO VARCHAR(100) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD BRASAO BLOB SUB_TYPE 0 SEGMENT SIZE 80;    )ALTER TABLE MATRICULA ADD RANKING INTEGER*   ALTER TABLE MATRICULA ADD RANKING INTEGER;    ALTER TABLE ESCOLA ADD FONE>   ALTER TABLE ESCOLA ADD FONE VARCHAR(15) CHARACTER SET WIN1252;    ALTER TABLE ESCOLA ADD FONE   ALTER TABLE ESCOLA ADD FONE VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD EMAIL_ESCOLA VARCHAR(70) CHARACTER SET WIN1252;    1ALTER TABLE RELATORIO ALTER NOME TYPE VARCHAR(50)H   ALTER TABLE RELATORIO ALTER NOME TYPE VARCHAR(50) CHARACTER SET WIN1252;    UPDATE RELATORIO  UPDATE RELATORIO SET ORIGEM='FICALU' WHERE ORIGEM='FICALU_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='LISPRECOM' WHERE ORIGEM='LISPRECOM_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='LISPREDIA' WHERE ORIGEM='LISPREDIA_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='LISPREMEN' WHERE ORIGEM='LISPREMEN_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='LISPRESEM' WHERE ORIGEM='LISPRESEM_DOCS_OUTROS';    UPDATE RELATORIO  UPDATE RELATORIO SET ORIGEM='FICALU' WHERE ORIGEM='FICALU_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='LISPRECOM' WHERE ORIGEM='LISPRECOM_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='LISPREDIA' WHERE ORIGEM='LISPREDIA_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='LISPREMEN' WHERE ORIGEM='LISPREMEN_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='LISPRESEM' WHERE ORIGEM='LISPRESEM_DOCS_OUTROS';
INTERN_DOCS_OUTROS    UPDATE RELATORIO  UPDATE RELATORIO SET ORIGEM='FICALU' WHERE ORIGEM='FICALU_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='LISPRECOM' WHERE ORIGEM='LISPRECOM_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='LISPREDIA' WHERE ORIGEM='LISPREDIA_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='LISPREMEN' WHERE ORIGEM='LISPREMEN_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='LISPRESEM' WHERE ORIGEM='LISPRESEM_DOCS_OUTROS';
UPDATE RELATORIO SET ORIGEM='DOCUMENTOS' WHERE ORIGEM='INTERN_DOCS_OUTROS';
    CREATE TABLE ARQUIVOS   CREATE TABLE ARQUIVOS
(
  ARQ_NOME	VARCHAR(50) CHARACTER SET WIN1252 NOT NULL,
  ARQ_VERSAO	VARCHAR(20) CHARACTER SET WIN1252,
  ARQUIVO	BLOB SUB_TYPE 0 SEGMENT SIZE 80,
 PRIMARY KEY (ARQ_NOME)
);    +ALTER TABLE ESCOLA ADD FLAG_CONSIDERA_FALTAM   ALTER TABLE ESCOLA ADD FLAG_CONSIDERA_FALTA VARCHAR(1) CHARACTER SET WIN1252;    +UPDATE ESCOLA SET FLAG_CONSIDERA_FALTA='D';+   UPDATE ESCOLA SET FLAG_CONSIDERA_FALTA='D';    "CREATE TABLE REQUERIMENTO_SITUACAO   CREATE TABLE REQUERIMENTO_SITUACAO
(
  ID_REQUER_SITUACAO	                INTEGER NOT NULL,
  DE_REQUER_SITUACAO	                VARCHAR(30) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_REQUER_SITUACAO)
);    CREATE TABLE REQUERIMENTO_TIPO  CREATE TABLE REQUERIMENTO_TIPO
(
  ID_REQUER_TIPO	                INTEGER NOT NULL,
  DE_REQUER_TIPO                VARCHAR(30) CHARACTER SET WIN1252,
  FLAG_ALUNO_PROFESSOR                VARCHAR(1) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_REQUER_TIPO)
);    CREATE TABLE REQUERIMENTO  CREATE TABLE REQUERIMENTO
(
  ID_REQUERIMENTO	INTEGER NOT NULL,
  ID_ESCOLA             INTEGER,
  ID_ALUNO      	INTEGER,
  ID_PROFESSOR  	INTEGER,
  ID_TIPO               INTEGER,
  ID_SITUACAO   	INTEGER,
  DATA          	DATE,
  REQUERIMENTO  	BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1252,
  OBSERVACAO    	BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1252,
 PRIMARY KEY (ID_REQUERIMENTO)
);    2ALTER TABLE REQUERIMENTO ADD CONSTRAINT FK_REQUER_   ALTER TABLE REQUERIMENTO ADD CONSTRAINT FK_REQUER_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;    2ALTER TABLE REQUERIMENTO ADD CONSTRAINT FK_REQUER_}   ALTER TABLE REQUERIMENTO ADD CONSTRAINT FK_REQUER_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;    2ALTER TABLE REQUERIMENTO ADD CONSTRAINT FK_REQUER_   ALTER TABLE REQUERIMENTO ADD CONSTRAINT FK_REQUER_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;    2ALTER TABLE REQUERIMENTO ADD CONSTRAINT FK_REQUER_   ALTER TABLE REQUERIMENTO ADD CONSTRAINT FK_REQUER_TIPO FOREIGN KEY (ID_TIPO) REFERENCES REQUERIMENTO_TIPO (ID_REQUER_TIPO) ON UPDATE CASCADE;    2ALTER TABLE REQUERIMENTO ADD CONSTRAINT FK_REQUER_   ALTER TABLE REQUERIMENTO ADD CONSTRAINT FK_REQUER_SITUACAO FOREIGN KEY (ID_SITUACAO) REFERENCES REQUERIMENTO_SITUACAO (ID_REQUER_SITUACAO) ON UPDATE CASCADE;    ALTER TABLE ALUNO ADD CAMPOS  ALTER TABLE ALUNO ADD FLAG_GEMEO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD FLAG_ESPECIAL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD FLAG_SUPERDOTADO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD PAI_PROFISSAO VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD PAI_EMPRESA VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD PAI_EMPRESA_FONE VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD MAE_PROFISSAO VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD MAE_EMPRESA VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD MAE_EMPRESA_FONE VARCHAR(15) CHARACTER SET WIN1252;    (CREATE TABLE DESENHO_CAMPOS_CUSTOMIZADOS/  CREATE TABLE DESENHO_CAMPOS_CUSTOMIZADOS
(
  ORIGEM	                VARCHAR(30) CHARACTER SET WIN1252 NOT NULL,
  CAMPO   	VARCHAR(30) CHARACTER SET WIN1252 NOT NULL,
  PROPRIEDADES	BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1252,
CONSTRAINT PK_ORIGEM_CAMPO PRIMARY KEY (ORIGEM, CAMPO)
);     CREATE TABLE CAMPO_CUSTOMIZADO
(
  ID_CAMPO	INTEGER NOT NULL,
  ORIGEM                 VARCHAR(30),
  ROTULO  	VARCHAR(50),
  FLAG_TIPO	VARCHAR(1),
  FLAG_APRESENTACAO	VARCHAR(1),
  CAMPO  	VARCHAR(50),
  TAMANHO	INTEGER,
  VALOR1	                VARCHAR(50),
  VALOR2	                VARCHAR(50),
  VALOR3 	VARCHAR(50),
  VALOR4 	VARCHAR(50),
  VALOR5 	VARCHAR(50),
  CONSTRAINT PK_CAMPO_CUSTOMIZADO PRIMARY KEY (ID_CAMPO)
);    CREATE TABLE CAMPO_CUSTOMIZADO  CREATE TABLE CAMPO_CUSTOMIZADO
(
  ID_CAMPO	INTEGER NOT NULL,
  ORIGEM                 VARCHAR(30) CHARACTER SET WIN1252,
  ROTULO  	VARCHAR(50) CHARACTER SET WIN1252,
  FLAG_TIPO	VARCHAR(1) CHARACTER SET WIN1252,
  FLAG_APRESENTACAO	VARCHAR(1) CHARACTER SET WIN1252,
  CAMPO  	VARCHAR(50) CHARACTER SET WIN1252,
  TAMANHO	INTEGER,
  VALOR1	                VARCHAR(50) CHARACTER SET WIN1252,
  VALOR2	                VARCHAR(50) CHARACTER SET WIN1252,
  VALOR3 	VARCHAR(50) CHARACTER SET WIN1252,
  VALOR4 	VARCHAR(50) CHARACTER SET WIN1252,
  VALOR5 	VARCHAR(50) CHARACTER SET WIN1252,
  CONSTRAINT PK_CAMPO_CUSTOMIZADO PRIMARY KEY (ID_CAMPO)
);   v   CREATE TABLE PRODUTO_MEDIDA
(
  ID_MEDIDA	VARCHAR(5) NOT NULL,
  DE_MEDIDA	VARCHAR(25),
 PRIMARY KEY ("UNID1")
);      CREATE TABLE PRODUTO_MEDIDA
(
  ID_MEDIDA	VARCHAR(5) NOT NULL,
  DE_MEDIDA	VARCHAR(25),
  CONSTRAINT PK_PRODUTO_MEDIDA PRIMARY KEY (ID_MEDIDA)
);    CREATE TABLE PRODUTO_MEDIDA   CREATE TABLE PRODUTO_MEDIDA
(
  ID_MEDIDA	VARCHAR(5) CHARACTER SET WIN1252 NOT NULL,
  DE_MEDIDA	VARCHAR(25) CHARACTER SET WIN1252,
  CONSTRAINT PK_PRODUTO_MEDIDA PRIMARY KEY (ID_MEDIDA)
);      CREATE TABLE PRODUTO_GRUPO
(
  ID_GRUPO           VARCHAR(3) NOT NULL,
  DE_GRUPO          VARCHAR(50),
 PRIMARY KEY ("GRUPO")
);    CREATE TABLE PRODUTO_GRUPO   CREATE TABLE PRODUTO_GRUPO
(
  ID_GRUPO           VARCHAR(3) NOT NULL,
  DE_GRUPO          VARCHAR(50),
  CONSTRAINT PK_PRODUTO_GRUPO PRIMARY KEY (ID_GRUPO)
);    CREATE TABLE PRODUTO_GRUPO   CREATE TABLE PRODUTO_GRUPO
(
  ID_GRUPO           VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,
  DE_GRUPO          VARCHAR(50) CHARACTER SET WIN1252,
  CONSTRAINT PK_PRODUTO_GRUPO PRIMARY KEY (ID_GRUPO)
);      CREATE TABLE PRODUTO_SUBGRUPO
(
  ID_GRUPO	VARCHAR(3) NOT NULL,
  ID_SUBGRUPO	VARCHAR(3) NOT NULL,
  DE_SUBGRUPO	VARCHAR(50),
 PRIMARY KEY (ID_GRUPO, ID_SUBGRUPO)
);
   w   ALTER TABLE "CADSUBGRUPO" ADD CONSTRAINT "FK_CADSUBGRUPO_CADGRUPO" FOREIGN KEY ("GRUPO") REFERENCES CADGRUPO ("GRUPO");      CREATE TABLE PRODUTO_SUBGRUPO
(
  ID_GRUPO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,
  ID_SUBGRUPO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,
  DE_SUBGRUPO	VARCHAR(50) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_GRUPO, ID_SUBGRUPO)
);
    CREATE TABLE PRODUTO_SUBGRUPO  CREATE TABLE PRODUTO_SUBGRUPO
(
  ID_GRUPO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,
  ID_SUBGRUPO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,
  DE_SUBGRUPO	VARCHAR(50) CHARACTER SET WIN1252,
  CONSTRAINT PK_PRODUTO_SUBGRUPO PRIMARY KEY (ID_GRUPO, ID_SUBGRUPO)
);
    2ALTER TABLE PRODUTO_SUBGRUPO ADD CONSTRAINT FK_SUBz   ALTER TABLE PRODUTO_SUBGRUPO ADD CONSTRAINT FK_SUBGRUPO_GRUPO" FOREIGN KEY (ID_GRUPO) REFERENCES PRODUTO_GRUPO (ID_GRUPO);    2ALTER TABLE PRODUTO_SUBGRUPO ADD CONSTRAINT FK_SUB   ALTER TABLE PRODUTO_SUBGRUPO ADD CONSTRAINT FK_SUBGRUPO_GRUPO FOREIGN KEY (ID_GRUPO) REFERENCES PRODUTO_GRUPO (ID_GRUPO) ON UPDATE CASCADE;   K  CREATE TABLE PRODUTO
(
  DE_PRODUTO	VARCHAR(11) CHARACTER SET WIN1252 NOT NULL,  
  ID_PRODUTO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,  
  ID_GRUPO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,
  ID_SUBGRUPO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,
  CONSTRAINT PK_PRODUTO_SUBGRUPO PRIMARY KEY (ID_GRUPO, ID_SUBGRUPO)
);
     CREATE TABLE PRODUTO
(
  CD_PRODUTO	VARCHAR(11) CHARACTER SET WIN1252 NOT NULL,  
  ID_PRODUTO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,  
  ID_GRUPO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,
  ID_SUBGRUPO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,
  ID_MEDIDA	VARCHAR(5) CHARACTER SET WIN1252,
  ID_SEQUENCIA     INTEGER NOT NULL,
  DE_PRODUTO       VARCHAR(50) CHARACTER SET WIN1252,
  DE_DETALHADA    VARCHAR(200) CHARACTER SET WIN1252,
  CONSTRAINT PRIMARY KEY (CD_PRODUTO)
);
    CREATE TABLE PRODUTO  CREATE TABLE PRODUTO
(
  CD_PRODUTO	VARCHAR(11) CHARACTER SET WIN1252 NOT NULL,  
  ID_PRODUTO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,  
  ID_GRUPO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,
  ID_SUBGRUPO	VARCHAR(3) CHARACTER SET WIN1252 NOT NULL,
  ID_MEDIDA	VARCHAR(5) CHARACTER SET WIN1252,
  ID_SEQUENCIA     INTEGER NOT NULL,
  DE_PRODUTO       VARCHAR(50) CHARACTER SET WIN1252,
  DE_DETALHADA    VARCHAR(200) CHARACTER SET WIN1252,
  CONSTRAINT PK_PRODUTO PRIMARY KEY (CD_PRODUTO)
);
      ALTER TABLE "CADEST" ADD CONSTRAINT "FK_CADEST_CADSUBGRUPO" FOREIGN KEY ("GRUPO", "SUBGRUPO") REFERENCES CADSUBGRUPO ("GRUPO", "SUBGRUPO");   }   ALTER TABLE "CADEST" ADD CONSTRAINT "FK_CADEST_UNIDADE" FOREIGN KEY ("UNID1") REFERENCES UNIDADE ("UNID1") ON UPDATE CASCADE;    2ALTER TABLE PRODUTO ADD CONSTRAINT FK_PRODUTO_SUBG   ALTER TABLE PRODUTO ADD CONSTRAINT FK_PRODUTO_SUBGRUPO FOREIGN KEY (ID_GRUPO, ID_SUBGRUPO) REFERENCES PRODUTO_SUBGRUPO (ID_GRUPO, ID_SUBGRUPO) ON UPDATE CASCADE;      ALTER TABLE PRODUTO ADD CONSTRAINT FK_PRODUTO_MEDIDA FOREIGN KEY (ID_UNIDADE) REFERENCES PRODUTO_MEDIDA (ID_UNIDADE) ON UPDATE CASCADE;   2ALTER TABLE PRODUTO ADD CONSTRAINT FK_PRODUTO_MEDI    2ALTER TABLE PRODUTO ADD CONSTRAINT FK_PRODUTO_MEDI   ALTER TABLE PRODUTO ADD CONSTRAINT FK_PRODUTO_MEDIDA FOREIGN KEY (ID_MEDIDA) REFERENCES PRODUTO_MEDIDA (ID_MEDIDA) ON UPDATE CASCADE;     CREATE TABLE PRODUTO_FORNECEDOR
(
  ID_FORNECEDOR	INTEGER NOT NULL,
  DE_FORNECEDOR	VARCHAR(50) CHARACTER SET WIN1252,
  ENDERECO	VARCHAR(50) CHARACTER SET WIN1252,
  NUMERO	VARCHAR(10) CHARACTER SET WIN1252,
  COMPLEMENTO	VARCHAR(20) CHARACTER SET WIN1252,
  BAIRRO 	VARCHAR(50) CHARACTER SET WIN1252,
  ID_MUNICIPIO	VARCHAR(7) CHARACTER SET WIN1252,
  FONE     	VARCHAR(15) CHARACTER SET WIN1252,
  EMAIL    	VARCHAR(70) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_FORNECEDOR)
);
   b   ALTER TABLE PRODUTO_FORNECEDOR ADD FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO);    2ALTER TABLE PRODUTO_FORNECEDOR ADD CONSTRAINT FK_M   ALTER TABLE PRODUTO_FORNECEDOR ADD CONSTRAINT FK_MUNICIPIO_ESCOLA FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO);   CREATE TABLE PRODUTO_FORNECEDOR     CREATE TABLE TIPO_REQUISICAO
(
  ID_TIPO_REQUISICAO	INTEGER NOT NULL,
  DE_TIPO_REQUISICAO	VARCHAR(40),
  FLAG_TIPO            	CHAR(1),
  FLAG_ALUNO	                CHAR(1),
  FLAG_PROFESSOR	CHAR(1),
  FLAG_PERDA	                CHAR(1),
 PRIMARY KEY ("CD_TIPO_LANCTO")
);     CREATE TABLE TIPO_REQUISICAO
(
  ID_TIPO_REQUISICAO	INTEGER NOT NULL,
  DE_TIPO_REQUISICAO	VARCHAR(40) CHARACTER SET WIN1252,
  FLAG_TIPO            	CHAR(1) CHARACTER SET WIN1252,
  FLAG_ALUNO	                CHAR(1) CHARACTER SET WIN1252,
  FLAG_PROFESSOR	CHAR(1) CHARACTER SET WIN1252,
  FLAG_PERDA	                CHAR(1) CHARACTER SET WIN1252,
 PRIMARY KEY ("CD_TIPO_LANCTO")
);    CREATE TABLE PRODUTO_FORNECEDOR  CREATE TABLE PRODUTO_FORNECEDOR
(
  ID_FORNECEDOR	INTEGER NOT NULL,
  DE_FORNECEDOR	VARCHAR(50) CHARACTER SET WIN1252,
  ENDERECO	VARCHAR(50) CHARACTER SET WIN1252,
  NUMERO	VARCHAR(10) CHARACTER SET WIN1252,
  COMPLEMENTO	VARCHAR(20) CHARACTER SET WIN1252,
  BAIRRO 	VARCHAR(50) CHARACTER SET WIN1252,
  ID_MUNICIPIO	VARCHAR(7) CHARACTER SET WIN1252,
  FONE     	VARCHAR(15) CHARACTER SET WIN1252,
  EMAIL    	VARCHAR(70) CHARACTER SET WIN1252,
  CONSTRAINT PK_FORNECEDOR PRIMARY KEY (ID_FORNECEDOR)
);
    CREATE TABLE TIPO_REQUISICAO  CREATE TABLE TIPO_REQUISICAO
(
  ID_TIPO_REQUISICAO	INTEGER NOT NULL,
  DE_TIPO_REQUISICAO	VARCHAR(40) CHARACTER SET WIN1252,
  FLAG_TIPO            	CHAR(1) CHARACTER SET WIN1252,
  FLAG_ALUNO	                CHAR(1) CHARACTER SET WIN1252,
  FLAG_PROFESSOR	CHAR(1) CHARACTER SET WIN1252,
  FLAG_PERDA	                CHAR(1) CHARACTER SET WIN1252,
  CONSTRAINT PK_TIPO_REQUISICAO PRIMARY KEY (ID_TIPO_REQUISICAO)
);     CREATE TABLE REQUISICAO
(
  ID_ESCOLA	INTEGER NOT NULL,
  ANO	                VARCHAR(4) NOT NULL,
  NUMERO	VARCHAR(7) NOT NULL,
  ID_TIPO_REQUISICAO	INTEGER,
  ID_FORNECEDOR	INTEGER,
  ID_ALUNO	INTEGER,
  ID_PROFESSOR	INTEGER,
  DT_ENTRADA	DATE,
  HR_ENTRADA	TIME,
  DT_SAIDA	DATE,
  HR_SAIDA	TIME,
  NR_NOTA	VARCHAR(10),
  DT_NOTA	DATE,
  FLG_ENTRADA      CHAR(1),
  FLG_SAIDA            CHAR(1),
  FLG_TRANFERENCIA	CHAR(1),
  FLG_INVENTARIO   	CHAR(1),
  TOTAL_ENTRADA	DOUBLE PRECISION,
  DESC_ENTRADA	DOUBLE PRECISION,
  TOTAL_SAIDA	DOUBLE PRECISION,
  REQUISICAO	 COMPUTED BY (NUMERO||'/'||ANO),
  OBSERVACAO	VARCHAR(200),
 PRIMARY KEY ("CD_UNIDADE", "ANO", "NUMERO")
);
     ALTER TABLE "REQUISICAO" ADD CONSTRAINT "FK_REQUISICAO_CADSOCIAL" FOREIGN KEY ("NMATRICULA") REFERENCES CADSOCIAL ("NMATRICULA") ON UPDATE CASCADE ON DELETE SET NULL;
ALTER TABLE "REQUISICAO" ADD CONSTRAINT "FK_REQUISICAO_DESFOR" FOREIGN KEY ("CODIF") REFERENCES DESFOR ("CODIF");
ALTER TABLE "REQUISICAO" ADD CONSTRAINT "FK_REQUISICAO_UNIDADE" FOREIGN KEY ("CD_UNIDADE") REFERENCES CADUNI ("CD_UNIDADE") ON UPDATE CASCADE;
ALTER TABLE "REQUISICAO" ADD CONSTRAINT "FK_REQUI_INTERNACAO" FOREIGN KEY ("ID_INTERNACAO") REFERENCES INTERNACAO ("ID_INTERNACAO") ON UPDATE CASCADE;
ALTER TABLE "REQUISICAO" ADD CONSTRAINT "FK_TP_LANCTO" FOREIGN KEY ("CD_TIPO_LANCTO") REFERENCES TIPO_LANCTO_FAR ("CD_TIPO_LANCTO") ON UPDATE CASCADE;    CREATE TABLE REQUISICAO  CREATE TABLE REQUISICAO
(
  ID_ESCOLA	INTEGER NOT NULL,
  ANO	                VARCHAR(4) NOT NULL,
  NUMERO	VARCHAR(7) NOT NULL,
  ID_TIPO_REQUISICAO	INTEGER,
  ID_FORNECEDOR	INTEGER,
  ID_ALUNO	INTEGER,
  ID_PROFESSOR	INTEGER,
  DT_ENTRADA	DATE,
  HR_ENTRADA	TIME,
  DT_SAIDA	DATE,
  HR_SAIDA	TIME,
  NR_NOTA	VARCHAR(10),
  DT_NOTA	DATE,
  FLG_ENTRADA      CHAR(1),
  FLG_SAIDA            CHAR(1),
  FLG_TRANFERENCIA	CHAR(1),
  FLG_INVENTARIO   	CHAR(1),
  TOTAL_ENTRADA	DOUBLE PRECISION,
  DESC_ENTRADA	DOUBLE PRECISION,
  TOTAL_SAIDA	DOUBLE PRECISION,
  REQUISICAO	 COMPUTED BY (NUMERO||'/'||ANO),
  OBSERVACAO	VARCHAR(200),
  CONSTRAINT PK_REQUISICAO PRIMARY KEY (ID_ESCOLA,ANO,NUMERO)
);
      ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICAO_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE ON DELETE SET NULL;
      ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICAO_FORNECEDOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE;
      ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICAO_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;
      ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICAO_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;
      ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICAO_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;
      ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICAO_TIPO FOREIGN KEY (ID_TIPO_REQUISICAO) REFERENCES TIPO_REQUISICAO (ID_TIPO_REQUISICAO) ON UPDATE CASCADE;   2ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICA   2ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICA   2ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICA   2ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICA   2ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICA    2ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICA   ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICAO_FORNECEDOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES PRODUTO_FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE;
     CREATE TABLE REQUISICAO_ITENS
(
  ID_ESCOLA	INTEGER NOT NULL,
  ANO	                VARCHAR(4) NOT NULL,
  NUMERO	VARCHAR(7) NOT NULL,
  ITEM	               INTEGER NOT NULL,
  CD_PRODUTO	VARCHAR(11) NOT NULL,
  QTD_E   	DOUBLE PRECISION,
  VL_UNI_E	DOUBLE PRECISION,
  VL_TOT_E 	DOUBLE PRECISION,
  QTD_S	                DOUBLE PRECISION,
  VL_UNI_S	DOUBLE PRECISION,
  VL_TOT_S 	DOUBLE PRECISION,
  LOTE      	VARCHAR(8),
  VALIDADE	DATE,
 PRIMARY KEY ("CD_UNIDADE", "ANO", "NUMERO", "ITEM")
);
     ALTER TABLE "ITENS" ADD CONSTRAINT "FK_ITENS_CADEST" FOREIGN KEY ("CADPRO") REFERENCES CADEST ("CADPRO") ON UPDATE CASCADE;
ALTER TABLE "ITENS" ADD CONSTRAINT "FK_ITENS_REQUISICAO" FOREIGN KEY ("CD_UNIDADE", "ANO", "NUMERO") REFERENCES REQUISICAO ("CD_UNIDADE", "ANO", "NUMERO") ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE "ITENS" ADD CONSTRAINT "FK_ITENS_UNIDADE" FOREIGN KEY ("CD_UNIDADE") REFERENCES CADUNI ("CD_UNIDADE") ON UPDATE CASCADE;    CREATE TABLE REQUISICAO_ITENS  CREATE TABLE REQUISICAO_ITENS
(
  ID_ESCOLA	INTEGER NOT NULL,
  ANO	                VARCHAR(4) NOT NULL,
  NUMERO	VARCHAR(7) NOT NULL,
  ITEM	               INTEGER NOT NULL,
  CD_PRODUTO	VARCHAR(11) NOT NULL,
  QTD_E   	DOUBLE PRECISION,
  VL_UNI_E	DOUBLE PRECISION,
  VL_TOT_E 	DOUBLE PRECISION,
  QTD_S	                DOUBLE PRECISION,
  VL_UNI_S	DOUBLE PRECISION,
  VL_TOT_S 	DOUBLE PRECISION,
  LOTE      	VARCHAR(8),
  VALIDADE	DATE,
  CONSTRAINT PK_REQUISICAO_ITEM PRIMARY KEY (ID_ESCOLA,ANO,NUMERO,ITEM)
);
    2ALTER TABLE REQUISICAO_ITENS ADD CONSTRAINT FK_ITE   ALTER TABLE REQUISICAO_ITENS ADD CONSTRAINT FK_ITENS_PRODUTO FOREIGN KEY (CD_PRODUTO) REFERENCES PRODUTO (CD_PRODUTO) ON UPDATE CASCADE;
    2ALTER TABLE REQUISICAO_ITENS ADD CONSTRAINT FK_ITE   ALTER TABLE REQUISICAO_ITENS ADD CONSTRAINT FK_ITENS_REQUISICAO FOREIGN KEY (ID_ESCOLA, ANO, NUMERO) REFERENCES REQUISICAO (ID_ESCOLA, ANO, NUMERO) ON UPDATE CASCADE ON DELETE CASCADE;    CREATE TABLE REQUISICAO_ITENS  CREATE TABLE REQUISICAO_ITENS
(
  ID_ESCOLA	INTEGER NOT NULL,
  ANO	        VARCHAR(4) NOT NULL,
  NUMERO	VARCHAR(7) NOT NULL,
  ITEM	        INTEGER NOT NULL,
  CD_PRODUTO	VARCHAR(11) NOT NULL,
  QTD_E   	DOUBLE PRECISION,
  VL_UNI_E	DOUBLE PRECISION,
  VL_TOT_E 	DOUBLE PRECISION,
  QTD_S	        DOUBLE PRECISION,
  VL_UNI_S	DOUBLE PRECISION,
  VL_TOT_S 	DOUBLE PRECISION,
  LOTE      	VARCHAR(8),
  VALIDADE	DATE,
  CONSTRAINT PK_REQUISICAO_ITEM PRIMARY KEY (ID_ESCOLA,ANO,NUMERO,ITEM)
);     CREATE TABLE ESTOQUE
(
  ID_ESCOLA	INTEGER NOT NULL,
  CD_PRODUTO	VARCHAR(11) NOT NULL,
  QTD_E	                DOUBLE PRECISION,
  QTD_S	                DOUBLE PRECISION,
  SALDO	                COMPUTED BY (QTD_E-QTD_S),
  VL_ULT_COMPRA  	DOUBLE PRECISION,
  VL_TOT_E 	DOUBLE PRECISION,
  VL_TOT_S              COMPUTED BY (QTD_S*VL_UNI_MED),
  VL_TOT_SALDO     COMPUTED BY (SALDO*VL_UNI_MED),
  VL_UNI_MED 	DOUBLE PRECISION,
  EST_MINIMO	DOUBLE PRECISION,
 PRIMARY KEY ("CD_UNIDADE", "CADPRO")
);
ALTER TABLE "ESTOQUE" ADD CONSTRAINT "FK_ESTOQ_CADEST" FOREIGN KEY ("CADPRO") REFERENCES CADEST ("CADPRO") ON UPDATE CASCADE;
ALTER TABLE "ESTOQUE" ADD CONSTRAINT "FK_ESTOQ_UNIDADE" FOREIGN KEY ("CD_UNIDADE") REFERENCES CADUNI ("CD_UNIDADE") ON UPDATE CASCADE;     CREATE TABLE ESTOQUE
(
  ID_ESCOLA	INTEGER NOT NULL,
  CD_PRODUTO	VARCHAR(11) NOT NULL,
  QTD_E	                DOUBLE PRECISION,
  QTD_S	                DOUBLE PRECISION,
  SALDO	                COMPUTED BY (QTD_E-QTD_S),
  VL_ULT_COMPRA  	DOUBLE PRECISION,
  VL_TOT_E 	DOUBLE PRECISION,
  VL_TOT_S              COMPUTED BY (QTD_S*VL_UNI_MEDIO),
  VL_TOT_SALDO     COMPUTED BY (SALDO*VL_UNI_MEDIO),
  VL_UNI_MEDIO 	DOUBLE PRECISION,
  EST_MINIMO	DOUBLE PRECISION,
  CONSTRAINT PK_ESTOQUE PRIMARY KEY (ID_ESCOLA,CD_PRODUTO)
);
      ALTER TABLE ESTOQUE ADD CONSTRAINT FK_ESTOQUE_PRODUTO FOREIGN KEY (CD_PRODUTO) REFERENCES PRODUTO (CD_PRODUTO) ON UPDATE CASCADE;
    2ALTER TABLE ESTOQUE ADD CONSTRAINT FK_ESTOQUE_ESCO~   ALTER TABLE ESTOQUE ADD CONSTRAINT FK_ESTOQUE_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLAI (ID_ESCOLA) ON UPDATE CASCADE;   2ALTER TABLE ESTOQUE ADD CONSTRAINT FK_ESTOQUE_PROD   CREATE TABLE ESTOQUE   z  CREATE TABLE LOTE_ESCOLA
(
  ID_ESCOLA	INTEGER NOT NULL,
  CD_PRODUTO	VARCHAR(11) NOT NULL,
  LOTE      	VARCHAR(8) NOT NULL,
  VALIDADE	DATE,
  DT_ENTRADA	DATE,
  DT_SAIDA	DATE,
  QTD_ENTRADA	DOUBLE PRECISION,
  QTD_SAIDA	DOUBLE PRECISION,
  ESTOQUE	 COMPUTED BY (QTD_ENTRADA-QTD_SAIDA),
 PRIMARY KEY ("CD_UNIDADE", "CADPRO", "LOTE")
);
ALTER TABLE "LOTE_UNIDADE" ADD CONSTRAINT "FK_CADLOTE_UNIDADE" FOREIGN KEY ("CD_UNIDADE") REFERENCES CADUNI ("CD_UNIDADE") ON UPDATE CASCADE;
ALTER TABLE "LOTE_UNIDADE" ADD CONSTRAINT "FK_CADLOTE_UNIDADE_CADPRO" FOREIGN KEY ("CADPRO") REFERENCES CADEST ("CADPRO") ON UPDATE CASCADE;   u  CREATE TABLE LOTE_ESCOLA
(
  ID_ESCOLA	INTEGER NOT NULL,
  CD_PRODUTO	VARCHAR(11) NOT NULL,
  LOTE      	VARCHAR(8) NOT NULL,
  VALIDADE	DATE,
  DT_ENTRADA	DATE,
  DT_SAIDA	DATE,
  QTD_ENTRADA	DOUBLE PRECISION,
  QTD_SAIDA	DOUBLE PRECISION,
  ESTOQUE	 COMPUTED BY (QTD_ENTRADA-QTD_SAIDA),
  CONSTRAINT PK_LOTE_ESCOLA PRIMARY KEY (ID_ESCOLA,CD_PRODUTO,LOTE)
);
      ALTER TABLE LOTE_ESCOLA ADD CONSTRAINT FK_LOTE_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;
    2ALTER TABLE LOTE_ESCOLA ADD CONSTRAINT FK_LOTE_PRO   ALTER TABLE LOTE_ESCOLA ADD CONSTRAINT FK_LOTE_PRODUTO FOREIGN KEY (CD_PRODUTO) REFERENCES PRODUTO (CD_PRODUTO) ON UPDATE CASCADE;   2ALTER TABLE LOTE_ESCOLA ADD CONSTRAINT FK_LOTE_ESC   CREATE TABLE LOTE_ESCOLA    CREATE TABLE ESTOQUE  CREATE TABLE ESTOQUE
(
  ID_ESCOLA	INTEGER NOT NULL,
  CD_PRODUTO	VARCHAR(11) NOT NULL,
  QTD_E	                DOUBLE PRECISION,
  QTD_S	                DOUBLE PRECISION,
  SALDO	                COMPUTED BY (QTD_E-QTD_S),
  VL_ULT_COMPRA  	DOUBLE PRECISION,
  VL_UNI_MEDIO 	DOUBLE PRECISION,
  VL_TOT_E 	DOUBLE PRECISION,
  VL_TOT_S              COMPUTED BY (QTD_S*VL_UNI_MEDIO),
  VL_TOT_SALDO     COMPUTED BY (SALDO*VL_UNI_MEDIO),
  EST_MINIMO	DOUBLE PRECISION,
  CONSTRAINT PK_ESTOQUE PRIMARY KEY (ID_ESCOLA,CD_PRODUTO)
);
    2ALTER TABLE ESTOQUE ADD CONSTRAINT FK_ESTOQUE_ESCO}   ALTER TABLE ESTOQUE ADD CONSTRAINT FK_ESTOQUE_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;    CREATE TABLE REQUISICAO  CREATE TABLE REQUISICAO
(
  ID_ESCOLA	INTEGER NOT NULL,
  ANO	                VARCHAR(4) CHARACTER SET WIN1252 NOT NULL,
  NUMERO	VARCHAR(7) CHARACTER SET WIN1252 NOT NULL,
  ID_TIPO_REQUISICAO	INTEGER,
  ID_FORNECEDOR	INTEGER,
  ID_ALUNO	INTEGER,
  ID_PROFESSOR	INTEGER,
  DT_ENTRADA	DATE,
  HR_ENTRADA	TIME,
  DT_SAIDA	DATE,
  HR_SAIDA	TIME,
  NR_NOTA	VARCHAR(10) CHARACTER SET WIN1252,
  DT_NOTA	DATE,
  FLG_ENTRADA      CHAR(1) CHARACTER SET WIN1252,
  FLG_SAIDA            CHAR(1) CHARACTER SET WIN1252,
  FLG_TRANFERENCIA	CHAR(1) CHARACTER SET WIN1252,
  FLG_INVENTARIO   	CHAR(1) CHARACTER SET WIN1252,
  TOTAL_ENTRADA	DOUBLE PRECISION,
  DESC_ENTRADA	DOUBLE PRECISION,
  TOTAL_SAIDA	DOUBLE PRECISION,
  REQUISICAO	 COMPUTED BY (NUMERO||'/'||ANO),
  OBSERVACAO	VARCHAR(200) CHARACTER SET WIN1252,
  CONSTRAINT PK_REQUISICAO PRIMARY KEY (ID_ESCOLA,ANO,NUMERO)
);
    CREATE TABLE REQUISICAO_ITENSl  CREATE TABLE REQUISICAO_ITENS
(
  ID_ESCOLA	INTEGER NOT NULL,
  ANO	                VARCHAR(4) CHARACTER SET WIN1252 NOT NULL,
  NUMERO	VARCHAR(7) CHARACTER SET WIN1252 NOT NULL,
  ITEM	                INTEGER NOT NULL,
  CD_PRODUTO	VARCHAR(11) CHARACTER SET WIN1252 NOT NULL,
  QTD_E   	DOUBLE PRECISION,
  VL_UNI_E	DOUBLE PRECISION,
  VL_TOT_E 	DOUBLE PRECISION,
  QTD_S	                DOUBLE PRECISION,
  VL_UNI_S	DOUBLE PRECISION,
  VL_TOT_S 	DOUBLE PRECISION,
  LOTE      	VARCHAR(8) CHARACTER SET WIN1252,
  VALIDADE	DATE,
  CONSTRAINT PK_REQUISICAO_ITEM PRIMARY KEY (ID_ESCOLA,ANO,NUMERO,ITEM)
);    CREATE TABLE ESTOQUE4  CREATE TABLE ESTOQUE
(
  ID_ESCOLA	INTEGER NOT NULL,
  CD_PRODUTO	VARCHAR(11) CHARACTER SET WIN1252 NOT NULL,
  QTD_E	                DOUBLE PRECISION,
  QTD_S	                DOUBLE PRECISION,
  SALDO	                COMPUTED BY (QTD_E-QTD_S),
  VL_ULT_COMPRA  	DOUBLE PRECISION,
  VL_UNI_MEDIO 	DOUBLE PRECISION,
  VL_TOT_E 	DOUBLE PRECISION,
  VL_TOT_S              COMPUTED BY (QTD_S*VL_UNI_MEDIO),
  VL_TOT_SALDO     COMPUTED BY (SALDO*VL_UNI_MEDIO),
  EST_MINIMO	DOUBLE PRECISION,
  CONSTRAINT PK_ESTOQUE PRIMARY KEY (ID_ESCOLA,CD_PRODUTO)
);
    CREATE TABLE LOTE_ESCOLA  CREATE TABLE LOTE_ESCOLA
(
  ID_ESCOLA	INTEGER NOT NULL,
  CD_PRODUTO	VARCHAR(11) CHARACTER SET WIN1252 NOT NULL,
  LOTE      	VARCHAR(8) CHARACTER SET WIN1252 NOT NULL,
  VALIDADE	DATE,
  DT_ENTRADA	DATE,
  DT_SAIDA	DATE,
  QTD_ENTRADA	DOUBLE PRECISION,
  QTD_SAIDA	DOUBLE PRECISION,
  ESTOQUE	 COMPUTED BY (QTD_ENTRADA-QTD_SAIDA),
  CONSTRAINT PK_LOTE_ESCOLA PRIMARY KEY (ID_ESCOLA,CD_PRODUTO,LOTE)
);
    2ALTER TABLE TIPO_REQUISICAO ADD FLAG_FORNECEDOR CHN   ALTER TABLE TIPO_REQUISICAO ADD FLAG_FORNECEDOR CHAR(1) CHARACTER SET WIN1252;   \  CREATE TABLE "TRANSFERENCIA" 
(
  "ID"	INTEGER NOT NULL,
  "CD_UNIDADE"	INTEGER NOT NULL,
  "DATA"	DATE NOT NULL,
  "REQ_ANO"	VARCHAR(4),
  "REQ_NUMERO"	VARCHAR(7),
  "CD_UNIDADE_RECEBE"	INTEGER NOT NULL,
  "REQ_ANO_RECEBE"	VARCHAR(4),
  "REQ_NUMERO_RECEBE"	VARCHAR(7),
  "TIPO"	CHAR(1),
  "DOCUM"	VARCHAR(10),
 PRIMARY KEY ("ID")
);
      ALTER TABLE "TRANSFERENCIA" ADD CONSTRAINT "FK_TRANSF_UNIDADE" FOREIGN KEY ("CD_UNIDADE") REFERENCES CADUNI ("CD_UNIDADE") ON UPDATE CASCADE;
      ALTER TABLE "TRANSFERENCIA" ADD CONSTRAINT "FK_TRANSF_UNIDADE_RECEBE" FOREIGN KEY ("CD_UNIDADE_RECEBE") REFERENCES CADUNI ("CD_UNIDADE") ON UPDATE CASCADE;     CREATE TABLE "TRANSF_ITEM" 
(
  "ID"	INTEGER NOT NULL,
  "ITEM"	INTEGER NOT NULL,
  "CADPRO"	VARCHAR(11) NOT NULL,
  "QUAN2"	DOUBLE PRECISION,
  "VAUN2"	DOUBLE PRECISION,
  "VATO2"	DOUBLE PRECISION,
  "LOTE"	VARCHAR(8),
 PRIMARY KEY ("ID", "ITEM")
);
      ALTER TABLE "TRANSF_ITEM" ADD CONSTRAINT "FK_ITEM_CADPRO" FOREIGN KEY ("CADPRO") REFERENCES CADEST ("CADPRO") ON UPDATE CASCADE;
      ALTER TABLE "TRANSF_ITEM" ADD CONSTRAINT "FK_ITEM_TRANSF" FOREIGN KEY ("ID") REFERENCES TRANSFERENCIA ("ID") ON UPDATE CASCADE;   m  CREATE TABLE TRANSFERENCIA
(
  ID_TRANSFERENCIA	INTEGER NOT NULL,
  ID_ESCOLA_ORIGEM	INTEGER NOT NULL,
  DT_TRANSFERENCIA	DATE NOT NULL,
  ANO_ORIGEM	                VARCHAR(4),
  NUMERO_ORIGEM 	VARCHAR(7),
  ID_ESCOLA_DESTINO	INTEGER NOT NULL,
  ANO_DESTINO      	VARCHAR(4),
  NUMERO_DESTINO	VARCHAR(7),
  "DOCUM"	VARCHAR(10),
 PRIMARY KEY ("ID")
);
    CREATE TABLE TRANSFERENCIA  CREATE TABLE TRANSFERENCIA
(
  ID_TRANSFERENCIA	INTEGER NOT NULL,
  ID_ESCOLA_ORIGEM	INTEGER NOT NULL,
  DT_TRANSFERENCIA	DATE NOT NULL,
  ANO_ORIGEM	                VARCHAR(4) CHARACTER SET WIN1252,
  NUMERO_ORIGEM 	VARCHAR(7) CHARACTER SET WIN1252,
  ID_ESCOLA_DESTINO	INTEGER NOT NULL,
  ANO_DESTINO      	VARCHAR(4) CHARACTER SET WIN1252,
  NUMERO_DESTINO	VARCHAR(7) CHARACTER SET WIN1252,
  OBSERVACAO	                VARCHAR(200) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_TRANSFERENCIA)
);
    2ALTER TABLE TRANSFERENCIA ADD CONSTRAINT FK_ESCOLA   ALTER TABLE TRANSFERENCIA ADD CONSTRAINT FK_ESCOLA_ORIGEM FOREIGN KEY (ID_ESCOLA_ORIGEM) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;
    2ALTER TABLE TRANSFERENCIA ADD CONSTRAINT FK_ESCOLA   ALTER TABLE TRANSFERENCIA ADD CONSTRAINT FK_ESCOLA_DESTINO FOREIGN KEY (ID_ESCOLA_DESTINO) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;   
  CREATE TABLE TRANSFERENCIA_ITEM
(
  "ID"	INTEGER NOT NULL,
  "ITEM"	INTEGER NOT NULL,
  "CADPRO"	VARCHAR(11) NOT NULL,
  "QUAN2"	DOUBLE PRECISION,
  "VAUN2"	DOUBLE PRECISION,
  "VATO2"	DOUBLE PRECISION,
  "LOTE"	VARCHAR(8),
 PRIMARY KEY ("ID", "ITEM")
);
     CREATE TABLE TRANSFERENCIA_ITENS
(
  ID_TRANSFERENCIA	INTEGER NOT NULL,
  "ITEM"	INTEGER NOT NULL,
  "CADPRO"	VARCHAR(11) NOT NULL,
  "QUAN2"	DOUBLE PRECISION,
  "VAUN2"	DOUBLE PRECISION,
  "VATO2"	DOUBLE PRECISION,
  "LOTE"	VARCHAR(8),
 PRIMARY KEY ("ID", "ITEM")
);
     CREATE TABLE TRANSFERENCIA_ITENS  CREATE TABLE TRANSFERENCIA_ITENS
(
  ID_TRANSFERENCIA	INTEGER NOT NULL,
  ITEM	                                INTEGER NOT NULL,
  CD_PRODUTO	                VARCHAR(11) NOT NULL,
 QTD                        	DOUBLE PRECISION,
  VL_UNI                    	DOUBLE PRECISION,
  VL_TOT                  	DOUBLE PRECISION,
  LOTE                      	VARCHAR(8),
 PRIMARY KEY (ID_TRANSFERENCIA, ITEM)
);
     CREATE TABLE TRANSFERENCIA_ITENS  CREATE TABLE TRANSFERENCIA_ITENS
(
  ID_TRANSFERENCIA	INTEGER NOT NULL,
  ITEM	                                INTEGER NOT NULL,
  CD_PRODUTO	                VARCHAR(11) CHARACTER SET WIN1252 NOT NULL,
 QTD                        	DOUBLE PRECISION,
  VL_UNI                    	DOUBLE PRECISION,
  VL_TOT                  	DOUBLE PRECISION,
  LOTE                      	VARCHAR(8) CHARACTER SET WIN1252,
 PRIMARY KEY (ID_TRANSFERENCIA, ITEM)
);
    2ALTER TABLE TRANSFERENCIA_ITENS ADD CONSTRAINT FK_   ALTER TABLE TRANSFERENCIA_ITENS ADD CONSTRAINT FK_TRANSF_PRODUTO FOREIGN KEY (CD_PRODUTO) REFERENCES PRODUTO (CD_PRODUTO) ON UPDATE CASCADE;
    2ALTER TABLE TRANSFERENCIA_ITENS ADD CONSTRAINT FK_   ALTER TABLE TRANSFERENCIA_ITENS ADD CONSTRAINT FK_ITEM_TRANSFERENCIA FOREIGN KEY (ID_TRANSFERENCIA) REFERENCES TRANSFERENCIA (ID_TRANSFERENCIA) ON UPDATE CASCADE;    CREATE TABLE W_USUARIOS8  CREATE TABLE W_USUARIOS
(
  LOGIN	VARCHAR(15) CHARACTER SET WIN1252 NOT NULL,
  SENHA	VARCHAR(20) CHARACTER SET WIN1252,
  NOME	VARCHAR(40) CHARACTER SET WIN1252,
  FLG_PERFIL	VARCHAR(1) CHARACTER SET WIN1252,
  ID_PROFESSOR	INTEGER,
  ID_ALUNO	INTEGER,
CONSTRAINT PK_W_USUARIOS PRIMARY KEY (LOGIN)
);
    2ALTER TABLE W_USUARIOS ADD CONSTRAINT FK_USU_ALUNOz   ALTER TABLE W_USUARIOS ADD CONSTRAINT FK_USU_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;
    2ALTER TABLE W_USUARIOS ADD CONSTRAINT FK_USU_PROFE   ALTER TABLE W_USUARIOS ADD CONSTRAINT FK_USU_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;    CREATE TABLE PROFESSOR_ARQUIVOS  CREATE TABLE PROFESSOR_ARQUIVOS (
ID_PROF_ARQUIVO DOUBLE PRECISION NOT NULL,
ID_PROFESSOR INTEGER,
ID_ESCOLA INTEGER,
ID_GRAU SMALLINT,
ID_SERIE SMALLINT,
TURMA VARCHAR(5),
ANO VARCHAR(4),
ID_DISCIPLINA INTEGER,
ARQ_NOME VARCHAR(70),
ARQ_LOCAL VARCHAR(200),
ARQ_DESCRICAO VARCHAR(200),
CONSTRAINT PK_PROF_ARQ PRIMARY KEY (ID_PROF_ARQUIVO),
CONSTRAINT FK_PROF_ARQ_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
CONSTRAINT FK_PROF_ARQ_TURMA FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE,
CONSTRAINT FK_PROF_ARQ_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINA (ID_DISCIPLINA) ON UPDATE CASCADE
)    CREATE TABLE PROFESSOR_ARQUIVOS  CREATE TABLE PROFESSOR_ARQUIVOS (
ID_PROF_ARQUIVO DOUBLE PRECISION NOT NULL,
ID_PROFESSOR INTEGER,
ID_ESCOLA INTEGER,
ID_GRAU SMALLINT,
ID_SERIE SMALLINT,
TURMA VARCHAR(5),
ANO VARCHAR(4),
ID_DISCIPLINA INTEGER,
ARQ_NOME VARCHAR(70),
ARQ_LOCAL VARCHAR(200),
ARQ_DESCRICAO VARCHAR(200),
CONSTRAINT PK_PROF_ARQ PRIMARY KEY (ID_PROF_ARQUIVO),
CONSTRAINT FK_PROF_ARQ_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
CONSTRAINT FK_PROF_ARQ_TURMA FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE,
CONSTRAINT FK_PROF_ARQ_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINA (ID_DISCIPLINA) ON UPDATE CASCADE
);    CREATE TABLE PROFESSOR_ARQUIVOS  CREATE TABLE PROFESSOR_ARQUIVOS (
ID_PROF_ARQUIVO DOUBLE PRECISION NOT NULL,
ID_PROFESSOR INTEGER,
ID_ESCOLA INTEGER,
ID_GRAU SMALLINT,
ID_SERIE SMALLINT,
TURMA VARCHAR(5),
ANO VARCHAR(4),
ID_DISCIPLINA INTEGER,
ARQ_NOME VARCHAR(70),
ARQ_LOCAL VARCHAR(200),
ARQ_DESCRICAO VARCHAR(200),
CONSTRAINT PK_PROF_ARQ PRIMARY KEY (ID_PROF_ARQUIVO),
CONSTRAINT FK_PROF_ARQ_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
CONSTRAINT FK_PROF_ARQ_TURMA FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE,
CONSTRAINT FK_PROF_ARQ_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE
);    CREATE TABLE PROFESSOR_ARQUIVOS  CREATE TABLE PROFESSOR_ARQUIVOS (
ID_PROF_ARQUIVO DOUBLE PRECISION NOT NULL,
ID_PROFESSOR INTEGER,
ID_ESCOLA INTEGER,
ID_GRAU SMALLINT,
ID_SERIE SMALLINT,
TURMA VARCHAR(5),
ANO VARCHAR(4),
ID_DISCIPLINA INTEGER,
ARQ_NOME VARCHAR(70),
ARQ_LOCAL VARCHAR(200),
ARQ_DESCRICAO VARCHAR(200),
ARQ_TAMANHO INTEGER,
CONSTRAINT PK_PROF_ARQ PRIMARY KEY (ID_PROF_ARQUIVO),
CONSTRAINT FK_PROF_ARQ_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
CONSTRAINT FK_PROF_ARQ_TURMA FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE,
CONSTRAINT FK_PROF_ARQ_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE
);    CREATE TABLE PROFESSOR_ARQUIVOS  CREATE TABLE PROFESSOR_ARQUIVOS (
ID_PROF_ARQUIVO DOUBLE PRECISION NOT NULL,
ID_PROFESSOR INTEGER,
ID_ESCOLA INTEGER,
ID_GRAU SMALLINT,
ID_SERIE SMALLINT,
TURMA VARCHAR(5),
ANO VARCHAR(4),
ID_DISCIPLINA INTEGER,
ARQ_NOME VARCHAR(70),
ARQ_LOCAL VARCHAR(200),
ARQ_DESCRICAO VARCHAR(200),
ARQ_TAMANHO INTEGER,
DATA_INCLUSAO DATE,
CONSTRAINT PK_PROF_ARQ PRIMARY KEY (ID_PROF_ARQUIVO),
CONSTRAINT FK_PROF_ARQ_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
CONSTRAINT FK_PROF_ARQ_TURMA FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE,
CONSTRAINT FK_PROF_ARQ_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE
);    2ALTER TABLE HISTORICO_ESCOLAR ADD FLG_WEB VARCHAR(5   ALTER TABLE HISTORICO_ESCOLAR ADD FLG_WEB VARCHAR(1);    (ALTER TABLE ESCOLA ADD FLAG_MEDIA_MANUALJ   ALTER TABLE ESCOLA ADD FLAG_MEDIA_MANUAL VARCHAR(1) CHARACTER SET WIN1252;    2ALTER TABLE OUTRAS_MATRICULAS ADD FUNDAMENTO_LEGALU   ALTER TABLE OUTRAS_MATRICULAS ADD FUNDAMENTO_LEGAL VARCHAR(50) CHARACTER SET WIN1252;    !ALTER TABLE PROFESSOR ADD JORNADA*   ALTER TABLE PROFESSOR ADD JORNADA INTEGER;    %CREATE TABLE PROFESSOR_ESCOLA_JORNADA  CREATE TABLE PROFESSOR_ESCOLA_JORNADA
(
  ID_PROFESSOR	INTEGER NOT NULL,
  ID_ESCOLA	INTEGER NOT NULL,
  ANO   	INTEGER NOT NULL,
  MES   	INTEGER NOT NULL,
  JORNADA       INTEGER,
  SUBSTITUICOES INTEGER,
  FALTAS        INTEGER,
  DESCONTOS     INTEGER,
  OBSERVACOES	VARCHAR(200) CHARACTER SET WIN1252,
  CONSTRAINT PK_PROF_ESCOLA_JORNADA PRIMARY KEY (ID_PROFESSOR, ID_ESCOLA, ANO, MES)
);
   2ALTER TABLE PROFESSOR_ESCOLA_JORNADA ADD CONSTRAIN   ALTER TABLE PROFESSOR_ESCOLA_JORNADA ADD CONSTRAINT FK_JORNADA_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;   2ALTER TABLE PROFESSOR_ESCOLA_JORNADA ADD CONSTRAIN   ALTER TABLE PROFESSOR_ESCOLA_JORNADA ADD CONSTRAINT FK_JORNADA_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;    ALTER TABLE PROFESSOR ADD FIELDS  ALTER TABLE PROFESSOR ADD RG_UF 	VARCHAR(2) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD RG_EMISSAO DATE;
ALTER TABLE PROFESSOR ADD RG_ORGAO VARCHAR(40) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD RACA_COR VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD PAI VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD MAE VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD ID_NATURALIDADE VARCHAR(7) CHARACTER SET WIN1252;   2ALTER TABLE PROFESSOR ADD CONSTRAINT FK_NATURALIDA   ALTER TABLE PROFESSOR ADD CONSTRAINT FK_NATURALIDADE_PROFESSOR FOREIGN KEY (ID_NATURALIDADE) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE;    ALTER TABLE PROFESSOR ADD FIELDS   ALTER TABLE PROFESSOR ADD TRATAMENTO VARCHAR(20) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD APELIDO VARCHAR(30) CHARACTER SET WIN1252;   2ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD FLAG_DESCONV   ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD FLAG_DESCONTA VARCHAR(1) CHARACTER SET WIN1252;   /UPDATE MOTIVO_FALTA_PROFESSOR SET FLAG_DESCONTA5   UPDATE MOTIVO_FALTA_PROFESSOR SET FLAG_DESCONTA = 'S'   .ALTER TABLE DISCIPLINAS_PADRAO ADD AULAS_DADAS7   ALTER TABLE DISCIPLINAS_PADRAO ADD AULAS_DADAS INTEGER; 	  ALTER TABLE ESCOLA ADD FIELDS  ALTER TABLE ESCOLA ADD CEP VARCHAR(9) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FLAG_SITUACAO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FLAG_DEP_ADM VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FLAG_ZONA_LOC VARCHAR(1) CHARACTER SET WIN1252;
  +     "INEP"	VARCHAR(15) CHARACTER SET WIN1252, 
  ALTER TABLE TURMA ADD FIELDS   ALTER TABLE TURMA ADD INEP VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD FLAG_TIPO_ATEND VARCHAR(1) CHARACTER SET WIN1252; 
  ALTER TABLE TURMA ADD FIELDS=   ALTER TABLE TURMA ADD INEP VARCHAR(15) CHARACTER SET WIN1252;   ALTER TABLE PERIODO ADD FIELDSM   ALTER TABLE PERIODO ADD HR_INICIO TIME;
ALTER TABLE PERIODO ADD HR_FIM TIME;   ALTER TABLE PROFESSOR ADD SEXO@   ALTER TABLE PROFESSOR ADD SEXO VARCHAR(1) CHARACTER SET WIN1252;   &ALTER TABLE PROFESSOR ADD ESCOLARIDADEI   ALTER TABLE PROFESSOR ADD ESCOLARIDADE VARCHAR(40) CHARACTER SET WIN1252; 	  ALTER TABLE ESCOLA ADD FIELDS   ALTER TABLE ESCOLA ADD CEP VARCHAR(9) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FLAG_SITUACAO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FLAG_DEP_ADM VARCHAR(1) CHARACTER SET WIN1252;    ALTER TABLE BAIRRO ADD FLAG_ZONAB   ALTER TABLE BAIRRO ADD FLAG_ZONA VARCHAR(1) CHARACTER SET WIN1252;   UPDATE BAIRRO SET FLAG_ZONA='1'   UPDATE BAIRRO SET FLAG_ZONA='1'   2ALTER TABLE DISCIPLINAS_PADRAO ADD AULAS_DADAS1...  ALTER TABLE DISCIPLINAS_PADRAO ADD AULAS_DADAS1 INTEGER;
ALTER TABLE DISCIPLINAS_PADRAO ADD AULAS_DADAS2 INTEGER;
ALTER TABLE DISCIPLINAS_PADRAO ADD AULAS_DADAS3 INTEGER;
ALTER TABLE DISCIPLINAS_PADRAO ADD AULAS_DADAS4 INTEGER;
ALTER TABLE DISCIPLINAS_PADRAO ADD AULAS_DADAS5 INTEGER;
ALTER TABLE DISCIPLINAS_PADRAO ADD AULAS_DADAS6 INTEGER;
ALTER TABLE DISCIPLINAS_PADRAO ADD AULAS_DADAS7 INTEGER;
ALTER TABLE DISCIPLINAS_PADRAO ADD AULAS_DADAS8 INTEGER;   2ALTER TABLE FALTAS ADD CONSTRAINT FK_MATRICULA_FAL   ALTER TABLE FALTAS ADD CONSTRAINT FK_MATRICULA_FALTA FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE;   2ALTER TABLE FALTAS ADD CONSTRAINT FK_MATRICULA_FAL   ALTER TABLE FALTAS ADD CONSTRAINT FK_MATRICULA_FALTA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;   2ALTER TABLE FALTAS ADD CONSTRAINT FK_MATRICULA_FAL   ALTER TABLE FALTAS ADD CONSTRAINT FK_DISCIPLINA_FALTA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;   2ALTER TABLE COMPETENCIA ADD CONSTRAINT FK_TIPO_COM   ALTER TABLE COMPETENCIA ADD CONSTRAINT FK_TIPO_COMPETENCIA FOREIGN KEY (ID_TIPO_MEDIA) REFERENCES TIPO_MEDIA (ID_TIPO_MEDIA) ON UPDATE CASCADE;  2ALTER TABLE COMPETENCIA ADD CONSTRAINT FK_TIPO_COM   2ALTER TABLE COMPETENCIA ADD CONSTRAINT FK_TIPO_COM   ALTER TABLE COMPETENCIA ADD CONSTRAINT FK_TIPO_COMPETENCIA FOREIGN KEY (ID_TIPO_MEDIA) REFERENCES TIPO_MEDIA (ID_TIPO_MEDIA) ON UPDATE CASCADE;  2ALTER TABLE FALTAS ADD CONSTRAINT FK_MATRICULA_FAL   2ALTER TABLE FALTAS ADD CONSTRAINT FK_DISCIPLINA_FA   ALTER TABLE FALTAS ADD CONSTRAINT FK_DISCIPLINA_FALTA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;   2ALTER TABLE FALTAS ADD CONSTRAINT FK_MATRICULA_FAL   ALTER TABLE FALTAS ADD CONSTRAINT FK_MATRICULA_FALTA FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE;   2ALTER TABLE FALTAS ADD CONSTRAINT FK_MATRICULA_FALQ   DELETE FROM FALTAS WHERE ID_MATRICULA NOT IN (SELECT ID_MATRICULA FROM MATRICULA)   2DELETE FROM FALTAS A WHERE NOT EXISTS (SELECT ID_Ml   DELETE FROM FALTAS A WHERE NOT EXISTS (SELECT ID_MATRICULA FROM MATRICULA WHERE ID_MATRICULA=A.ID_MATRICULA)   2ALTER TABLE PROFESSOR_ESCOLA DROP CONSTRAINT FK_ES>   ALTER TABLE PROFESSOR_ESCOLA DROP CONSTRAINT FK_ESCOLA_ESCOLA;   2ALTER TABLE PROFESSOR_ESCOLA ADD CONSTRAINT FK_ESC   ALTER TABLE PROFESSOR_ESCOLA ADD CONSTRAINT FK_ESCOLA_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;   2ALTER TABLE PROFESSOR_ESCOLA DROP CONSTRAINT FK_ESA   ALTER TABLE PROFESSOR_ESCOLA DROP CONSTRAINT FK_ESCOLA_PROFESSOR;   2ALTER TABLE PROFESSOR_ESCOLA ADD CONSTRAINT FK_ESC   ALTER TABLE PROFESSOR_ESCOLA ADD CONSTRAINT FK_ESCOLA_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;   UPDATE ALUNO SET ID_ESCOLA=NULL    UPDATE ALUNO SET ID_ESCOLA=NULL;   2ALTER TABLE EXAME_CALC_NOTA_FORM DROP CONSTRAINT FC   ALTER TABLE EXAME_CALC_NOTA_FORM DROP CONSTRAINT FK_ESCOLA_FORMULA;   2ALTER TABLE EXAME_CALC_NOTA_FORM ADD CONSTRAINT FK   ALTER TABLE EXAME_CALC_NOTA_FORM ADD CONSTRAINT FK_ESCOLA_FORMULA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;   2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONJ   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_48';   2ALTER TABLE MATRICULA ADD CONSTRAINT FK_ALUNO_MATR}   ALTER TABLE MATRICULA ADD CONSTRAINT FK_ALUNO_MATRICULA FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;   2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONJ   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_84';   2ALTER TABLE ALUNO ADD CONSTRAINT FK_BAIRRO_ALUNO Fy   ALTER TABLE ALUNO ADD CONSTRAINT FK_BAIRRO_ALUNO FOREIGN KEY (ID_BAIRRO) REFERENCES BAIRRO (ID_BAIRRO) ON UPDATE CASCADE;    2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONK   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_111'; !  2ALTER TABLE PROFESSOR ADD CONSTRAINT FK_BAIRRO_PRO   ALTER TABLE PROFESSOR ADD CONSTRAINT FK_BAIRRO_PROFESSOR FOREIGN KEY (ID_BAIRRO) REFERENCES BAIRRO (ID_BAIRRO) ON UPDATE CASCADE; "  2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONJ   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_85'; #  2ALTER TABLE ESCOLA ADD CONSTRAINT FK_BAIRRO_ESCOLA{   ALTER TABLE ESCOLA ADD CONSTRAINT FK_BAIRRO_ESCOLA FOREIGN KEY (ID_BAIRRO) REFERENCES BAIRRO (ID_BAIRRO) ON UPDATE CASCADE; $  2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONJ   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_55'; %  2ALTER TABLE DISCIPLINAS_PADRAO ADD CONSTRAINT FK_D   ALTER TABLE DISCIPLINAS_PADRAO ADD CONSTRAINT FK_DISCIPLINA_GRADE FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE; &  2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONK   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_238'; '  2ALTER TABLE OCORRENCIAS ADD CONSTRAINT FK_DISCIPLI   ALTER TABLE OCORRENCIAS ADD CONSTRAINT FK_DISCIPLINA_OCORRENCIA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE; (  2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONK   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_235'; )  2ALTER TABLE OCORRENCIAS ADD CONSTRAINT FK_MATRICUL   ALTER TABLE OCORRENCIAS ADD CONSTRAINT FK_MATRICULA_OCORRENCIA FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE; *  2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONK   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_225'; +  2ALTER TABLE MATRICULA ADD CONSTRAINT FK_MOTIVO_MAT   ALTER TABLE MATRICULA ADD CONSTRAINT FK_MOTIVO_MATRICULA FOREIGN KEY (ID_MOTIVO) REFERENCES MOTIVO_DESISTENCIA (ID_MOTIVO) ON UPDATE CASCADE; ,  2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONK   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_245'; -  2ALTER TABLE DISCIPLINAS_PADRAO ADD CONSTRAINT FK_P   ALTER TABLE DISCIPLINAS_PADRAO ADD CONSTRAINT FK_PROFESSOR_GRADE FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE; .  2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONK   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_237'; /  2ALTER TABLE OCORRENCIAS ADD CONSTRAINT FK_PROFESSO   ALTER TABLE OCORRENCIAS ADD CONSTRAINT FK_PROFESSOR_OCORRENCIA FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE; 0  2ALTER TABLE PERMISSAO DROP CONSTRAINT FK_PERMISSAO<   ALTER TABLE PERMISSAO DROP CONSTRAINT FK_PERMISSAO_USUARIOS; 1  2ALTER TABLE PERMISSAO ADD CONSTRAINT FK_PERMISSAO_   ALTER TABLE PERMISSAO ADD CONSTRAINT FK_PERMISSAO_USUARIOS FOREIGN KEY (CODIGO) REFERENCES USUARIOS (CODIGO) ON UPDATE CASCADE; 2  2ALTER TABLE PROFESSOR DROP CONSTRAINT FK_CATEGORIA=   ALTER TABLE PROFESSOR DROP CONSTRAINT FK_CATEGORIA_PROFESSOR; 3  2ALTER TABLE PROFESSOR ADD CONSTRAINT FK_CATEGORIA_   ALTER TABLE PROFESSOR ADD CONSTRAINT FK_CATEGORIA_PROFESSOR FOREIGN KEY (ID_CATEGORIA) REFERENCES CATEGORIA (ID_CATEGORIA) ON UPDATE CASCADE; 4  2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONJ   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$CONSTRAINT_NAME='INTEG_90'; 5  1ALTER TABLE ESCOLA ADD CONSTRAINT FK_MEDIA_ESCOLA   ALTER TABLE ESCOLA ADD CONSTRAINT FK_MEDIA_ESCOLA FOREIGN KEY (ID_TIPO_MEDIA) REFERENCES TIPO_MEDIA (ID_TIPO_MEDIA) ON UPDATE CASCADE; 6  2ALTER TABLE TURMA DROP CONSTRAINT FK_AVALIACAO_TUR5   ALTER TABLE TURMA DROP CONSTRAINT FK_AVALIACAO_TURMA; 7  2ALTER TABLE TURMA ADD CONSTRAINT FK_AVALIACAO_TURM   ALTER TABLE TURMA ADD CONSTRAINT FK_AVALIACAO_TURMA FOREIGN KEY (ID_TIPO_MEDIA) REFERENCES TIPO_MEDIA (ID_TIPO_MEDIA) ON UPDATE CASCADE; 8  CREATE TABLE PEDIDO_MATRICULA  CREATE TABLE PEDIDO_MATRICULA
(
  ID_ALUNO	INTEGER NOT NULL,
  ID_GRAU       INTEGER NOT NULL,
  ID_SERIE      INTEGER NOT NULL,
  ANO   	VARCHAR(4) CHARACTER SET WIN1252,
  ID_ESCOLA1    INTEGER,
  ID_ESCOLA2    INTEGER,
  ID_ESCOLA3    INTEGER,
  ID_MATRICULA_ANTERIOR     INTEGER,
  ID_MATRICULA_NOVA         INTEGER,
  OBSERVACOES	VARCHAR(200) CHARACTER SET WIN1252,
  CONSTRAINT PK_PEDIDO_MATRICULA PRIMARY KEY (ID_ALUNO, ID_GRAU, ID_SERIE, ANO)
);9     ALTER TABLE "MATRICULA" ADD CONSTRAINT "FK_ALUNO_MATRICULA" FOREIGN KEY ("ID_ALUNO") REFERENCES ALUNO ("ID_ALUNO") ON UPDATE CASCADE;
:     ALTER TABLE "MATRICULA" ADD CONSTRAINT "FK_MATRICULA_TURMA" FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE;
;     ALTER TABLE "MATRICULA" ADD CONSTRAINT "FK_MOTIVO_MATRICULA" FOREIGN KEY ("ID_MOTIVO") REFERENCES MOTIVO_DESISTENCIA ("ID_MOTIVO") ON UPDATE CASCADE; 9  2ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_ALU   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_ALUNO_PEDIDO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;
 :  2ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PED   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PEDIDO_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES TURMA (ID_GRAU, ID_SERIE) ON UPDATE CASCADE;
 9  2ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_ALU   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PEDIDO_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;
 ;  2ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PED   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PEDIDO_ESCOLA1 FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA1) ON UPDATE CASCADE; :  2ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PED   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PEDIDO_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE;
 <  2ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PED   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PEDIDO_ESCOLA2 FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA2) ON UPDATE CASCADE; =  2ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PED   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PEDIDO_ESCOLA3 FOREIGN KEY (ID_ESCOLA3) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE; <  2ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PED   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PEDIDO_ESCOLA2 FOREIGN KEY (ID_ESCOLA2) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE; ;  2ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PED   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PEDIDO_ESCOLA1 FOREIGN KEY (ID_ESCOLA1) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE; >  2ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PED   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PEDIDO_MANTERIOR FOREIGN KEY (ID_MATRICULA_ANTERIOR) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE; ?  2ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PED   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PEDIDO_MNOVA FOREIGN KEY (ID_MATRICULA_NOVA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE; 8  CREATE TABLE PEDIDO_MATRICULA  CREATE TABLE PEDIDO_MATRICULA
(
  ID_ALUNO	INTEGER NOT NULL,
  ID_GRAU       INTEGER NOT NULL,
  ID_SERIE      INTEGER NOT NULL,
  ANO   	VARCHAR(4) CHARACTER SET WIN1252,
  DATA	DATE,
  ID_ESCOLA1    INTEGER,
  ID_ESCOLA2    INTEGER,
  ID_ESCOLA3    INTEGER,
  ID_MATRICULA_ANTERIOR     INTEGER,
  ID_MATRICULA_NOVA         INTEGER,
  OBSERVACOES	VARCHAR(200) CHARACTER SET WIN1252,
  CONSTRAINT PK_PEDIDO_MATRICULA PRIMARY KEY (ID_ALUNO, ID_GRAU, ID_SERIE, ANO)
); @  2ALTER TABLE PEDIDO_MATRICULA ADD ID_PEDIDO INTEGER3   ALTER TABLE PEDIDO_MATRICULA ADD ID_PEDIDO INTEGER; A  ,ALTER TABLE MATRICULA ADD ID_PEDIDO INTEGER;,   ALTER TABLE MATRICULA ADD ID_PEDIDO INTEGER; B  2ALTER TABLE PEDIDO_MATRICULA DROP CONSTRAINT FK_PE=   ALTER TABLE PEDIDO_MATRICULA DROP CONSTRAINT FK_PEDIDO_MNOVA; C  2ALTER TABLE PEDIDO_MATRICULA DROP CONSTRAINT FK_PE@   ALTER TABLE PEDIDO_MATRICULA DROP CONSTRAINT FK_PEDIDO_MANTERIOR D  1ALTER TABLE PESSOA ADD NOVACERTIDAO VARCHAR(40));1   ALTER TABLE PESSOA ADD NOVACERTIDAO VARCHAR(40)); E  2UPDATE PESSOA SET NOVACERTIDAO = CAST(NCERTIDAO AS@   UPDATE PESSOA SET NOVACERTIDAO = CAST(NCERTIDAO AS VARCHAR(40)); F  "ALTER TABLE PESSOA DROP NCERTIDAO;"   ALTER TABLE PESSOA DROP NCERTIDAO; G  2ALTER TABLE PESSOA ALTER NOVACERTIDAO TO NCERTIDAO3   ALTER TABLE PESSOA ALTER NOVACERTIDAO TO NCERTIDAO; D  %ALTER TABLE CLIENTE ADD WS_DATA DATE;%   ALTER TABLE CLIENTE ADD WS_DATA DATE; E  'ALTER TABLE MATRICULA ADD CONSIDERACOES6  ALTER TABLE MATRICULA ADD CONSIDERACOES1 VARCHAR(256) CHARACTER SET WIN1252;
ALTER TABLE MATRICULA ADD CONSIDERACOES2 VARCHAR(256) CHARACTER SET WIN1252;
ALTER TABLE MATRICULA ADD CONSIDERACOES3 VARCHAR(256) CHARACTER SET WIN1252;
ALTER TABLE MATRICULA ADD CONSIDERACOES4 VARCHAR(256) CHARACTER SET WIN1252; 8  CREATE TABLE PEDIDO_MATRICULA  CREATE TABLE PEDIDO_MATRICULA
(
  ID_ALUNO	INTEGER NOT NULL,
  ID_GRAU       INTEGER NOT NULL,
  ID_SERIE      INTEGER NOT NULL,
  ANO   	VARCHAR(4) CHARACTER SET WIN1252 NOT NULL,
  DATA	DATE,
  ID_ESCOLA1    INTEGER,
  ID_ESCOLA2    INTEGER,
  ID_ESCOLA3    INTEGER,
  ID_MATRICULA_ANTERIOR     INTEGER,
  ID_MATRICULA_NOVA         INTEGER,
  OBSERVACOES	VARCHAR(200) CHARACTER SET WIN1252,
  CONSTRAINT PK_PEDIDO_MATRICULA PRIMARY KEY (ID_ALUNO, ID_GRAU, ID_SERIE, ANO)
); F  )ALTER TABLE lINHA_ONIBUS ADD ID_MUNICIPIO:   ALTER TABLE lINHA_ONIBUS ADD ID_MUNICIPIO_DESTINO INTEGER; G  2ALTER TABLE lINHA_ONIBUS ADD CONSTRAINT FK_MUNICIP   ALTER TABLE lINHA_ONIBUS ADD CONSTRAINT FK_MUNICIPIO_DESTINO FOREIGN KEY (ID_MUNICIPIO_DESTINO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE; G  2ALTER TABLE lINHA_ONIBUS ADD CONSTRAINT FK_MUNICIP   ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_MUNICIPIO_DESTINO FOREIGN KEY (ID_MUNICIPIO_DESTINO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE; F  )ALTER TABLE lINHA_ONIBUS ADD ID_MUNICIPIO:   ALTER TABLE LINHA_ONIBUS ADD ID_MUNICIPIO_DESTINO INTEGER;G  2ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_MUNICIPF  )ALTER TABLE LINHA_ONIBUS ADD ID_MUNICIPIO G  ALTER TABLE LINHA_ONIBUS  ALTER TABLE LINHA_ONIBUS ADD KM_INTERNA_IDA DOUBLE PRECISION;
ALTER TABLE LINHA_ONIBUS ADD KM_INTERNA_VOLTA DOUBLE PRECISION;
ALTER TABLE LINHA_ONIBUS ADD KM_OCIOSA DOUBLE PRECISION;
UPDATE LINHA_ONIBUS SET KM_INTERNA_IDA = KM_INTERNA;
UPDATE LINHA_ONIBUS SET KM_INTERNA = NULL; H  2ALTER TABLE PROFESSOR ADD USOMUNICIPAL VARCHAR(40)3   ALTER TABLE PROFESSOR ADD USOMUNICIPAL VARCHAR(40); G  ALTER TABLE LINHA_ONIBUS   ALTER TABLE LINHA_ONIBUS ADD KM_INTERNA_IDA DOUBLE PRECISION;
ALTER TABLE LINHA_ONIBUS ADD KM_INTERNA_VOLTA DOUBLE PRECISION;
ALTER TABLE LINHA_ONIBUS ADD KM_OCIOSA DOUBLE PRECISION;
 I  UPDATE LINHA_ONIBUS`   UPDATE LINHA_ONIBUS SET KM_INTERNA_IDA = KM_INTERNA;
UPDATE LINHA_ONIBUS SET KM_INTERNA = NULL;H  2ALTER TABLE PROFESSOR ADD USOMUNICIPAL VARCHAR(40) I  UPDATE LINHA_ONIBUS3   ALTER TABLE PROFESSOR ADD USOMUNICIPAL VARCHAR(40); H   `   UPDATE LINHA_ONIBUS SET KM_INTERNA_IDA = KM_INTERNA;
UPDATE LINHA_ONIBUS SET KM_INTERNA = NULL;I  ALTER TABLE PROFESSOR ADD USOMUH  UPDATE LINHA_ONIBUS J  &UPDATE DISCIPLINAS SET FLAG_NOTA = 'N'?   UPDATE DISCIPLINAS SET FLAG_NOTA = 'N' WHERE FLAG_NOTA IS NULL; K  *UPDATE DISCIPLINAS SET FLAG_PRESENCA = 'N'G   UPDATE DISCIPLINAS SET FLAG_PRESENCA = 'N' WHERE FLAG_PRESENCA IS NULL; L  CAMPOS_COMPRAS   ALTER TABLE PRODUTO ADD CADPRO_COMPRAS VARCHAR(11);
ALTER TABLE PRODUTO_FORNECEDOR ADD CODIF_COMPRAS INTEGER;
ALTER TABLE REQUISICAO ADD REQUI_COMPRAS VARCHAR(8);M    GRANT ALL ON RDB$CHARACTER_SETS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$CHECK_CONSTRAINTS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$COLLATIONS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$DATABASE TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$DEPENDENCIES TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$EXCEPTIONS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$FIELDS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$FIELD_DIMENSIONS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$FILES TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$FILTERS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$FORMATS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$FUNCTIONS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$FUNCTION_ARGUMENTS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$GENERATORS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$INDEX_SEGMENTS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$INDICES TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$LOG_FILES TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$PAGES TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$PROCEDURES TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$PROCEDURE_PARAMETERS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$REF_CONSTRAINTS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$RELATIONS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$RELATION_CONSTRAINTS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$RELATION_FIELDS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$ROLES TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$SECURITY_CLASSES TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$TRANSACTIONS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$TRIGGERS TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$TRIGGER_MESSAGES TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$TYPES TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$USER_PRIVILEGES TO FSCSCPI8 WITH GRANT OPTION;
GRANT ALL ON RDB$VIEW_RELATIONS TO FSCSCPI8 WITH GRANT OPTION;N    SET TERM ^ ;
CREATE or ALTER PROCEDURE SP_GRANT_ALL
AS
declare variable COMANDO VARCHAR(100);
declare variable OBJETO VARCHAR(93);
BEGIN
    FOR SELECT TRIM(RDB$RELATION_NAME) FROM RDB$RELATIONS
    INTO :OBJETO
    DO
    BEGIN
        COMANDO = 'GRANT ALL ON '||OBJETO||' TO FSCSCPI8 WITH GRANT OPTION';
        EXECUTE STATEMENT (:COMANDO);
    END
END
^
SET TERM ; ^O  (   ALTER TABLE CADCLI ADD TESTE335 INTEGER; P  !ALTER TABLE CADCLI DROP TESTE335;!   ALTER TABLE CADCLI DROP TESTE335;O  (ALTER TABLE CADCLI ADD TESTE335 INTEGER;N  CREATE PROCEDURE SP_GRANT_ALLM  GRANT ALL IN FIREBIRD TABLES O  )ALTER TABLE CLIENTE ADD TESTE335 INTEGER;)   ALTER TABLE CLIENTE ADD TESTE335 INTEGER; P  "ALTER TABLE CLIENTE DROP TESTE335;"   ALTER TABLE CLIENTE DROP TESTE335; Q  2UPDATE ESCOLA SET FLAG_FALTAS='P' WHERE FLAG_FALTA7   UPDATE ESCOLA SET FLAG_FALTAS='P' WHERE FLAG_FALTAS='A' R  1ALTER TABLE ESCOLA ADD FALTA_PROFESSOR VARCHAR(1)H   ALTER TABLE ESCOLA ADD FALTA_PROFESSOR VARCHAR(1) CHARACTER SET WIN1252; S  2UPDATE ESCOLA SET FALTA_PROFESSOR = SELECT FIRST 1P   UPDATE ESCOLA SET FALTA_PROFESSOR = SELECT FIRST 1 FALTA_PROFESSOR FROM CLIENTE; S  1UPDATE ESCOLA SET FALTA_PROFESSOR = (SELECT FIRSTR   UPDATE ESCOLA SET FALTA_PROFESSOR = (SELECT FIRST 1 FALTA_PROFESSOR FROM CLIENTE); T  CREATE TABLE VEICULO   CREATE TABLE VEICULO (
    ID_VEICULO  INTEGER NOT NULL,
    VEICULO     VARCHAR(30) CHARACTER SET NONE,
    PLACA       VARCHAR(8) CHARACTER SET NONE,
    LOTACAO     INTEGER
); U  -ALTER TABLE VEICULO ADD CONSTRAINT PK_VEICULOF   ALTER TABLE VEICULO ADD CONSTRAINT PK_VEICULO PRIMARY KEY (ID_VEICULO) V  &ALTER TABLE LINHA_ONIBUS ADD ROTA BLOB&   ALTER TABLE LINHA_ONIBUS ADD ROTA BLOB W  /ALTER TABLE LINHA_ONIBUS ADD ID_VEICULO INTEGER/   ALTER TABLE LINHA_ONIBUS ADD ID_VEICULO INTEGER X  2ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_ID_VEIC   ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_ID_VEICULO FOREIGN KEY (ID_VEICULO) REFERENCES VEICULO (ID_VEICULO) ON UPDATE CASCADE; V  &ALTER TABLE LINHA_ONIBUS ADD ROTA BLOB[   ALTER TABLE LINHA_ONIBUS ADD ROTA BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1252; T  CREATE TABLE VEICULO   CREATE TABLE VEICULO
(
    ID_VEICULO  INTEGER NOT NULL,
    VEICULO     VARCHAR(30) CHARACTER SET NONE,
    PLACA       VARCHAR(8) CHARACTER SET NONE,
    LOTACAO     INTEGER
); T  CREATE TABLE VEICULO   CREATE TABLE VEICULO
(
    ID_VEICULO  INTEGER NOT NULL,
    VEICULO     VARCHAR(30)  CHARACTER SET WIN1252,
    PLACA         VARCHAR(8) CHARACTER SET WIN1252,
    LOTACAO    INTEGER
); U  -ALTER TABLE VEICULO ADD CONSTRAINT PK_VEICULOG   ALTER TABLE VEICULO ADD CONSTRAINT PK_VEICULO PRIMARY KEY (ID_VEICULO); W  /ALTER TABLE LINHA_ONIBUS ADD ID_VEICULO INTEGER0   ALTER TABLE LINHA_ONIBUS ADD ID_VEICULO INTEGER; Y  *ALTER TABLE MATRICULA ALTER CONSIDERACOES1=   ALTER TABLE MATRICULA ALTER CONSIDERACOES1 TYPE VARCHAR(500); Y  *ALTER TABLE MATRICULA ALTER CONSIDERACOES1>   ALTER TABLE MATRICULA ALTER CONSIDERACOES1 TYPE VARCHAR(1000); Z  /ALTER TABLE MATRICULA ALTER CONSIDERACOES1 TYPE>   ALTER TABLE MATRICULA ALTER CONSIDERACOES2 TYPE VARCHAR(1000); [  *ALTER TABLE MATRICULA ALTER CONSIDERACOES1=   ALTER TABLE MATRICULA ALTER CONSIDERACOES3TYPE VARCHAR(1000);Z  *ALTER TABLE MATRICULA ALTER CONSIDERACOES1Z  *ALTER TABLE MATRICULA ALTER CONSIDERACOES2 [  *ALTER TABLE MATRICULA ALTER CONSIDERACOES3>   ALTER TABLE MATRICULA ALTER CONSIDERACOES3 TYPE VARCHAR(1000); \  *ALTER TABLE MATRICULA ALTER CONSIDERACOES4>   ALTER TABLE MATRICULA ALTER CONSIDERACOES4 TYPE VARCHAR(1000); ]  0ALTER TABLE PROFESSOR ALTER RG TYPE VARCHAR(13);0   ALTER TABLE PROFESSOR ALTER RG TYPE VARCHAR(13);]  /ALTER TABLE PROFESSOR ALTER RG TYPE VARCHAR(13) ^  2UPDATE TIPO_MEDIA SET MARGEM=0 WHERE MARGEM IS NUL4   UPDATE TIPO_MEDIA SET MARGEM=0 WHERE MARGEM IS NULL; _  CREATE TABLE CONTEUDO_PLANEJADO  CREATE TABLE CONTEUDO_PLANEJADO
(
  ID_ESCOLA	INTEGER NOT NULL,
  ID_GRAU	INTEGER NOT NULL,
  ID_SERIE	INTEGER NOT NULL,
  TURMA   	VARCHAR(5) CHARACTER SET WIN1252 NOT NULL,
  ANO       	VARCHAR(4) CHARACTER SET WIN1252 NOT NULL,
  ID_DISCIPLINA	INTEGER NOT NULL,
  ID_PROFESSOR	INTEGER,
  DT_INICIO	DATE NOT NULL,
  DT_FIM  	DATE NOT NULL,
  CONTEUDO	BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1252,
CONSTRAINT PK_CONTEUDO_PLANEJADO PRIMARY KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_DISCIPLINA, DT_INICIO)); _  CREATE TABLE CONTEUDO_PLANEJADO  CREATE TABLE CONTEUDO_PLANEJADO
(
  ID_ESCOLA	INTEGER NOT NULL,
  ID_GRAU	INTEGER NOT NULL,
  ID_SERIE	INTEGER NOT NULL,
  TURMA   	VARCHAR(5) CHARACTER SET WIN1252 NOT NULL,
  ANO       	VARCHAR(4) CHARACTER SET WIN1252 NOT NULL,
  ID_DISCIPLINA	INTEGER NOT NULL,
  ID_PROFESSOR	INTEGER,
  DT_INICIO	DATE NOT NULL,
  DT_FIM  	DATE,
  CONTEUDO	BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1252,
CONSTRAINT PK_CONTEUDO_PLANEJADO PRIMARY KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_DISCIPLINA, DT_INICIO)); `  *ALTER TABLE ALUNO ADD ID_ALUNO_ANT INTEGER+   ALTER TABLE ALUNO ADD ID_ALUNO_ANT INTEGER; a  'ALTER TABLE ALUNO ADD DT_ALTERACAO DATE(   ALTER TABLE ALUNO ADD DT_ALTERACAO DATE; b  0ALTER TABLE PROFESSOR ADD ID_PROF_ANTIGO INTEGER1   ALTER TABLE PROFESSOR ADD ID_PROF_ANTIGO INTEGER; c  +ALTER TABLE PROFESSOR ADD DT_ALTERACAO DATE,   ALTER TABLE PROFESSOR ADD DT_ALTERACAO DATE; b  0ALTER TABLE PROFESSOR ADD ID_PROF_ANTIGO INTEGER.   ALTER TABLE PROFESSOR ADD ID_PROF_ANT INTEGER;b  -ALTER TABLE PROFESSOR ADD ID_PROF_ANT INTEGERd  H     "OBSERVACAO"	BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1252, d   ALTER TABLE PROFESSOR ADD FIELDSN  ALTER TABLE PROFESSOR ADD OBSERVACAO BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CONJUGE VARCHAR(70) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD FLAG_CONJUGE_FUNCIONARIO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CARTEIRA_TRABALHO VARCHAR(7) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CARTEIRA_SERIE VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CARTEIRA_UF VARCHAR(2) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD TITULO_ZONA VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD TITULO_SECAO VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CNH VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD RESERVISTA VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD RESERVISTA_CATEGORIA VARCHAR(6) CHARACTER SET WIN1252; e  ALTER TABLE TURMAA   ALTER TABLE TURMA
ADD PRODESP VARCHAR(15) CHARACTER SET WIN1252; f  !ALTER TABLE TURMA ADD COMPLEMENTOE   ALTER TABLE TURMA
ADD COMPLEMENTO VARCHAR(50) CHARACTER SET WIN1252 e  ALTER TABLE TURMA ADD PRODESP g  0ALTER TABLE ALUNO ADD TIPO_SANGUINEO VARCHAR(15)H   ALTER TABLE ALUNO
ADD TIPO_SANGUINEO VARCHAR(15) CHARACTER SET WIN1252  f  !ALTER TABLE TURMA ADD COMPLEMENTOE   ALTER TABLE TURMA
ADD COMPLEMENTO VARCHAR(50) CHARACTER SET WIN1252; g  0ALTER TABLE ALUNO ADD TIPO_SANGUINEO VARCHAR(15)I   ALTER TABLE ALUNO
ADD TIPO_SANGUINEO VARCHAR(15) CHARACTER SET WIN1252;  g  0ALTER TABLE ALUNO ADD TIPO_SANGUINEO VARCHAR(15)G   ALTER TABLE ALUNO ADD TIPO_SANGUINEO VARCHAR(15) CHARACTER SET WIN1252; f  !ALTER TABLE TURMA ADD COMPLEMENTOD   ALTER TABLE TURMA ADD COMPLEMENTO VARCHAR(50) CHARACTER SET WIN1252; h  2ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT "FK   ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT "FK_MINISTRADO_TURMA" FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE; i  2ALTER TABLE CONTEUDO_PLANEJADO ADD CONSTRAINT "FK_   ALTER TABLE CONTEUDO_PLANEJADO ADD CONSTRAINT "FK_PLANEJADO_TURMA" FOREIGN KEY ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") REFERENCES TURMA ("ID_ESCOLA", "ID_GRAU", "ID_SERIE", "TURMA", "ANO") ON UPDATE CASCADE; j  *ALTER TABLE ALUNO ADD RG_ORGAO VARCHAR(70)A   ALTER TABLE ALUNO ADD RG_ORGAO VARCHAR(70) CHARACTER SET WIN1252; k  &ALTER TABLE ALUNO ADD RG_UF VARCHAR(2)=   ALTER TABLE ALUNO ADD RG_UF VARCHAR(2) CHARACTER SET WIN1252; l  (ALTER TABLE ALUNO ADD RG_DT_EMISSAO DATE)   ALTER TABLE ALUNO ADD RG_DT_EMISSAO DATE; m  0ALTER TABLE CAMPO_CUSTOMIZADO ADD VALOR6 VARCHARK   ALTER TABLE CAMPO_CUSTOMIZADO ADD VALOR6 VARCHAR(50) CHARACTER SET WIN1252; n  0ALTER TABLE CAMPO_CUSTOMIZADO ADD VALOR7 VARCHARK   ALTER TABLE CAMPO_CUSTOMIZADO ADD VALOR7 VARCHAR(50) CHARACTER SET WIN1252; o  0ALTER TABLE CAMPO_CUSTOMIZADO ADD VALOR8 VARCHARK   ALTER TABLE CAMPO_CUSTOMIZADO ADD VALOR8 VARCHAR(50) CHARACTER SET WIN1252; p  0ALTER TABLE CAMPO_CUSTOMIZADO ADD VALOR9 VARCHARK   ALTER TABLE CAMPO_CUSTOMIZADO ADD VALOR9 VARCHAR(50) CHARACTER SET WIN1252; q  1ALTER TABLE CAMPO_CUSTOMIZADO ADD VALOR10 VARCHARL   ALTER TABLE CAMPO_CUSTOMIZADO ADD VALOR10 VARCHAR(50) CHARACTER SET WIN1252; r  1ALTER TABLE DISCIPLINAS_PADRAO ADD N_DIAS INTEGER2   ALTER TABLE DISCIPLINAS_PADRAO ADD N_DIAS INTEGER; s  1ALTER TABLE OUTRAS_NOTAS ADD DIAS_LETIVOS INTEGER2   ALTER TABLE OUTRAS_NOTAS ADD DIAS_LETIVOS INTEGER; t  /ALTER TABLE PRODUTO_FORNECEDOR ADD CNPJ VARCHARK   ALTER TABLE PRODUTO_FORNECEDOR ADD CNPJ VARCHAR(18) CHARACTER SET WIN1252 ; u  )ALTER TABLE SERIE ADD IDADE_IDEAL INTEGER*   ALTER TABLE SERIE ADD IDADE_IDEAL INTEGER; v  *ALTER TABLE PROFESSOR_ESCOLA ADD FLAG_SEDEL   ALTER TABLE PROFESSOR_ESCOLA ADD FLAG_SEDE VARCHAR(1) CHARACTER SET WIN1252; w  /ALTER TABLE ESCOLA ADD ID_VICE_DIRETOR INTEGER;/   ALTER TABLE ESCOLA ADD ID_VICE_DIRETOR INTEGER; x  2ALTER TABLE ESCOLA ADD CONSTRAINT FK_ID_VICE_DIRET   ALTER TABLE ESCOLA ADD CONSTRAINT FK_ID_VICE_DIRETOR FOREIGN KEY (ID_VICE_DIRETOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE; y  2ALTER TABLE ESCOLA ALTER COLUMN OBSERVACAO TYPE VA=   ALTER TABLE ESCOLA ALTER COLUMN OBSERVACAO TYPE VARCHAR(400); z  +ALTER TABLE ESCOLA ADD ATUALIZA_AULAS_DADASN   ALTER TABLE ESCOLA
ADD ATUALIZA_AULAS_DADAS VARCHAR(1) CHARACTER SET WIN1252; {  .ALTER TABLE CLIENTE ADD PESQUISA_ALUNO VARCHAR2   ALTER TABLE CLIENTE ADD PESQUISA_ALUNO VARCHAR(1); |   ALTER TABLE USUARIOS ALTER SENHA2   ALTER TABLE USUARIOS ALTER SENHA TYPE VARCHAR(20); }  (ALTER TABLE USUARIOS ALTER CONFIRMASENHA:   ALTER TABLE USUARIOS ALTER CONFIRMASENHA TYPE VARCHAR(20); ~  0ALTER TABLE ALUNO ADD FLAG_SINDROME_DOWN VARCHARJ   ALTER TABLE ALUNO ADD FLAG_SINDROME_DOWN VARCHAR(1) CHARACTER SET WIN1252;   2ALTER TABLE "PROFESSOR_ESCOLA_DISCIPLINA" ADD CONS"   DROP ADD CONSTRAINT FK_PED_ESCOLA;   2ALTER TABLE "PROFESSOR_ESCOLA_DISCIPLINA" ADD CONS   ALTER TABLE "PROFESSOR_ESCOLA_DISCIPLINA" ADD CONSTRAINT "FK_PED_ESCOLA" FOREIGN KEY ("ID_ESCOLA") REFERENCES ESCOLA ("ID_ESCOLA") ON UPDATE CASCADE;   2ALTER TABLE "PROFESSOR_ESCOLA_DISCIPLINA" ADD CONS   DROP CONSTRAINT FK_PED_ESCOLA;   2ALTER TABLE "PROFESSOR_ESCOLA_DISCIPLINA" ADD CONSH   ALTER TABLE "PROFESSOR_ESCOLA_DISCIPLINA" DROP CONSTRAINT FK_PED_ESCOLA;   (ALTER TABLE PROFESSOR ADD CEP VARCHAR(9)?   ALTER TABLE PROFESSOR ADD CEP VARCHAR(9) CHARACTER SET WIN1252;   2ALTER TABLE TIPO_MEDIA ADD FLAG_TRUNCAR VARCHAR(1)J   ALTER TABLE TIPO_MEDIA ADD FLAG_TRUNCAR VARCHAR(1) CHARACTER SET WIN1252 ;   /ALTER TABLE PROFESSOR ADD FLAG_ATIVO VARCHAR(1)F   ALTER TABLE PROFESSOR ADD FLAG_ATIVO VARCHAR(1) CHARACTER SET WIN1252;   UPDATE PROFESSOR e UPDATE ALUNO   UPDATE PROFESSOR SET FLAG_ATIVO = 'N' WHERE DT_DEMISSAO IS NOT NULL;
UPDATE PROFESSOR SET FLAG_ATIVO = 'S' WHERE DT_DEMISSAO IS NULL;
UPDATE ALUNO SET FLAG_BOLSA_FAMILIA = 'N' WHERE FLAG_BOLSA_FAMILIA IS NULL;   CREATE TABLE REGISTRO_INTERNO  CREATE TABLE REGISTRO_INTERNO
(
  ID_ESCOLA    INTEGER NOT NULL,
  ID_ALUNO    INTEGER NOT NULL,
  REGISTRO_INTERNO    VARCHAR(10),
 CONSTRAINT PK_REGISTRO_INTERNO PRIMARY KEY (ID_ESCOLA, ID_ALUNO),
 CONSTRAINT FK_REGISTRO_INTERNO_ESC FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
 CONSTRAINT FK_REGISTRO_INTERNO_ALU FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE);   ALTER TABLE SERIE ADD CODIGO@   ALTER TABLE SERIE ADD CODIGO VARCHAR(20) CHARACTER SET WIN1252 ;   ALTER TABLE MOTORISTA   ALTER TABLE MOTORISTA ADD CNH VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE MOTORISTA ADD CATEGORIA_CNH VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE MOTORISTA ADD DT_EXPEDICAO_CNH DATE;
ALTER TABLE MOTORISTA ADD DT_VENCIMENTO_CNH DATE;   CREATE TABLE CAUSA{   CREATE TABLE CAUSA
(ID_CAUSA    INTEGER NOT NULL,
  CAUSA    VARCHAR(100),
 CONSTRAINT PK_CAUSA PRIMARY KEY (ID_CAUSA));   CREATE TABLE INTERVENCAO    CREATE TABLE INTERVENCAO
(ID_INTERVENCAO    INTEGER NOT NULL,
  INTERVENCAO    VARCHAR(100),
 CONSTRAINT PK_INTERVENCAO PRIMARY KEY (ID_INTERVENCAO));   ALTER TABLE HISTORICO_ESCOLAR  ALTER TABLE HISTORICO_ESCOLAR ADD CAUSA1 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD CAUSA2 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD CAUSA3 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD CAUSA4 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD CAUSA5 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD CAUSA6 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD CAUSA7 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD CAUSA8 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD INTERVENCAO1 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD INTERVENCAO2 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD INTERVENCAO3 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD INTERVENCAO4 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD INTERVENCAO5 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD INTERVENCAO6 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD INTERVENCAO7 VARCHAR(30) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD INTERVENCAO8 VARCHAR(30) CHARACTER SET WIN1252;   CREATE TABLE OBSERVACOES   CREATE TABLE OBSERVACOES (
    ID_OBSERVACAO  INTEGER NOT NULL,
    MODELO          VARCHAR(50),
    TEXTO           BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    CONSTRAINT PK_OBSERVACOES PRIMARY KEY (ID_OBSERVACAO)
);   2ALTER TABLE CLIENTE ADD FLG_RI VARCHAR(1) CHARACTEA   ALTER TABLE CLIENTE ADD FLG_RI VARCHAR(1) CHARACTER SET WIN1252 ;   CREATE TABLE SALAF  CREATE TABLE SALA
(
  ID_ESCOLA    INTEGER NOT NULL,
  ID_SALA   INTEGER NOT NULL,
  DESCRICAO    VARCHAR(100),
  LOCALIZACAO VARCHAR(100),
  DIMENSAO VARCHAR(50),
 CONSTRAINT PK_SALA PRIMARY KEY (ID_ESCOLA, ID_SALA),
 CONSTRAINT FK_SALA_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE);   ALTER TABLE TURMA   ALTER TABLE TURMA ADD ID_SALA INTEGER;
ALTER TABLE TURMA ADD CONSTRAINT FK_ID_SALA FOREIGN KEY (ID_SALA) REFERENCES SALA (ID_SALA) ON UPDATE CASCADE;   ALTER TABLE TURMA(   ALTER TABLE TURMA ADD ID_SALA INTEGER;
   +ALTER TABLE TURMA ADD CONSTRAINT FK_ID_SALAn   ALTER TABLE TURMA ADD CONSTRAINT FK_ID_SALA FOREIGN KEY (ID_SALA) REFERENCES SALA (ID_SALA) ON UPDATE CASCADE;   CREATE TABLE SALA;  CREATE TABLE SALA
(
  ID_ESCOLA    INTEGER NOT NULL,
  ID_SALA   INTEGER NOT NULL,
  DESCRICAO    VARCHAR(100),
  LOCALIZACAO VARCHAR(100),
  DIMENSAO VARCHAR(50),
 CONSTRAINT PK_SALA PRIMARY KEY (ID_SALA),
 CONSTRAINT FK_SALA_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE);   ALTER TABLE TURMA   ALTER TABLE TURMA ADD ID_SALA INTEGER;
ALTER TABLE TURMA ADD CONSTRAINT FK_ID_TURMA_SALA FOREIGN KEY (ID_SALA) REFERENCES SALA (ID_SALA) ON UPDATE CASCADE;   CREATE TABLE SALA;  CREATE TABLE SALA
(
  ID_SALA   INTEGER NOT NULL,
  ID_ESCOLA    INTEGER NOT NULL,
  DESCRICAO    VARCHAR(100),
  LOCALIZACAO VARCHAR(100),
  DIMENSAO VARCHAR(50),
 CONSTRAINT PK_SALA PRIMARY KEY (ID_SALA),
 CONSTRAINT FK_SALA_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE);   0ALTER TABLE LINHA_ONIBUS ADD ID_MONITOR INTEGER;   ALTER TABLE LINHA_ONIBUS ADD ID_MONITOR INTEGER;
ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_ID_MONITOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;   0ALTER TABLE LINHA_ONIBUS ADD ID_MONITOR INTEGER;   ALTER TABLE LINHA_ONIBUS ADD ID_MONITOR INTEGER;
ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_ID_MONITOR FOREIGN KEY (ID_MONITOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;  /ALTER TABLE LINHA_ONIBUS ADD ID_MONITOR INTEGER  %ALTER TABLE TURMA ADD ID_SALA INTEGER   &ALTER TABLE PASSE ADD ID_ALUNO INTEGER   ALTER TABLE PASSE ADD ID_ALUNO INTEGER;
ALTER TABLE PASSE ADD CONSTRAINT FK_ID_PASSE_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;   !CREATE TABLE PONTO_GRUPO_VARIAVEL   CREATE TABLE PONTO_GRUPO_VARIAVEL
(
ID_GRUPO_VARIAVEL INTEGER NOT NULL,
GRUPO_VARIAVEL VARCHAR(50),
COR_GRID VARCHAR(20),
CONSTRAINT PK_GRUPO_VARIAVEL PRIMARY KEY (ID_GRUPO_VARIAVEL));   CREATE TABLE PONTO_VARIAVEL]  CREATE TABLE PONTO_VARIAVEL
(
  ID_GRUPO_VARIAVEL    INTEGER NOT NULL,
  ID_VARIAVEL INTEGER NOT NULL,
  VARIAVEL VARCHAR(100),
  PESO DOUBLE PRECISION,
  CONSTRAINT PK_VARIAVEL PRIMARY KEY (ID_VARIAVEL),
  CONSTRAINT FK_ID_GRUPO_VARIAVEL FOREIGN KEY (ID_GRUPO_VARIAVEL) REFERENCES PONTO_GRUPO_VARIAVEL (ID_GRUPO_VARIAVEL) ON UPDATE CASCADE);   CREATE TABLE PONTO_PROFESSOR  CREATE TABLE PONTO_PROFESSOR
(
  ID_PONTO_PROFESSOR INTEGER NOT NULL,
  ID_PROFESSOR    INTEGER NOT NULL,
  ID_VARIAVEL INTEGER NOT NULL,
  QUANTIDADE  DOUBLE PRECISION,
  SUBTOTAL DOUBLE PRECISION,
  DT_CONCLUSAO DATE,
  CONSTRAINT PK_ID_PONTO_PROFESSOR PRIMARY KEY (ID_PONTO_PROFESSOR),
  CONSTRAINT FK_ID_PROFESSOR_PONTO FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
  CONSTRAINT FK_ID_VARIAVEL_PONTO FOREIGN KEY (ID_VARIAVEL) REFERENCES PONTO_VARIAVEL (ID_VARIAVEL) ON UPDATE CASCADE);   ALTER TABLE FALTAS ADD AC&  ALTER TABLE FALTAS ADD AC1 INTEGER;
ALTER TABLE FALTAS ADD AC2 INTEGER;
ALTER TABLE FALTAS ADD AC3 INTEGER;
ALTER TABLE FALTAS ADD AC4 INTEGER;
ALTER TABLE FALTAS ADD AC5 INTEGER;
ALTER TABLE FALTAS ADD AC6 INTEGER;
ALTER TABLE FALTAS ADD AC7 INTEGER;
ALTER TABLE FALTAS ADD AC8 INTEGER;   %ALTER TABLE ALUNO ALTER NOME_CARTORIO8   ALTER TABLE ALUNO ALTER NOME_CARTORIO TYPE VARCHAR(100);   %ALTER TABLE ALUNO ALTER NOME_CARTORIO8   ALTER TABLE ALUNO ALTER NOME_CARTORIO TYPE VARCHAR(100);   %ALTER TABLE ALUNO ALTER NOME_CARTORIO8   ALTER TABLE ALUNO ALTER NOME_CARTORIO TYPE VARCHAR(150);   %ALTER TABLE ALUNO ALTER NOME_CARTORIO8   ALTER TABLE ALUNO ALTER NOME_CARTORIO TYPE VARCHAR(200);   %ALTER TABLE ALUNO ALTER NOME_CARTORIO8   ALTER TABLE ALUNO ALTER NOME_CARTORIO TYPE VARCHAR(150);   ALTER TABLE FALTAS ADD AC&  ALTER TABLE FALTAS ADD AC1 INTEGER;
ALTER TABLE FALTAS ADD AC2 INTEGER;
ALTER TABLE FALTAS ADD AC3 INTEGER;
ALTER TABLE FALTAS ADD AC4 INTEGER;
ALTER TABLE FALTAS ADD AC5 INTEGER;
ALTER TABLE FALTAS ADD AC6 INTEGER;
ALTER TABLE FALTAS ADD AC7 INTEGER;
ALTER TABLE FALTAS ADD AC8 INTEGER;   CREATE TABLE PRESENCA_2[  CREATE TABLE PRESENCA_2 (
    ID_MATRICULA   INTEGER NOT NULL,
    ID_DISCIPLINA  INTEGER NOT NULL,
    DATA           DATE NOT NULL,
    ID_SEQ         INTEGER NOT NULL,
    FLAG_PRESENTE  VARCHAR(1),
    ID_PROFESSOR   INTEGER
);
ALTER TABLE PRESENCA_2 ADD PRIMARY KEY (ID_MATRICULA, ID_DISCIPLINA, DATA, ID_SEQ);
ALTER TABLE PRESENCA_2 ADD FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR);
ALTER TABLE PRESENCA_2 ADD FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA);
ALTER TABLE PRESENCA_2 ADD FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA);   CREATE TABLE FALTAS_2S  CREATE TABLE FALTAS_2(
    ID_MATRICULA   INTEGER NOT NULL,
    ID_DISCIPLINA  INTEGER NOT NULL,
    NOTA1          INTEGER,
    NOTA2          INTEGER,
    NOTA3          INTEGER,
    NOTA4          INTEGER,
    NOTA5          INTEGER,
    NOTA6          INTEGER,
    NOTA7          INTEGER,
    NOTA8          INTEGER,
    ID_PROFESSOR   INTEGER,
    AC1            INTEGER,
    AC2            INTEGER,
    AC3            INTEGER,
    AC4            INTEGER,
    AC5            INTEGER,
    AC6            INTEGER,
    AC7            INTEGER,
    AC8            INTEGER
);
ALTER TABLE FALTAS_2 ADD PRIMARY KEY (ID_MATRICULA, ID_DISCIPLINA);
ALTER TABLE PRESENCA_2 ADD FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA);
ALTER TABLE PRESENCA_2 ADD FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA);   CREATE TABLE PRESENCA_2   CREATE TABLE PRESENCA_2 (
    ID_MATRICULA   INTEGER NOT NULL,
    ID_DISCIPLINA  INTEGER NOT NULL,
    DATA           DATE NOT NULL,
    ID_SEQ         INTEGER NOT NULL,
    FLAG_PRESENTE  VARCHAR(1),
    ID_PROFESSOR   INTEGER
);
   CREATE TABLE FALTAS_2T  CREATE TABLE FALTAS_2(
    ID_MATRICULA   INTEGER NOT NULL,
    ID_DISCIPLINA  INTEGER NOT NULL,
    NOTA1          INTEGER,
    NOTA2          INTEGER,
    NOTA3          INTEGER,
    NOTA4          INTEGER,
    NOTA5          INTEGER,
    NOTA6          INTEGER,
    NOTA7          INTEGER,
    NOTA8          INTEGER,
    ID_PROFESSOR   INTEGER,
    AC1            INTEGER,
    AC2            INTEGER,
    AC3            INTEGER,
    AC4            INTEGER,
    AC5            INTEGER,
    AC6            INTEGER,
    AC7            INTEGER,
    AC8            INTEGER
);
    ALTER TABLE PRESENCA_2  FALTAS_2h  ALTER TABLE PRESENCA_2 ADD PRIMARY KEY (ID_MATRICULA, ID_DISCIPLINA, DATA, ID_SEQ);
ALTER TABLE PRESENCA_2 ADD FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR);
ALTER TABLE PRESENCA_2 ADD FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA);
ALTER TABLE PRESENCA_2 ADD FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA);
ALTER TABLE FALTAS_2 ADD PRIMARY KEY (ID_MATRICULA, ID_DISCIPLINA);
ALTER TABLE FALTAS_2 ADD FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA);
ALTER TABLE FALTAS_2 ADD FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA);    ALTER TABLE PRESENCA_2  FALTAS_2   
ALTER TABLE FALTAS_2 ADD PRIMARY KEY (ID_MATRICULA, ID_DISCIPLINA);
ALTER TABLE FALTAS_2 ADD FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA);
ALTER TABLE FALTAS_2 ADD FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA);   CREATE TABLE PRESENCA_2[  CREATE TABLE PRESENCA_2 (
    ID_MATRICULA   INTEGER NOT NULL,
    ID_DISCIPLINA  INTEGER NOT NULL,
    DATA           DATE NOT NULL,
    ID_SEQ         INTEGER NOT NULL,
    FLAG_PRESENTE  VARCHAR(1),
    ID_PROFESSOR   INTEGER
);
ALTER TABLE PRESENCA_2 ADD PRIMARY KEY (ID_MATRICULA, ID_DISCIPLINA, DATA, ID_SEQ);
ALTER TABLE PRESENCA_2 ADD FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR);
ALTER TABLE PRESENCA_2 ADD FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA);
ALTER TABLE PRESENCA_2 ADD FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA);    ALTER TABLE PRESENCA_2  FALTAS_2   
   CREATE TABLE FALTAS_2O  CREATE TABLE FALTAS_2(
    ID_MATRICULA   INTEGER NOT NULL,
    ID_DISCIPLINA  INTEGER NOT NULL,
    NOTA1          INTEGER,
    NOTA2          INTEGER,
    NOTA3          INTEGER,
    NOTA4          INTEGER,
    NOTA5          INTEGER,
    NOTA6          INTEGER,
    NOTA7          INTEGER,
    NOTA8          INTEGER,
    ID_PROFESSOR   INTEGER,
    AC1            INTEGER,
    AC2            INTEGER,
    AC3            INTEGER,
    AC4            INTEGER,
    AC5            INTEGER,
    AC6            INTEGER,
    AC7            INTEGER,
    AC8            INTEGER
);
ALTER TABLE FALTAS_2 ADD PRIMARY KEY (ID_MATRICULA, ID_DISCIPLINA);
ALTER TABLE FALTAS_2 ADD FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA);
ALTER TABLE FALTAS_2 ADD FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA);   *ALTER TABLE CAMPO_CUSTOMIZADO ALTER ROTULO=   ALTER TABLE CAMPO_CUSTOMIZADO ALTER ROTULO TYPE VARCHAR(200);   ALTER TABLE DIA_NAO_LETIVOx  ALTER TABLE DIA_NAO_LETIVO ADD FLAG_JORNADA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE FERIAS ADD FLAG_JORNADA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD FLAG_JORNADA VARCHAR(1) CHARACTER SET WIN1252;
UPDATE DIA_NAO_LETIVO SET FLAG_JORNADA = 'N';
UPDATE FERIAS SET FLAG_JORNADA = 'N';
UPDATE MOTIVO_FALTA_PROFESSOR SET FLAG_JORNADA = 'N';   ALTER TABLE DIA_NAO_LETIVO   ALTER TABLE DIA_NAO_LETIVO ADD FLAG_JORNADA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE FERIAS ADD FLAG_JORNADA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD FLAG_JORNADA VARCHAR(1) CHARACTER SET WIN1252;   ALTER TABLE DIA_NAO_LETIVOU   ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD FLAG_JORNADA VARCHAR(1) CHARACTER SET WIN1252;   *ALTER TABLE COMPETENCIA ADD FLAG_BLOQUEADOL   ALTER TABLE COMPETENCIA ADD FLAG_BLOQUEADO VARCHAR(1) CHARACTER SET WIN1252;   /ALTER TABLE MOTIVO_DESISTENCIA ADD FLAG_OCULTARQ   ALTER TABLE MOTIVO_DESISTENCIA ADD FLAG_OCULTAR VARCHAR(1) CHARACTER SET WIN1252;   ALTER TABLE PROFESSOR_FORMACAO   ALTER TABLE PROFESSOR_FORMACAO ADD HORAS VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR_FORMACAO ADD PONTOS VARCHAR(8) CHARACTER SET WIN1252;   CREATE TABLE ALUNO_IRMAOk   CREATE TABLE ALUNO_IRMAO (
    ID_ALUNO_IRMAO  INTEGER NOT NULL,
    ID_ALUNO        INTEGER NOT NULL
);   ALTER TABLE ALUNO_IRMAO   ALTER TABLE ALUNO_IRMAO ADD PRIMARY KEY (ID_ALUNO_IRMAO, ID_ALUNO);
ALTER TABLE ALUNO_IRMAO ADD CONSTRAINT FK_ALUNO_IRMAOS FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;   ,ALTER TABLE CATEGORIA_DISCIPLINA e RELATORIO   ALTER TABLE CATEGORIA_DISCIPLINA ADD COR_GRID VARCHAR(20) CHARACTER SET WIN1252;
ALTER TABLE RELATORIO ADD FLG_PERFIL VARCHAR(1) CHARACTER SET WIN1252;   0ALTER TABLE PONTO_GRUPO_VARIAVEL ADD FLAG_PERFILR   ALTER TABLE PONTO_GRUPO_VARIAVEL ADD FLAG_PERFIL VARCHAR(1) CHARACTER SET WIN1252;   1UPDATE PONTO_GRUPO_VARIAVEL SET FLAG_PERFIL = 'P'2   UPDATE PONTO_GRUPO_VARIAVEL SET FLAG_PERFIL = 'P';   CREATE TABLE PONTO_ALUNO*  CREATE TABLE PONTO_ALUNO (
    ID_PONTO_ALUNO  INTEGER NOT NULL,
    ID_ALUNO        INTEGER NOT NULL,
    ID_VARIAVEL         INTEGER NOT NULL,
    QUANTIDADE          DOUBLE PRECISION,
    SUBTOTAL            DOUBLE PRECISION,
    DT_CONCLUSAO        DATE                           --18
);   'ALTER TABLE PONTO_ALUNO E TABLE CLIENTE  ALTER TABLE PONTO_ALUNO ADD CONSTRAINT PK_ID_PONTO_ALUNO PRIMARY KEY (ID_PONTO_ALUNO);
ALTER TABLE PONTO_ALUNO ADD CONSTRAINT FK_ID_ALUNO_PONTO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;
ALTER TABLE PONTO_ALUNO ADD CONSTRAINT FK_ID_VARIAVEL_PONTO_A FOREIGN KEY (ID_VARIAVEL) REFERENCES PONTO_VARIAVEL (ID_VARIAVEL) ON UPDATE CASCADE;
ALTER TABLE CLIENTE ADD FLG_PONTO_ALUNO VARCHAR(1) CHARACTER SET WIN1252;   CREATE TABLE DISTRITOF  CREATE TABLE DISTRITO
(
  ID_DISTRITO VARCHAR(2) NOT NULL,
  ID_MUNICIPIO    VARCHAR(7) NOT NULL,
  DISTRITO VARCHAR(60) NOT NULL,
  CONSTRAINT PK_ID_DISTRITO PRIMARY KEY (ID_DISTRITO, ID_MUNICIPIO),
  CONSTRAINT FK_ID_MUNICIPIO_DISTRITO FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE);   CREATE TABLE DISTRITOF  CREATE TABLE DISTRITO
(
  ID_DISTRITO VARCHAR(2) NOT NULL,
  ID_MUNICIPIO    VARCHAR(7) NOT NULL,
  DISTRITO VARCHAR(60) NOT NULL,
  CONSTRAINT PK_ID_DISTRITO PRIMARY KEY (ID_DISTRITO, ID_MUNICIPIO),
  CONSTRAINT FK_ID_MUNICIPIO_DISTRITO FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE);   CREATE TABLE ORGAOS_REGIONAIS?  CREATE TABLE ORGAOS_REGIONAIS
(
  ID_ORGAO VARCHAR(5) NOT NULL,
  ID_MUNICIPIO    VARCHAR(7) NOT NULL,
  ORGAO VARCHAR(60) NOT NULL,
  CONSTRAINT PK_ID_ORGAO PRIMARY KEY (ID_ORGAO, ID_MUNICIPIO),
  CONSTRAINT FK_ID_MUNICIPIO_ORGAO FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE);   CREATE TABLE LINGUAS_INDIGENAS   CREATE TABLE LINGUAS_INDIGENAS
(
  ID_LINGUA VARCHAR(5) NOT NULL,
  LINGUA VARCHAR(60) NOT NULL,
  CONSTRAINT PK_ID_LINGUA PRIMARY KEY (ID_LINGUA));   CREATE TABLE ANO_LETIVO5  CREATE TABLE ANO_LETIVO
(
  ANO VARCHAR(4) NOT NULL,
  ID_ESCOLA INTEGER NOT NULL,
  DATA_NICIO DATE NOT NULL,
  DATA_FIM   DATE NOT NULL,
  CONSTRAINT PK_ID_ANO_LETIVO PRIMARY KEY (ANO, ID_ESCOLA),
  CONSTRAINT FK_ID_ANO_LETIVO FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE);   ALTER TABLE ESCOLA  ALTER TABLE ESCOLA ADD LATITUDE VARCHAR(20) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LONGITUDE VARCHAR(20) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ID_DISTRITO VARCHAR(2) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FONE_PUBLICO VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FONE_FAX VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ID_ORGAO VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FLAG_CAT_ESCOLA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FLAG_CONVENIO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MANT_EMPRESA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MANT_SINDICATO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MANT_ONG VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MANT_INST_SEM_FINS_LUC VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MANT_SISTEMA_S VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD CNPJ_MANTENEDORA VARCHAR(18) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD CNPJ VARCHAR(18) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FLAG_AUTORIZACAO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FLAG_VINCULO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ESCOLA_SEDE VARCHAR(8) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD IES VARCHAR(14) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LOCAL_PREDIO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LOCAL_IGREJA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LOCAL_SALAS_EMP VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LOCAL_CASA_PROF VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LOCAL_SALAS_OUT_ESC VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LOCAL_GALPAO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LOCAL_UN_SOC_EDUC VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LOCAL_UN_PRISIONAL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LOCAL_OUTROS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FLAG_OCUPACAO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FLAG_COMPARTILHADO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FLAG_AGUA_CONSUMO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ABASTECIMENTO_AGUA VARCHAR(20) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ABASTECIMENTO_ENERGIA VARCHAR(20) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ESGOTO_SANITARIO VARCHAR(20) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD DESTINO_LIXO VARCHAR(20) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD SALA_DIRETORIA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD SALA_PROFESSOR VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD SECRETARIA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LAB_INFORMATICA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LAB_CIENCIAS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD SALA_AEE VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD QUADRA_ESP_COBERTA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD QUADRA_ESP_DESCOBERTA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD COZINHA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD BIBLIOTECA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD SALA_LEITURA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD PARQUE_INFANTIL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD BERCARIO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD BANHEIRO_FORA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD BANHEIRO_DENTRO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD BANHEIRO_ED_INF VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD BANHEIRO_DEFIC VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD DEPENDENCIAS_DEFIC VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD BANHEIRO_CHUVEIRO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD REFEITORIO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD DESPENSA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ALMOXARIFADO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD AUDITORIO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD PATIO_COBERTO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD PATIO_DESCOBERTO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ALOJAMENTO_ALUNO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ALOJAMENTO_PROFESSOR VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD AREA_VERDE VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LAVANDERIA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD NENHUMA_DEP_REL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD NUMERO_SALA_AULA VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD NUMERO_SALA_AULA_USO VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD TV VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD VIDEOCASSETE VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD DVD VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ANT_PARABOLICA VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD COPIADORA VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD RETROPROJETOR VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD IMPRESSORA VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD SOM VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD DATASHOW VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FAX VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MAQ_FOT_FILMADORA VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD COMPUTADOR VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MULTIFUNCIONAL VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD COMPUTADOR_ADM VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD COMPUTADOR_ALUNO VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD INTERNET VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD BANDA_LARGA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD TOTAL_FUNCIONARIOS VARCHAR(4) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ALIMENTACAO_ALUNOS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD AEE VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ATIV_COMPLEMENTAR VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MOD_ENSINO_REGULAR VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MOD_SUBSTITUTIVA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MOD_EJA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MOD_PROFISSIONAL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ENSINO_CICLOS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LOC_DIFERENCIADA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MAT_DID_NAO_UTILIZA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MAT_DID_QUILOMBOLA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD MAT_DID_INDIGENA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD EDUC_INDIGENA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LING_INDIGENA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD LING_PORTUGUESA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ID_LINGUA VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ESPACO_BRASIL_ALF VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FINS_SEMANA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD FORM_ALTERNANCIA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ESCOLA_COMP_1 VARCHAR(8) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ESCOLA_COMP_2 VARCHAR(8) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ESCOLA_COMP_3 VARCHAR(8) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ESCOLA_COMP_4 VARCHAR(8) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ESCOLA_COMP_5 VARCHAR(8) CHARACTER SET WIN1252;
ALTER TABLE ESCOLA ADD ESCOLA_COMP_6 VARCHAR(8) CHARACTER SET WIN1252;   "ALTER TABLE ESCOLA ADD FOREIGN KEY<  ALTER TABLE ESCOLA ADD FOREIGN KEY (ID_DISTRITO, ID_MUNICIPIO) REFERENCES DISTRITO (ID_DISTRITO, ID_MUNICIPIO);
ALTER TABLE ESCOLA ADD FOREIGN KEY (ID_ORGAO, ID_MUNICIPIO) REFERENCES ORGAOS_REGIONAIS (ID_ORGAO, ID_MUNICIPIO);
ALTER TABLE ESCOLA ADD FOREIGN KEY (ID_LINGUA) REFERENCES LINGUAS_INDIGENAS (ID_LINGUA);   #CREATE TABLE ATIVIDADE_COMPLEMENTAR   CREATE TABLE ATIVIDADE_COMPLEMENTAR
(
  ID_ATIVIDADE_COMPLEMENTAR VARCHAR(5) NOT NULL,
  ATIVIDADE_COMPLEMENTAR VARCHAR(60) NOT NULL,
  CONSTRAINT PK_ID_ATIVIDADE_COMPLEMENTAR PRIMARY KEY (ID_ATIVIDADE_COMPLEMENTAR));   CREATE TABLE CURSO_TECNICO   CREATE TABLE CURSO_TECNICO
(
  ID_CURSO_TECNICO VARCHAR(8) NOT NULL,
  CURSO_TECNICO VARCHAR(60) NOT NULL,
  CONSTRAINT PK_ID_CURSO_TECNICO PRIMARY KEY (ID_CURSO_TECNICO));   ALTER TABLE TURMAz  ALTER TABLE TURMA ADD MEDIACAO_DID_PEDAGOGICA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD DOMINGO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD SEGUNDA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD TERCA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD QUARTA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD QUINTA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD SEXTA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD SABADO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD TIPO_ATENDIMENTO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD PROG_MAIS_EDUC_ENS_INOVADOR VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD ID_ATIVIDADE_COMPLEMENTAR_1 VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD ID_ATIVIDADE_COMPLEMENTAR_2 VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD ID_ATIVIDADE_COMPLEMENTAR_3 VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD ID_ATIVIDADE_COMPLEMENTAR_4 VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD ID_ATIVIDADE_COMPLEMENTAR_5 VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD ID_ATIVIDADE_COMPLEMENTAR_6 VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD AEE_BRAILLE VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD AEE_REC_OPTICO_NAO_OPTICO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD AEE_DESENV_PROC_MENTAIS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD AEE_TEC_ORIENT_MOBILIDADE VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD AEE_LIBRAS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD AEE_CAA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD AEE_EST_ENRQ_CURRICULAR VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD AEE_SOROBAN VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD AEE_INFORM_ACESSIVEL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD AEE_LP_MOB_ESCRITA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD AEE_EST_AUTON_ESCOLAR VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD MODALIDADE VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD ID_CURSO_TECNICO VARCHAR(8) CHARACTER SET WIN1252;   !ALTER TABLE TURMA ADD FOREIGN KEYa  ALTER TABLE TURMA ADD FOREIGN KEY (ID_ATIVIDADE_COMPLEMENTAR_1) REFERENCES ATIVIDADE_COMPLEMENTAR (ID_ATIVIDADE_COMPLEMENTAR);
ALTER TABLE TURMA ADD FOREIGN KEY (ID_ATIVIDADE_COMPLEMENTAR_2) REFERENCES ATIVIDADE_COMPLEMENTAR (ID_ATIVIDADE_COMPLEMENTAR);
ALTER TABLE TURMA ADD FOREIGN KEY (ID_ATIVIDADE_COMPLEMENTAR_3) REFERENCES ATIVIDADE_COMPLEMENTAR (ID_ATIVIDADE_COMPLEMENTAR);
ALTER TABLE TURMA ADD FOREIGN KEY (ID_ATIVIDADE_COMPLEMENTAR_4) REFERENCES ATIVIDADE_COMPLEMENTAR (ID_ATIVIDADE_COMPLEMENTAR);
ALTER TABLE TURMA ADD FOREIGN KEY (ID_ATIVIDADE_COMPLEMENTAR_5) REFERENCES ATIVIDADE_COMPLEMENTAR (ID_ATIVIDADE_COMPLEMENTAR);
ALTER TABLE TURMA ADD FOREIGN KEY (ID_ATIVIDADE_COMPLEMENTAR_6) REFERENCES ATIVIDADE_COMPLEMENTAR (ID_ATIVIDADE_COMPLEMENTAR);
ALTER TABLE TURMA ADD FOREIGN KEY (ID_CURSO_TECNICO) REFERENCES CURSO_TECNICO (ID_CURSO_TECNICO);   CREATE TABLE PAIS   CREATE TABLE PAIS
(
  ID_PAIS VARCHAR(3) NOT NULL,
  CODIGO_ISO VARCHAR(3),
  PAIS VARCHAR(60),
  CONSTRAINT PK_ID_PAIS PRIMARY KEY (ID_PAIS));   CREATE TABLE CURSO_SUPERIOR   CREATE TABLE CURSO_SUPERIOR
(
  ID_CURSO_SUPERIOR VARCHAR(6) NOT NULL,
  CURSO_SUPERIOR VARCHAR(60) NOT NULL,
  GRAU_ACADEMICO VARCHAR(15),
  CONSTRAINT PK_ID_CURSO_SUPERIOR PRIMARY KEY (ID_CURSO_SUPERIOR));   CREATE TABLE IESg  CREATE TABLE IES
(
  ID_IES VARCHAR(7) NOT NULL,
  ID_MUNICIPIO    VARCHAR(7),
  IES VARCHAR(60) NOT NULL,
  DEP_ADMINISTRATIVA VARCHAR(15),
  TIPO_INST VARCHAR(15),
  FLG_ATIVA VARCHAR(1),
  CONSTRAINT PK_ID_IES PRIMARY KEY (ID_IES),
  CONSTRAINT FK_ID_MUNICIPIO_IES FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE);   CREATE TABLE NEC_ESPECIAIS_PROF  CREATE TABLE NEC_ESPECIAIS_PROF (
    ID_PROFESSOR        INTEGER NOT NULL,
    ID_DEFICIENCIA  SMALLINT NOT NULL,
    DATA            DATE ,
    CONSTRAINT PK_NEC_ESPECIAIS_PROF PRIMARY KEY (ID_PROFESSOR, ID_DEFICIENCIA),
    CONSTRAINT FK_NEC_ESPECIAIS_ID_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_NEC_ESPECIAIS_ID_DEF FOREIGN KEY (ID_DEFICIENCIA) REFERENCES DEFICIENCIA (ID_DEFICIENCIA) ON UPDATE CASCADE);   2ALTER TABLE DEFICIENCIA, PROFESSOR_FORMACAO, PROFE  ALTER TABLE DEFICIENCIA ADD FLAG_EDUCACENSO VARCHAR(10) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR_FORMACAO ADD SITUACAO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR_FORMACAO ADD FORM_COMP_PEDAGOGICA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR_FORMACAO ADD ID_CURSO_SUPERIOR VARCHAR(6) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR_FORMACAO ADD ID_IES VARCHAR(7) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD ID_PAIS VARCHAR(3) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD ID_NACIONALIDADE INTEGER;
ALTER TABLE PROFESSOR ADD POS_GRAD_ESPECIALIZACAO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD POS_GRAD_MESTRADO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD POS_GRAD_DOUTORADO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD POS_GRAD_NENHUM VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_CRECHE VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_PRE_ESC VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_ANOS_INICIAIS_FUND VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_ANOS_FINAIS_FUND VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_ENSINO_MEDIO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_EJA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_EDUC_ESPECIAL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_EDUC_INDIGENA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_EDUC_CAMPO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_EDUC_AMBIENTAL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_DIREITOS_HUM VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_GEN_DIV_SEXUAL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_DIR_CRI_ADOLESC VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_ETNICORRACIAIS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_OUTROS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_NENHUM VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD SITUACAO_FUNCIONAL VARCHAR(1) CHARACTER SET WIN1252;   .ALTER TABLE PROFESSOR_FORMACAO ADD FOREIGN KEYv  ALTER TABLE PROFESSOR_FORMACAO ADD FOREIGN KEY (ID_CURSO_SUPERIOR) REFERENCES CURSO_SUPERIOR (ID_CURSO_SUPERIOR);
ALTER TABLE PROFESSOR_FORMACAO ADD FOREIGN KEY (ID_IES) REFERENCES IES (ID_IES);
ALTER TABLE PROFESSOR ADD FOREIGN KEY (ID_PAIS) REFERENCES PAIS (ID_PAIS);
ALTER TABLE PROFESSOR ADD FOREIGN KEY (ID_NACIONALIDADE) REFERENCES NACIONALIDADE (ID_NACIONALIDADE);   CREATE TABLE ETAPA   CREATE TABLE ETAPA
(
  ID_ETAPA VARCHAR(2) NOT NULL,
  ETAPA VARCHAR(60) NOT NULL,
  CONSTRAINT PK_ID_ETAPA PRIMARY KEY (ID_ETAPA));   CREATE TABLE CARTORIOB  CREATE TABLE CARTORIO
(
  ID_CARTORIO VARCHAR(6) NOT NULL,
  ID_MUNICIPIO VARCHAR(7),
  CARTORIO VARCHAR(150) NOT NULL,
  TITULAR VARCHAR(50),
  CONSTRAINT ID_CARTORIO PRIMARY KEY (ID_CARTORIO),
  CONSTRAINT FK_ID_MUNICIPIO_CARTORIO FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE);   /ALTER TABLE ALUNO SERIE MATRICULA VECULO LINHAj  ALTER TABLE ALUNO ADD ID_PAIS VARCHAR(3) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD INEP_AUXILIO_LEDOR VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD INEP_AUXILIO_TRANSCRICAO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD INEP_GUIA_INTERPRETE VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD INEP_INTERPRETE_LIBRAS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD INEP_LEITURA_LABIAL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD INEP_PROVA_FONTE_16 VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD INEP_PROVA_FONTE_20 VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD INEP_PROVA_FONTE_24 VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD INEP_BRAILLE VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD INEP_NENHUM VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD ID_MUNICIPIO_CARTORIO VARCHAR(7) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD ID_CARTORIO VARCHAR(6) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD PASSAPORTE VARCHAR(20) CHARACTER SET WIN1252;
ALTER TABLE SERIE ADD ID_ETAPA VARCHAR(2) CHARACTER SET WIN1252;
ALTER TABLE SERIE ADD TURMA_UNIFICADA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE MATRICULA ADD ESC_OUTRO_ESPACO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE LINHA_ONIBUS ADD PODER_PUBLICO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE VEICULO ADD ROD_VANS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE VEICULO ADD ROD_MICROONIBUS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE VEICULO ADD ROD_ONIBUS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE VEICULO ADD ROD_BICICLETA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE VEICULO ADD ROD_TRACAO_ANIMAL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE VEICULO ADD ROD_OUTRO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE VEICULO ADD AQUA_EMBARCACAO_5 VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE VEICULO ADD AQUA_EMBARCACAO_15 VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE VEICULO ADD AQUA_EMBARCACAO_35 VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE VEICULO ADD AQUA_EMBARCACAO_MAIS_35 VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE VEICULO ADD FER_TREM VARCHAR(1) CHARACTER SET WIN1252;   ALTER TABLE ALUNO SERIEt  ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_PAIS_ALUNO FOREIGN KEY (ID_PAIS) REFERENCES PAIS (ID_PAIS) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_CARTORIO_ALUNO FOREIGN KEY (ID_CARTORIO) REFERENCES CARTORIO (ID_CARTORIO) ON UPDATE CASCADE;
ALTER TABLE SERIE ADD CONSTRAINT FK_ID_ETAPA_SERIE FOREIGN KEY (ID_ETAPA) REFERENCES ETAPA (ID_ETAPA) ON UPDATE CASCADE;  /ALTER TABLE ALUNO SERIE MATRICULA VEICULO LINHA   2ALTER TABLE DEFICIENCIA, PROFESSOR_FORMACAO, PROFE  ALTER TABLE DEFICIENCIA ADD FLAG_EDUCACENSO VARCHAR(10) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR_FORMACAO ADD SITUACAO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR_FORMACAO ADD FORM_COMP_PEDAGOGICA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR_FORMACAO ADD ID_CURSO_SUPERIOR VARCHAR(6) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR_FORMACAO ADD ID_IES VARCHAR(7) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD ID_PAIS VARCHAR(3) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD ID_NACIONALIDADE INTEGER;
ALTER TABLE PROFESSOR ADD POS_GRAD_ESPECIALIZACAO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD POS_GRAD_MESTRADO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD POS_GRAD_DOUTORADO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD POS_GRAD_NENHUM VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_CRECHE VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_PRE_ESC VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_ANOS_INICIAIS_FUND VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_ANOS_FINAIS_FUND VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_ENSINO_MEDIO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_EJA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_EDUC_ESPECIAL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_EDUC_INDIGENA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_EDUC_CAMPO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_EDUC_AMBIENTAL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_DIREITOS_HUM VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_GEN_DIV_SEXUAL VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_DIR_CRI_ADOLESC VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_ETNICORRACIAIS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_OUTROS VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE PROFESSOR ADD CURSO_ESP_NENHUM VARCHAR(1) CHARACTER SET WIN1252;   'ALTER TABLE PROFESSOR ADD SITUACAO_FUNCI   ALTER TABLE PROFESSOR ADD SITUACAO_FUNC VARCHAR(1) CHARACTER SET WIN1252;   .ALTER TABLE PROFESSOR_FORMACAO ADD FOREIGN KEY  ALTER TABLE PROFESSOR_FORMACAO ADD FOREIGN KEY (ID_CURSO_SUPERIOR) REFERENCES CURSO_SUPERIOR (ID_CURSO_SUPERIOR);
ALTER TABLE PROFESSOR_FORMACAO ADD FOREIGN KEY (ID_IES) REFERENCES IES (ID_IES);
ALTER TABLE PROFESSOR ADD FOREIGN KEY (ID_PAIS) REFERENCES PAIS (ID_PAIS);
ALTER TABLE PROFESSOR ADD FOREIGN KEY (ID_NACIONALIDADE) REFERENCES NACIONALIDADE (ID_NACIONALIDADE);
ALTER TABLE PROFESSOR ADD SITUACAO_FUNC VARCHAR(1) CHARACTER SET WIN1252;   .ALTER TABLE PROFESSOR_FORMACAO ADD FOREIGN KEYx  ALTER TABLE PROFESSOR_FORMACAO ADD FOREIGN KEY (ID_CURSO_SUPERIOR) REFERENCES CURSO_SUPERIOR (ID_CURSO_SUPERIOR);
ALTER TABLE PROFESSOR_FORMACAO ADD FOREIGN KEY (ID_IES) REFERENCES IES (ID_IES);
ALTER TABLE PROFESSOR ADD FOREIGN KEY (ID_PAIS) REFERENCES PAIS (ID_PAIS);
ALTER TABLE PROFESSOR ADD FOREIGN KEY (ID_NACIONALIDADE) REFERENCES NACIONALIDADE (ID_NACIONALIDADE);
   2ALTER TABLE PROFESSOR ADD SITUACAO_FUNC VARCHAR(1)I   ALTER TABLE PROFESSOR ADD SITUACAO_FUNC VARCHAR(1) CHARACTER SET WIN1252;   2ALTER TABLE PROFESSOR ADD SITUACAO_FUNC VARCHAR(1)I   ALTER TABLE PROFESSOR ADD SITUACAO_FUNC VARCHAR(1) CHARACTER SET WIN1252;   ,ALTER TABLE DOCUMENTO_ANEXO ADD ID_PROFESSOR5   ALTER TABLE DOCUMENTO_ANEXO ADD ID_PROFESSOR INTEGER;   -ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK   ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ID_PROFESSOR_ANEXO FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;   ALTER TABLE ANO_LETIVO7   ALTER TABLE ANO_LETIVO ALTER DATA_NICIO TO DATA_INICIO;   -ALTER TABLE DISCIPLINAS ADD CODIGO_EDUCACENSOO   ALTER TABLE DISCIPLINAS ADD CODIGO_EDUCACENSO VARCHAR(2) CHARACTER SET WIN1252;   /ALTER TABLE ANO_LETIVO ADD DIAS_LETIVOS INTEGER0   ALTER TABLE ANO_LETIVO ADD DIAS_LETIVOS INTEGER;    ALTER TABLE SITUACAO_FINAL_SIGLA   ALTER TABLE SITUACAO_FINAL_SIGLA DROP constraint INTEG_176
ALTER TABLE SITUACAO_FINAL_SIGLA ALTER SIGLA TYPE VARCHAR(30);
ALTER TABLE SITUACAO_FINAL_SIGLA ADD PRIMARY KEY (SITUACAO_FINAL, SIGLA);    ALTER TABLE SITUACAO_FINAL_SIGLA   ALTER TABLE SITUACAO_FINAL_SIGLA ALTER SIGLA TYPE VARCHAR(30);
ALTER TABLE SITUACAO_FINAL_SIGLA ADD PRIMARY KEY (SITUACAO_FINAL, SIGLA);    ALTER TABLE SITUACAO_FINAL_SIGLA;   ALTER TABLE SITUACAO_FINAL_SIGLA DROP CONSTRAINT INTEG_176;   ,ALTER TABLE SITUACAO_FINAL_SIGLA ALTER SIGLA   ALTER TABLE SITUACAO_FINAL_SIGLA ALTER SIGLA TYPE VARCHAR(30);
ALTER TABLE SITUACAO_FINAL_SIGLA ADD PRIMARY KEY (SITUACAO_FINAL, SIGLA);   CREATE TABLE ALUNO_CHECAR   CREATE TABLE ALUNO_CHECAR
(
  CAMPO      VARCHAR(20) NOT NULL,
  DESCRICAO  VARCHAR(30),
  CONSTRAINT PK_ALUNO_CHECAR PRIMARY KEY (CAMPO));   INSERT INTO ALUNO_CHECAR   INSERT INTO ALUNO_CHECAR (CAMPO, DESCRICAO) VALUES ('NOME_ALUNO', 'Nome');
INSERT INTO ALUNO_CHECAR (CAMPO, DESCRICAO) VALUES ('SEXO', 'Sexo');
INSERT INTO ALUNO_CHECAR (CAMPO, DESCRICAO) VALUES ('DATA_NASCTO', 'Data de nascimento');   )ALTER TABLE TURMA / ALTER TABLE MATRICULA   ALTER TABLE TURMA ADD FLAG_MULTISSERIADA VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE TURMA ADD FLAG_MULTIPERIODO VARCHAR(1) CHARACTER SET WIN1252;
ALTER TABLE MATRICULA ADD ID_PERIODO_MULTI INTEGER;
ALTER TABLE MATRICULA ADD ID_SERIE_MULTI INTEGER;   $ALTER TABLE MATRICULA ADD CONSTRAINT  ALTER TABLE MATRICULA ADD CONSTRAINT FK_PERIODO_MATRICULA FOREIGN KEY (ID_PERIODO) REFERENCES PERIODO (ID_PERIODO) ON UPDATE CASCADE;
ALTER TABLE MATRICULA ADD CONSTRAINT FK_SERIE_MATRICULA FOREIGN KEY (ID_SERIE) REFERENCES SERIE (ID_SERIE) ON UPDATE CASCADE;   $ALTER TABLE MATRICULA ADD CONSTRAINT   ALTER TABLE MATRICULA ADD CONSTRAINT FK_PERIODO_MATRICULA FOREIGN KEY (ID_PERIODO_MULTI) REFERENCES PERIODO (ID_PERIODO) ON UPDATE CASCADE;   $ALTER TABLE MATRICULA ADD CONSTRAINT(  ALTER TABLE MATRICULA ADD CONSTRAINT FK_PERIODO_MATRICULA FOREIGN KEY (ID_PERIODO_MULTI) REFERENCES PERIODO (ID_PERIODO) ON UPDATE CASCADE;
ALTER TABLE MATRICULA ADD CONSTRAINT FK_SERIE_MULTI_MATRICULA FOREIGN KEY (ID_GRAU, ID_SERIE_MULTI) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE;   ALTER TABLE ALUNO   ALTER TABLE ALUNO ADD QTD_PASSE INTEGER;
ALTER TABLE ALUNO ADD PERCENTUAL_PASSE DOUBLE PRECISION;
ALTER TABLE ALUNO ADD TOTAL_PASSE DOUBLE PRECISION;   CREATE TABLE OUTRAS_ATIVIDADES   CREATE TABLE OUTRAS_ATIVIDADES
(
  ID_OUTRA_ATIVIDADE      INTEGER NOT NULL,
  OUTRA_ATIVIDADE         VARCHAR(60),
  CONSTRAINT PK_OUTRAS_ATIVIDADES PRIMARY KEY (ID_OUTRA_ATIVIDADE));   #CREATE TABLE OUTRAS_ATIVIDADES_PROF  CREATE TABLE OUTRAS_ATIVIDADES_PROF
(
  ID_OUTRA_ATIVIDADE      INTEGER NOT NULL,
  ID_PROFESSOR            INTEGER NOT NULL,
  FLAG_REALIZA            VARCHAR(3),
  CONSTRAINT PK_OUTRAS_ATIVIDADES_PROF PRIMARY KEY (ID_OUTRA_ATIVIDADE,ID_PROFESSOR),
  CONSTRAINT FK_OUTRAS_ATIV_ID_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
  CONSTRAINT FK_OUTRAS_ATIV_ID_OUTRAS_ATIV FOREIGN KEY (ID_OUTRA_ATIVIDADE) REFERENCES OUTRAS_ATIVIDADES (ID_OUTRA_ATIVIDADE) ON UPDATE CASCADE);   )ALTER TABLE DISCIPLINAS ADD FLAG_PAPELETAK   ALTER TABLE DISCIPLINAS ADD FLAG_PAPELETA VARCHAR(1) CHARACTER SET WIN1252;   !CREATE TABLE TIPO_SOLICITACAO_MAT   CREATE TABLE TIPO_SOLICITACAO_MAT (
    ID_TIPO_SOLICITACAO_MAT  INTEGER NOT NULL,
    DE_TIPO_SOLICITACAO_MAT  VARCHAR(40),
    CONSTRAINT PK_TIPO_SOLICITACAO_MAT PRIMARY KEY (ID_TIPO_SOLICITACAO_MAT));   ALTER TABLE PEDIDO_MATRICULA   ALTER TABLE PEDIDO_MATRICULA ADD ID_TIPO_SOLICITACAO_MAT INTEGER;
ALTER TABLE PEDIDO_MATRICULA ADD FLG_AVISADO VARCHAR(1) CHARACTER SET WIN1252;   2UPDATE PEDIDO_MATRICULA / ALTER TABLE PEDIDO_MATRI   UPDATE PEDIDO_MATRICULA SET FLG_AVISADO = 'S';
ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_TIPO_SOLICITACAO_MAT FOREIGN KEY (ID_TIPO_SOLICITACAO_MAT) REFERENCES TIPO_SOLICITACAO_MAT (ID_TIPO_SOLICITACAO_MAT) ON UPDATE CASCADE;   2UPDATE PEDIDO_MATRICULA / ALTER TABLE PEDIDO_MATRI   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_TIPO_SOLICITACAO_MAT FOREIGN KEY (ID_TIPO_SOLICITACAO_MAT) REFERENCES TIPO_SOLICITACAO_MAT (ID_TIPO_SOLICITACAO_MAT) ON UPDATE CASCADE;   UPDATE PEDIDO_MATRICULA.   UPDATE PEDIDO_MATRICULA SET FLG_AVISADO = 'S';  ALTER TABLE PEDIDO_MATRICULA   ALTER TABLE ALUNO  ALTER TABLE ALUNO ADD RG_MAE VARCHAR(12) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD RG_PAI VARCHAR(12) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD CPF_MAE VARCHAR(14) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD CPF_PAI VARCHAR(14) CHARACTER SET WIN1252;   CREATE TABLE HIPOTESE   CREATE TABLE HIPOTESE (
    ID_HIPOTESE  INTEGER NOT NULL,
    HIPOTESE     VARCHAR(50),
    COR_GRID           VARCHAR(20),
    CONSTRAINT PK_HIPOTESE PRIMARY KEY (ID_HIPOTESE));   CREATE TABLE HIPOTESE_MATRICULA  CREATE TABLE HIPOTESE_MATRICULA (
    ID_MATRICULA        INTEGER NOT NULL,
    ID_PROFESSOR        INTEGER NOT NULL,
    ID_DISCIPLINA       INTEGER NOT NULL,
    HIPOTESE_FINAL      INTEGER,
    HIPOTESE_INICIAL    INTEGER,
    HIPOTESE1           INTEGER,
    HIPOTESE2           INTEGER,
    HIPOTESE3           INTEGER,
    HIPOTESE4           INTEGER,
    HIPOTESE5           INTEGER,
    HIPOTESE6           INTEGER,
    HIPOTESE7           INTEGER,
    HIPOTESE8           INTEGER,
    OBSERVACAO          VARCHAR(100),
    CONSTRAINT PK_HIPOTESE_MATRICULA PRIMARY KEY (ID_MATRICULA, ID_PROFESSOR, ID_DISCIPLINA),
    CONSTRAINT FK_HIPOTESE_MATRICULA_ID_MATR FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_MATRICULA_ID_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_MATRICULA_ID_DISC FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_MATRICULA_FINAL FOREIGN KEY (HIPOTESE_FINAL) REFERENCES HIPOTESE (ID_HIPOTESE) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_MATRICULA_INICIAL FOREIGN KEY (HIPOTESE_INICIAL) REFERENCES HIPOTESE (ID_HIPOTESE) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_MATRICULA_1 FOREIGN KEY (HIPOTESE1) REFERENCES HIPOTESE (ID_HIPOTESE) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_MATRICULA_2 FOREIGN KEY (HIPOTESE2) REFERENCES HIPOTESE (ID_HIPOTESE) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_MATRICULA_3 FOREIGN KEY (HIPOTESE3) REFERENCES HIPOTESE (ID_HIPOTESE) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_MATRICULA_4 FOREIGN KEY (HIPOTESE4) REFERENCES HIPOTESE (ID_HIPOTESE) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_MATRICULA_5 FOREIGN KEY (HIPOTESE5) REFERENCES HIPOTESE (ID_HIPOTESE) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_MATRICULA_6 FOREIGN KEY (HIPOTESE6) REFERENCES HIPOTESE (ID_HIPOTESE) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_MATRICULA_7 FOREIGN KEY (HIPOTESE7) REFERENCES HIPOTESE (ID_HIPOTESE) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_MATRICULA_8 FOREIGN KEY (HIPOTESE8) REFERENCES HIPOTESE (ID_HIPOTESE) ON UPDATE CASCADE);    ALTER TABLE PRODUTO_FORNECEDOR ADD NOME_FANTASIA VARCHAR(80) CHARACTER SET WIN1252;
ALTER TABLE PRODUTO_FORNECEDOR ADD CONTATO VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE PRODUTO_FORNECEDOR ADD FONE_CONTATO VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE PRODUTO_FORNECEDOR ADD INSCRICAO_ESTADUAL VARCHAR(25) CHARACTER SET WIN1252;
ALTER TABLE PRODUTO_FORNECEDOR ADD INSCRICAO_MUNICIPAL VARCHAR(25) CHARACTER SET WIN1252;
ALTER TABLE PRODUTO_FORNECEDOR ADD DATA_CADASTRO DATE;  ALTER TABLE PRODUTO_FORNECEDOR   CREATE TABLE GRAU_INSTRUCAO   CREATE TABLE GRAU_INSTRUCAO (
    ID_GRAU_INSTRUCAO  SMALLINT NOT NULL,
    GRAU_INSTRUCAO VARCHAR(50) CHARACTER SET WIN1252,
    CONSTRAINT PK_GRAU_INSTRUCAO PRIMARY KEY (ID_GRAU_INSTRUCAO));   CREATE TABLE GRAU_RESP_RELACAO   CREATE TABLE GRAU_RESP_RELACAO (
    ID_GRAU_RESP_RELACAO  SMALLINT NOT NULL,
    GRAU_RESP_RELACAO VARCHAR(30) CHARACTER SET WIN1252,
    CONSTRAINT PK_GRAU_RESP_RELACAO PRIMARY KEY (ID_GRAU_RESP_RELACAO));   ALTER TABLE ALUNO  ALTER TABLE ALUNO ADD ESTADO_CIVIL VARCHAR(20) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD CNS VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD RG_UF_MAE VARCHAR(2) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD RG_DT_EMISSAO_MAE DATE;
ALTER TABLE ALUNO ADD RG_ORGAO_MAE VARCHAR(70) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD ID_GRAU_INSTRUCAO_MAE INTEGER;
ALTER TABLE ALUNO ADD FONE_CONTATO_MAE VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD HORA_INICIO_TRAB_MAE TIME;
ALTER TABLE ALUNO ADD HORA_FIM_TRAB_MAE TIME;
ALTER TABLE ALUNO ADD RG_UF_PAI VARCHAR(2) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD RG_DT_EMISSAO_PAI DATE;
ALTER TABLE ALUNO ADD RG_ORGAO_PAI VARCHAR(70) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD ID_GRAU_INSTRUCAO_PAI INTEGER;
ALTER TABLE ALUNO ADD FONE_CONTATO_PAI VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD HORA_INICIO_TRAB_PAI TIME;
ALTER TABLE ALUNO ADD HORA_FIM_TRAB_PAI TIME;
ALTER TABLE ALUNO ADD NOME_RESPONSAVEL VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD ID_GRAU_RESP_RELACAO INTEGER;
ALTER TABLE ALUNO ADD RG_RESP VARCHAR(12) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD CPF_RESP VARCHAR(14) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD RG_UF_RESP VARCHAR(2) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD RG_DT_EMISSAO_RESP DATE;
ALTER TABLE ALUNO ADD RG_ORGAO_RESP VARCHAR(70) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD ID_GRAU_INSTRUCAO_RESP INTEGER;
ALTER TABLE ALUNO ADD FONE_CONTATO_RESP VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD RESP_EMPRESA VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD RESP_EMPRESA_FONE VARCHAR(15) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD RESP_PROFISSAO VARCHAR(50) CHARACTER SET WIN1252;
ALTER TABLE ALUNO ADD HORA_INICIO_TRAB_RESP TIME;
ALTER TABLE ALUNO ADD HORA_FIM_TRAB_RESP TIME;
ALTER TABLE ALUNO ADD FLG_RESPONSAVEL VARCHAR(5) CHARACTER SET WIN1252;    ALTER TABLE ALUNO ADD CONSTRAINT  ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_GRAU_INSTRUCAO_MAE FOREIGN KEY (ID_GRAU_INSTRUCAO_MAE) REFERENCES GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_GRAU_INSTRUCAO_PAI FOREIGN KEY (ID_GRAU_INSTRUCAO_PAI) REFERENCES GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_GRAU_INSTRUCAO_RESP FOREIGN KEY (ID_GRAU_INSTRUCAO_RESP) REFERENCES GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_GRAU_RESP_RELACAO FOREIGN KEY (ID_GRAU_RESP_RELACAO) REFERENCES GRAU_RESP_RELACAO (ID_GRAU_RESP_RELACAO) ON UPDATE CASCADE;   INSERT INTO GRAU_INSTRUCAO  INSERT INTO GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO, GRAU_INSTRUCAO) VALUES (1, 'ANALFABETO');
INSERT INTO GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO, GRAU_INSTRUCAO) VALUES (2, 'AT 4 SRIE INCOMPLETA DO ENSINO FUNDAMENTAL');
INSERT INTO GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO, GRAU_INSTRUCAO) VALUES (3, 'COM 4 SRIE COMPLETA DO ENSINO FUNDAMENTAL');
INSERT INTO GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO, GRAU_INSTRUCAO) VALUES (4, 'DE 5 A 8 SRIE INCOMPLETA DO ENSINO FUNDAMENTAL');
INSERT INTO GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO, GRAU_INSTRUCAO) VALUES (5, 'ENSINO FUNDAMENTAL COMPLETO');
INSERT INTO GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO, GRAU_INSTRUCAO) VALUES (6, 'ENSINO FUNDAMENTAL INCOMPLETO');
INSERT INTO GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO, GRAU_INSTRUCAO) VALUES (7, 'ENSINO MDIO COMPLETO');
INSERT INTO GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO, GRAU_INSTRUCAO) VALUES (8, 'SUPERIOR INCOMPLETO');
INSERT INTO GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO, GRAU_INSTRUCAO) VALUES (9, 'SUPERIOR COMPLETO');
INSERT INTO GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO, GRAU_INSTRUCAO) VALUES (10, 'ESPECIALIZAO');
INSERT INTO GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO, GRAU_INSTRUCAO) VALUES (11, 'MESTRADO');
INSERT INTO GRAU_INSTRUCAO (ID_GRAU_INSTRUCAO, GRAU_INSTRUCAO) VALUES (12, 'DOUTORADO');   INSERT INTO GRAU_RESP_RELACAO
  INSERT INTO GRAU_RESP_RELACAO (ID_GRAU_RESP_RELACAO, GRAU_RESP_RELACAO) VALUES (1, 'AV/AV');
INSERT INTO GRAU_RESP_RELACAO (ID_GRAU_RESP_RELACAO, GRAU_RESP_RELACAO) VALUES (2, 'IRMO/IRM');
INSERT INTO GRAU_RESP_RELACAO (ID_GRAU_RESP_RELACAO, GRAU_RESP_RELACAO) VALUES (3, 'CUNHADO(A)');
INSERT INTO GRAU_RESP_RELACAO (ID_GRAU_RESP_RELACAO, GRAU_RESP_RELACAO) VALUES (4, 'PRIMO(A)');
INSERT INTO GRAU_RESP_RELACAO (ID_GRAU_RESP_RELACAO, GRAU_RESP_RELACAO) VALUES (5, 'TIO(A)');
INSERT INTO GRAU_RESP_RELACAO (ID_GRAU_RESP_RELACAO, GRAU_RESP_RELACAO) VALUES (6, 'PADRASTO/MADRASTA');
INSERT INTO GRAU_RESP_RELACAO (ID_GRAU_RESP_RELACAO, GRAU_RESP_RELACAO) VALUES (7, 'TUTOR');
INSERT INTO GRAU_RESP_RELACAO (ID_GRAU_RESP_RELACAO, GRAU_RESP_RELACAO) VALUES (8, 'OUTRO');   "ALTER TABLE ALUNO ADD FONE_CELULARE   ALTER TABLE ALUNO ADD FONE_CELULAR VARCHAR(15) CHARACTER SET WIN1252;   2ALTER TABLE REQUERIMENTO ADD ID_ESCOLA_ENC INTEGER3   ALTER TABLE REQUERIMENTO ADD ID_ESCOLA_ENC INTEGER;   'ALTER TABLE REQUERIMENTO ADD CONSTRAINT   ALTER TABLE REQUERIMENTO ADD CONSTRAINT FK_ID_ESCOLA_ENC FOREIGN KEY (ID_ESCOLA_ENC) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;   $ALTER TABLE COMPETENCIA ALTER ROTULO6   ALTER TABLE COMPETENCIA ALTER ROTULO TYPE VARCHAR(12);   #CREATE TABLE DISCIPLINAS_EDUCACENSO   CREATE TABLE DISCIPLINAS_EDUCACENSO
(
  ID_DISCIPLINA_EDUCACENSO VARCHAR(2) NOT NULL,
  DISCIPLINA_EDUCACENSO VARCHAR(100) NOT NULL,
  CONSTRAINT PK_ID_DISCIPLINA_EDUCACENSO PRIMARY KEY (ID_DISCIPLINA_EDUCACENSO));   2ALTER TABLE DISCIPLINAS ADD ID_DISCIPLINA_EDUCACEN@   ALTER TABLE DISCIPLINAS ADD ID_DISCIPLINA_EDUCACENSO VARCHAR(2);   2ALTER TABLE DISCIPLINAS ADD CONSTRAINT FK_ID_DISCI   ALTER TABLE DISCIPLINAS ADD CONSTRAINT FK_ID_DISCIPLINA_EDUCACENSO FOREIGN KEY (ID_DISCIPLINA_EDUCACENSO) REFERENCES DISCIPLINAS_EDUCACENSO (ID_DISCIPLINA_EDUCACENSO) ON UPDATE CASCADE;   ,ALTER TABLE CLIENTE ADD FLG_EDUCACENSO_GERALN   ALTER TABLE CLIENTE ADD FLG_EDUCACENSO_GERAL VARCHAR(1) CHARACTER SET WIN1252;   -UPDATE CLIENTE SET FLG_EDUCACENSO_GERAL = 'N'.   UPDATE CLIENTE SET FLG_EDUCACENSO_GERAL = 'N';   (ALTER TABLE PROFESSOR ADD RD VARCHAR(20))   ALTER TABLE PROFESSOR ADD RD VARCHAR(20);   -ALTER TABLE ALUNO ADD REFERENCIA VARCHAR(100).   ALTER TABLE ALUNO ADD REFERENCIA VARCHAR(100);   CREATE TABLE FOTOS_PROFESSORd  CREATE TABLE FOTOS_PROFESSOR (
    ID_PROFESSOR  INTEGER NOT NULL,
    FOTO1     BLOB SUB_TYPE 0 SEGMENT SIZE 1024,
    FOTO2     BLOB SUB_TYPE 0 SEGMENT SIZE 1024,
    AJUSTAR1  CHAR(1) CHARACTER SET WIN1252,
    AJUSTAR2  CHAR(1) CHARACTER SET WIN1252,
    CENTER1   CHAR(1) CHARACTER SET WIN1252,
    CENTER2   CHAR(1) CHARACTER SET WIN1252
);
   CREATE TABLE FOTOS_PROFESSOR  CREATE TABLE FOTOS_PROFESSOR (
    ID_PROFESSOR  INTEGER NOT NULL,
    FOTO1     BLOB SUB_TYPE 0 SEGMENT SIZE 1024,
    FOTO2     BLOB SUB_TYPE 0 SEGMENT SIZE 1024,
    AJUSTAR1  CHAR(1) CHARACTER SET WIN1252,
    AJUSTAR2  CHAR(1) CHARACTER SET WIN1252,
    CENTER1   CHAR(1) CHARACTER SET WIN1252,
    CENTER2   CHAR(1) CHARACTER SET WIN1252,
    CONSTRAINT PK_ID_PROFESSOR _FOTOS PRIMARY KEY (ID_PROFESSOR)
);
   CREATE TABLE FOTOS_PROFESSOR  CREATE TABLE FOTOS_PROFESSOR (
    ID_PROFESSOR  INTEGER NOT NULL,
    FOTO1     BLOB SUB_TYPE 0 SEGMENT SIZE 1024,
    FOTO2     BLOB SUB_TYPE 0 SEGMENT SIZE 1024,
    AJUSTAR1  CHAR(1) CHARACTER SET WIN1252,
    AJUSTAR2  CHAR(1) CHARACTER SET WIN1252,
    CENTER1   CHAR(1) CHARACTER SET WIN1252,
    CENTER2   CHAR(1) CHARACTER SET WIN1252,
    CONSTRAINT PK_ID_PROFESSOR_FOTOS PRIMARY KEY (ID_PROFESSOR)
);
   *ALTER TABLE PROFESSOR ADD N_FILHOS INTEGER+   ALTER TABLE PROFESSOR ADD N_FILHOS INTEGER;   )ALTER TABLE MATRICULA ALTER CONSIDERACOES   ALTER TABLE MATRICULA ALTER CONSIDERACOES1 TYPE VARCHAR(3000);
ALTER TABLE MATRICULA ALTER CONSIDERACOES2 TYPE VARCHAR(3000);
ALTER TABLE MATRICULA ALTER CONSIDERACOES3 TYPE VARCHAR(3000);
ALTER TABLE MATRICULA ALTER CONSIDERACOES4 TYPE VARCHAR(3000);   2ALTER TABLE CLIENTE ADD FLAG_PONTUACAO_PROF VARCHA7   ALTER TABLE CLIENTE ADD FLAG_PONTUACAO_PROF VARCHAR(1);   ,UPDATE CLIENTE SET FLAG_PONTUACAO_PROF = 'N',   UPDATE CLIENTE SET FLAG_PONTUACAO_PROF = 'N'   2ALTER TABLE PONTO_PROFESSOR ADD ID_ESCOLA INTEGER;2   ALTER TABLE PONTO_PROFESSOR ADD ID_ESCOLA INTEGER;   -ALTER TABLE PONTO_PROFESSOR ADD CONSTRAINT FK   ALTER TABLE PONTO_PROFESSOR ADD CONSTRAINT FK_ID_PONTO_ID_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;   )ALTER TABLE MATRICULA ALTER CONSIDERACOES   ALTER TABLE MATRICULA ALTER CONSIDERACOES1 TYPE VARCHAR(5000);
ALTER TABLE MATRICULA ALTER CONSIDERACOES2 TYPE VARCHAR(5000);
ALTER TABLE MATRICULA ALTER CONSIDERACOES3 TYPE VARCHAR(5000);
ALTER TABLE MATRICULA ALTER CONSIDERACOES4 TYPE VARCHAR(5000);   CREATE TABLE RELIGIAO   CREATE TABLE RELIGIAO
(
  ID_RELIGIAO INTEGER NOT NULL,
  RELIGIAO VARCHAR(50) NOT NULL,
  CONSTRAINT PK_ID_RELIGIAO PRIMARY KEY (ID_RELIGIAO));   )ALTER TABLE ALUNO ADD ID_RELIGIAO INTEGER*   ALTER TABLE ALUNO ADD ID_RELIGIAO INTEGER;   /ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_RELIGIAO~   ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_RELIGIAO FOREIGN KEY (ID_RELIGIAO) REFERENCES RELIGIAO (ID_RELIGIAO) ON UPDATE CASCADE;   )ALTER TABLE MATRICULA ADD CONSIDERACOES1B.  ALTER TABLE MATRICULA ADD CONSIDERACOES1B BLOB SUB_TYPE 1 SEGMENT SIZE 80;
ALTER TABLE MATRICULA ADD CONSIDERACOES2B BLOB SUB_TYPE 1 SEGMENT SIZE 80;
ALTER TABLE MATRICULA ADD CONSIDERACOES3B BLOB SUB_TYPE 1 SEGMENT SIZE 80;
ALTER TABLE MATRICULA ADD CONSIDERACOES4B BLOB SUB_TYPE 1 SEGMENT SIZE 80;   $UPDATE MATRICULA SET CONSIDERACOES1B   UPDATE MATRICULA SET CONSIDERACOES1B = CONSIDERACOES1;
UPDATE MATRICULA SET CONSIDERACOES2B = CONSIDERACOES2;
UPDATE MATRICULA SET CONSIDERACOES3B = CONSIDERACOES3;
UPDATE MATRICULA SET CONSIDERACOES4B = CONSIDERACOES4;   )ALTER TABLE MATRICULA DROP CONSIDERACOES1   ALTER TABLE MATRICULA DROP CONSIDERACOES1;
ALTER TABLE MATRICULA DROP CONSIDERACOES2;
ALTER TABLE MATRICULA DROP CONSIDERACOES3;
ALTER TABLE MATRICULA DROP CONSIDERACOES4;   +ALTER TABLE MATRICULA ALTER CONSIDERACOES1B   ALTER TABLE MATRICULA ALTER CONSIDERACOES1B TO CONSIDERACOES1;
ALTER TABLE MATRICULA ALTER CONSIDERACOES2B TO CONSIDERACOES2;
ALTER TABLE MATRICULA ALTER CONSIDERACOES3B TO CONSIDERACOES3;
ALTER TABLE MATRICULA ALTER CONSIDERACOES4B TO CONSIDERACOES4;   ALTER TABLE HISTORICO_ESCOLAR   ALTER TABLE HISTORICO_ESCOLAR ADD NOTA11 VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE HISTORICO_ESCOLAR ADD NOTA12 VARCHAR(5) CHARACTER SET WIN1252;
ALTER TABLE TIPO_MEDIA ADD FLAG_RECUP_COMP VARCHAR(1) CHARACTER SET WIN1252;   +UPDATE TIPO_MEDIA SET FLAG_RECUP_COMP = 'N',   UPDATE TIPO_MEDIA SET FLAG_RECUP_COMP = 'N';   $ALTER TABLE COMPETENCIA / TIPO_MEDIAf   ALTER TABLE COMPETENCIA ADD PESO DOUBLE PRECISION;
ALTER TABLE TIPO_MEDIA ADD FATOR DOUBLE PRECISION;   $UPDATE MATRICULA SET CONSIDERACOES1B2  UPDATE MATRICULA SET CONSIDERACOES1B = CONSIDERACOES1 WHERE CONSIDERACOES1;
UPDATE MATRICULA SET CONSIDERACOES2B = CONSIDERACOES2 WHERE CONSIDERACOES2;
UPDATE MATRICULA SET CONSIDERACOES3B = CONSIDERACOES3 WHERE CONSIDERACOES3;
UPDATE MATRICULA SET CONSIDERACOES4B = CONSIDERACOES4 WHERE CONSIDERACOES4;   $UPDATE MATRICULA SET CONSIDERACOES1Bb  UPDATE MATRICULA SET CONSIDERACOES1B = CONSIDERACOES1 WHERE CONSIDERACOES1 IS NOT NULL;
UPDATE MATRICULA SET CONSIDERACOES2B = CONSIDERACOES2 WHERE CONSIDERACOES2 IS NOT NULL;
UPDATE MATRICULA SET CONSIDERACOES3B = CONSIDERACOES3 WHERE CONSIDERACOES3 IS NOT NULL;
UPDATE MATRICULA SET CONSIDERACOES4B = CONSIDERACOES4 WHERE CONSIDERACOES4 IS NOT NULL;   ALTER TABLE ALUNO / MATRICULA   ALTER TABLE ALUNO ADD FLAG_OBITO VARCHAR(1);
ALTER TABLE ALUNO ADD DATA_OBITO DATE;
ALTER TABLE MATRICULA ADD INEP_MAT VARCHAR(12);   2ALTER TABLE PROFESSOR ADD CLASSIFICACAO VARCHAR(104   ALTER TABLE PROFESSOR ADD CLASSIFICACAO VARCHAR(10);   'ALTER TABLE PRESENCA ADD ANO VARCHAR(4)(   ALTER TABLE PRESENCA ADD ANO VARCHAR(4);   $CREATE INDEX IX_PRESENCA ON PRESENCAV   CREATE INDEX IX_PRESENCA ON PRESENCA (ID_MATRICULA, ID_DISCIPLINA, DATA, ID_SEQ, ANO);   .CREATE INDEX IX_PRESENCA_ANO ON PRESENCA (ANO)/   CREATE INDEX IX_PRESENCA_ANO ON PRESENCA (ANO);   0CREATE INDEX IX_PRESENCA_DATA ON PRESENCA (DATA)1   CREATE INDEX IX_PRESENCA_DATA ON PRESENCA (DATA);   UPDATE PRESENCA A SET ANO   UPDATE PRESENCA A SET ANO = (SELECT EXTRACT(YEAR FROM B.DATA) FROM PRESENCA B
WHERE A.ID_MATRICULA=B.ID_MATRICULA AND A.ID_DISCIPLINA=B.ID_DISCIPLINA AND A.DATA=B.DATA and A.ID_SEQ=B.ID_SEQ);   UPDATE TIPO_MEDIA3   UPDATE TIPO_MEDIA SET FATOR = 0 WHERE FATOR IS NULL   ALTER TABLE PRESENCA DROP ANO   ALTER TABLE PRESENCA DROP ANO;   UPDATE PRESENCA A SET ANO   UPDATE PRESENCA A SET ANO = 0   UPDATE PRESENCA A SET ANO   UPDATE PRESENCA A SET ANO = '0'   DROP INDEX IX_PRESENCA   DROP INDEX IX_PRESENCA;   DROP INDEX IX_PRESENCA_ANO   DROP INDEX IX_PRESENCA_ANO;   $CREATE INDEX IX_PRESENCA ON PRESENCAN   CREATE INDEX IX_PRESENCA ON PRESENCA (ID_MATRICULA,ID_DISCIPLINA,DATA,ID_SEQ);   ALTER TABLE PRESENCA DROP ANO   ALTER TABLE PRESENCA DROP ANO;   ALTER TABLE PONTO_VARIAVELt   ALTER TABLE PONTO_VARIAVEL ADD FLAG_FREQUENCIA VARCHAR(1);
ALTER TABLE PONTO_VARIAVEL ADD ORDEM_FREQUENCIA INTEGER;    %ALTER TABLE TIPO_NOTA ADD PRIMARY KEY<   ALTER TABLE TIPO_NOTA ADD PRIMARY KEY (ID_TIPO_MEDIA, NOTA);    0UPDATE RDB$RELATION_FIELDS SET RDB$NULL_FLAG = 1{   UPDATE RDB$RELATION_FIELDS SET RDB$NULL_FLAG = 1
WHERE (RDB$FIELD_NAME = 'NOTA') AND
(RDB$RELATION_NAME = 'TIPO_NOTA');
   %ALTER TABLE TIPO_NOTA ADD PRIMARY KEY<   ALTER TABLE TIPO_NOTA ADD PRIMARY KEY (ID_TIPO_MEDIA, NOTA);   DELETE FROM TIPO_NOTAS   DELETE FROM TIPO_NOTA WHERE NOTA IS NULL;
DELETE FROM TIPO_NOTA WHERE NOTA = '';
   %ALTER TABLE TIPO_NOTA ADD PRIMARY KEY<   ALTER TABLE TIPO_NOTA ADD PRIMARY KEY (ID_TIPO_MEDIA, NOTA);   -ALTER TABLE DISCIPLINAS ADD FLAG_NAO_AVALIADO9   ALTER TABLE DISCIPLINAS ADD FLAG_NAO_AVALIADO VARCHAR(1);   CREATE TABLE HIST_DISC_PADRAO  CREATE TABLE HIST_DISC_PADRAO (
    ID_HIST_DISC_PADRAO  INTEGER NOT NULL,
    ID_ESCOLA      INTEGER NOT NULL,
    ID_GRAU        SMALLINT NOT NULL,
    ID_SERIE       SMALLINT NOT NULL,
    TURMA          VARCHAR(5) NOT NULL,
    ANO            VARCHAR(4) NOT NULL,
    ID_DISCIPLINA  INTEGER NOT NULL,
    ID_PROFESSOR_ANT   INTEGER NOT NULL,
    DATA            DATE,
    CONSTRAINT PK_ID_HIST_DISC_PADRAO PRIMARY KEY (ID_HIST_DISC_PADRAO)
);   +ALTER TABLE HIST_DISC_PADRAO ADD CONSTRAINT   ALTER TABLE HIST_DISC_PADRAO ADD CONSTRAINT FK_HIST_DISC_PADR_TURMA FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE;   +ALTER TABLE HIST_DISC_PADRAO ADD CONSTRAINT   ALTER TABLE HIST_DISC_PADRAO ADD CONSTRAINT FK_HIST_DISC_PADR_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;   +ALTER TABLE HIST_DISC_PADRAO ADD CONSTRAINT   ALTER TABLE HIST_DISC_PADRAO ADD CONSTRAINT FK_HIST_DISC_PROFESSOR_ANT FOREIGN KEY (ID_PROFESSOR_ANT) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;   ,ALTER TABLE PROFESSOR_ESCOLA_JORNADA / ALUNO   ALTER TABLE PROFESSOR_ESCOLA_JORNADA ADD COMPLEMENTO VARCHAR(30);
ALTER TABLE ALUNO ALTER RG TYPE VARCHAR(15);
ALTER TABLE ALUNO ALTER RG_PAI TYPE VARCHAR(15);
ALTER TABLE ALUNO ALTER RG_MAE TYPE VARCHAR(15); 	  CREATE TABLE PEDIDO  CREATE TABLE PEDIDO (
    ID_ESCOLA           INTEGER NOT NULL,
    ANO                 VARCHAR(4) NOT NULL,
    NUMERO              VARCHAR(7) NOT NULL,
    ID_FORNECEDOR       INTEGER,
    DATAP               DATE,
    NR_NOTA               VARCHAR(50),
    DE_PEDIDO           VARCHAR(150),
    TOTALP              DOUBLE PRECISION,
    REQUISICAO          COMPUTED BY (NUMERO||'/'||ANO),
    OBSERVACAO          VARCHAR(200),
    ID_ESCOLA_DESTINO     INTEGER,
    PEDIDO_PRINCIPAL    VARCHAR(15)
); 
  +ALTER TABLE PEDIDO ADD CONSTRAINT PK_PEDIDOQ   ALTER TABLE PEDIDO ADD CONSTRAINT PK_PEDIDO PRIMARY KEY (ID_ESCOLA, ANO, NUMERO);   2ALTER TABLE PEDIDO ADD CONSTRAINT FK_PEDIDO_FORNEC   ALTER TABLE PEDIDO ADD CONSTRAINT FK_PEDIDO_FORNECEDOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES PRODUTO_FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE;   2ALTER TABLE PEDIDO ADD CONSTRAINT FK_PEDIDO_ESCOLA{   ALTER TABLE PEDIDO ADD CONSTRAINT FK_PEDIDO_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;   2ALTER TABLE PEDIDO ADD CONSTRAINT FK_PEDIDO_ESCOLA   ALTER TABLE PEDIDO ADD CONSTRAINT FK_PEDIDO_ESCOLA_DESTINO FOREIGN KEY (ID_ESCOLA_DESTINO) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;   CREATE TABLE PEDIDO_ITENSu  CREATE TABLE PEDIDO_ITENS (
    ID_ESCOLA    INTEGER NOT NULL,
    ANO           VARCHAR(4) NOT NULL,
    NUMERO        VARCHAR(7) NOT NULL,
    ITEM          SMALLINT NOT NULL,
    CD_PRODUTO    VARCHAR(11) NOT NULL,
    QTD           DOUBLE PRECISION,
    VL_UNI        DOUBLE PRECISION,
    VL_TOT        DOUBLE PRECISION,
    QTD_RECEBIDA  DOUBLE PRECISION
);   2ALTER TABLE PEDIDO_ITENS ADD CONSTRAINT PK_PEDIDO_c   ALTER TABLE PEDIDO_ITENS ADD CONSTRAINT PK_PEDIDO_ITENS PRIMARY KEY (ID_ESCOLA, ANO, NUMERO, ITEM);   2ALTER TABLE PEDIDO_ITENS ADD CONSTRAINT FK_ITENS_P   ALTER TABLE PEDIDO_ITENS ADD CONSTRAINT FK_ITENS_PEDIDO FOREIGN KEY (ID_ESCOLA, ANO, NUMERO) REFERENCES PEDIDO (ID_ESCOLA, ANO, NUMERO) ON DELETE CASCADE ON UPDATE CASCADE;   2ALTER TABLE PEDIDO_ITENS ADD CONSTRAINT FK_PEDITEN   ALTER TABLE PEDIDO_ITENS ADD CONSTRAINT FK_PEDITENS_PRODUTO FOREIGN KEY (CD_PRODUTO) REFERENCES PRODUTO (CD_PRODUTO) ON UPDATE CASCADE;   &ALTER TABLE REQUISICAO / TRANSFERENCIAE  ALTER TABLE REQUISICAO ADD ID_ESCOLA_PEDIDO INTEGER;
ALTER TABLE REQUISICAO ADD ANO_PEDIDO VARCHAR(4);
ALTER TABLE REQUISICAO ADD NUMERO_PEDIDO VARCHAR(7);
ALTER TABLE TRANSFERENCIA ADD ID_ESCOLA_PEDIDO INTEGER;
ALTER TABLE TRANSFERENCIA ADD ANO_PEDIDO VARCHAR(4);
ALTER TABLE TRANSFERENCIA ADD NUMERO_PEDIDO VARCHAR(7);   2ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICA   ALTER TABLE REQUISICAO ADD CONSTRAINT FK_REQUISICAO_PEDIDO FOREIGN KEY (ID_ESCOLA_PEDIDO, ANO_PEDIDO, NUMERO_PEDIDO) REFERENCES PEDIDO (ID_ESCOLA, ANO, NUMERO) ON DELETE CASCADE ON UPDATE CASCADE;   2ALTER TABLE TRANSFERENCIA ADD CONSTRAINT FK_TRANSF   ALTER TABLE TRANSFERENCIA ADD CONSTRAINT FK_TRANSF_PEDIDO FOREIGN KEY (ID_ESCOLA_PEDIDO, ANO_PEDIDO, NUMERO_PEDIDO) REFERENCES PEDIDO (ID_ESCOLA, ANO, NUMERO) ON DELETE CASCADE ON UPDATE CASCADE;   !UPDATE PROFESSOR SET ESTADO_CIVIL  UPDATE PROFESSOR SET ESTADO_CIVIL = 'SOLTEIRO (A)' WHERE ESTADO CIVIL = 'SOLTEIRO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'CASADO (A)' WHERE ESTADO CIVIL = 'CASADO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'SEPARADO (A)' WHERE ESTADO CIVIL = 'SEPARADO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'DIVORCIADO (A)' WHERE ESTADO CIVIL = 'DIVORCIADO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'VIVO (A)' WHERE ESTADO CIVIL = 'VIVO';
   !UPDATE PROFESSOR SET ESTADO_CIVIL  UPDATE PROFESSOR SET ESTADO_CIVIL = 'SOLTEIRO (A)' WHERE ESTADO_CIVIL = 'SOLTEIRO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'CASADO (A)' WHERE ESTADO_CIVIL = 'CASADO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'SEPARADO (A)' WHERE ESTADO_CIVIL = 'SEPARADO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'DIVORCIADO (A)' WHERE ESTADO_CIVIL = 'DIVORCIADO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'VIVO (A)' WHERE ESTADO_CIVIL = 'VIVO';
   0UPDATE PROFESSOR SET ESTADO_CIVIL / ESCOLARIDADE  UPDATE PROFESSOR SET ESTADO_CIVIL = 'SOLTEIRO (A)' WHERE ESTADO_CIVIL = 'SOLTEIRO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'CASADO (A)' WHERE ESTADO_CIVIL = 'CASADO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'SEPARADO (A)' WHERE ESTADO_CIVIL = 'SEPARADO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'DIVORCIADO (A)' WHERE ESTADO_CIVIL = 'DIVORCIADO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'VIVO (A)' WHERE ESTADO_CIVIL = 'VIVO';
UPDATE PROFESSOR SET ESCOLARIDADE = '5 - ENSINO MEDIO COMPLETO' WHERE ESCOLARIDADE = '5 - ENSINO MEDIO';
   0UPDATE PROFESSOR SET ESTADO_CIVIL / ESCOLARIDADE  UPDATE PROFESSOR SET ESTADO_CIVIL = 'SOLTEIRO(A)' WHERE ESTADO_CIVIL = 'SOLTEIRO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'CASADO(A)' WHERE ESTADO_CIVIL = 'CASADO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'SEPARADO(A)' WHERE ESTADO_CIVIL = 'SEPARADO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'DIVORCIADO(A)' WHERE ESTADO_CIVIL = 'DIVORCIADO';
UPDATE PROFESSOR SET ESTADO_CIVIL = 'VIVO(A)' WHERE ESTADO_CIVIL = 'VIVO';
UPDATE PROFESSOR SET ESCOLARIDADE = '5 - ENSINO MEDIO COMPLETO' WHERE ESCOLARIDADE = '5 - ENSINO MEDIO';
   )ALTER TABLE PONTO_VARIAVEL ALTER VARIAVEL<   ALTER TABLE PONTO_VARIAVEL ALTER VARIAVEL TYPE VARCHAR(300);   ALTER TABLE CLIENTE  ALTER TABLE CLIENTE ADD SERVIDOR_SAIDA VARCHAR(60);
ALTER TABLE CLIENTE ADD PORTA VARCHAR(10);
ALTER TABLE CLIENTE ADD EMAIL_ORIGEM VARCHAR(60);
ALTER TABLE CLIENTE ADD SENHA VARCHAR(30);
ALTER TABLE CLIENTE ADD AUTENTICACAO VARCHAR(1);
ALTER TABLE CLIENTE ADD AUTENTICACAO_SSL VARCHAR(1);
ALTER TABLE CLIENTE ADD CONFIRMAR_LEITURA VARCHAR(1);
ALTER TABLE CLIENTE ADD MENSAGEM BLOB SUB_TYPE 1 SEGMENT SIZE 80;   0ALTER TABLE MATRICULA ADD ID_GRAU_MULTI INTEGER;0   ALTER TABLE MATRICULA ADD ID_GRAU_MULTI INTEGER;   2ALTER TABLE MATRICULA DROP CONSTRAINT FK_SERIE_MUL?   ALTER TABLE MATRICULA DROP CONSTRAINT FK_SERIE_MULTI_MATRICULA;   2ALTER TABLE MATRICULA ADD CONSTRAINT FK_SERIE_GRAU   ALTER TABLE MATRICULA ADD CONSTRAINT FK_SERIE_GRAU_MULTI_MAT FOREIGN KEY (ID_GRAU_MULTI, ID_SERIE_MULTI) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE;   &UPDATE MATRICULA M SET M.ID_GRAU_MULTI   UPDATE MATRICULA M SET M.ID_GRAU_MULTI = (SELECT S.ID_GRAU FROM SERIE S WHERE S.ID_SERIE = M.ID_SERIE_MULTI) WHERE M.ID_SERIE_MULTI IS NOT NULL;   2ALTER TABLE FALTA_PROFESSOR / MOTIVO_FALTA_PROFESSq   ALTER TABLE FALTA_PROFESSOR ADD OBSERVACAO VARCHAR(200);
ALTER TABLE MOTIVO_FALTA_PROFESSOR ADD COR VARCHAR(20);   ALTER TABLE CLIENTE   ALTER TABLE CLIENTE ADD FLAG_PNL VARCHAR(1);
ALTER TABLE DIA_NAO_LETIVO ADD ID_ESCOLA INTEGER NOT NULL;
ALTER TABLE FERIAS ADD ID_ESCOLA INTEGER NOT NULL;   UPDATE FERIASJ   UPDATE FERIAS SET ID_ESCOLA = 0;
UPDATE DIA_NAO_LETIVO SET ID_ESCOLA = 0;   ALTER TABLE FERIASd   ALTER TABLE FERIAS DROP CONSTRAINT INTEG_147;
ALTER TABLE DIA_NAO_LETIVO DROP CONSTRAINT INTEG_149;    ALTER TABLE FERIAS   ALTER TABLE FERIAS ADD PRIMARY KEY (DT_INICIO, DT_FIM, ID_ESCOLA);
ALTER TABLE DIA_NAO_LETIVO ADD PRIMARY KEY (DATA, ID_ESCOLA); !  #ALTER TABLE ALIMENTO ADD OBSERVACAOD   ALTER TABLE ALIMENTO ADD OBSERVACAO BLOB SUB_TYPE 1 SEGMENT SIZE 80; "  .ALTER TABLE ESCOLA ALTER FONE TYPE VARCHAR(16)/   ALTER TABLE ESCOLA ALTER FONE TYPE VARCHAR(16); #  2ALTER TABLE DISCIPLINAS_PADRAO DROP CONSTRAINT INT8   ALTER TABLE DISCIPLINAS_PADRAO DROP CONSTRAINT INTEG_40; $  2ALTER TABLE DISCIPLINAS_PADRAO ADD CONSTRAINT PK_D   ALTER TABLE DISCIPLINAS_PADRAO ADD CONSTRAINT PK_DISC_PADR_TURMA PRIMARY KEY (ID_DISCIPLINA, ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_PROFESSOR); %  /ALTER TABLE CONTEUDO_MINISTRADO DROP CONSTRAINTG   ALTER TABLE CONTEUDO_MINISTRADO DROP CONSTRAINT PK_CONTEUDO_MINISTRADO; &  0update RDB$RELATION_FIELDS set RDB$NULL_FLAG = 1   update RDB$RELATION_FIELDS set RDB$NULL_FLAG = 1 where (RDB$FIELD_NAME = 'ID_PROFESSOR') and (RDB$RELATION_NAME = 'CONTEUDO_MINISTRADO'); '  .ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT   ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT PK_CONTEUDO_MINISTRADO PRIMARY KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_DISCIPLINA, DATA, ID_PROFESSOR); (  'ALTER TABLE OUTRAS_MATRICULAS / CLIENTE   ALTER TABLE OUTRAS_MATRICULAS ADD ID_ESCOLA INTEGER;
ALTER TABLE OUTRAS_MATRICULAS ADD OBSERVACAO BLOB SUB_TYPE 1 SEGMENT SIZE 80;
ALTER TABLE OUTRAS_MATRICULAS ADD DATA DATE;
ALTER TABLE CLIENTE ADD HISTORICO_ALT VARCHAR(1) )  ALTER TABLE OUTRAS_MATRICULAS   ALTER TABLE OUTRAS_MATRICULAS ADD CONSTRAINT FK_OUTRAS_MATRICULAS_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE; *  "CREATE TABLE HISTORICO_DISCIPLINAS;  CREATE TABLE HISTORICO_DISCIPLINAS
    (ID_HISTORICO_DISCIPLINA  INTEGER NOT NULL,
    ID_ESCOLA           INTEGER NOT NULL,
    ID_ALUNO            INTEGER NOT NULL,
    ID_DISCIPLINA       INTEGER NOT NULL,
    ORDEM               SMALLINT,
    NOTA1               VARCHAR(5),
    NOTA2               VARCHAR(5),
    NOTA3               VARCHAR(5),
    NOTA4               VARCHAR(5),
    NOTA5               VARCHAR(5),
    NOTA6               VARCHAR(5),
    NOTA7               VARCHAR(5),
    NOTA8               VARCHAR(5),
    NOTA9               VARCHAR(5),
    CARGA_HORARIA1      INTEGER,
    CARGA_HORARIA2      INTEGER,
    CARGA_HORARIA3      INTEGER,
    CARGA_HORARIA4      INTEGER,
    CARGA_HORARIA5      INTEGER,
    CARGA_HORARIA6      INTEGER,
    CARGA_HORARIA7      INTEGER,
    CARGA_HORARIA8      INTEGER,
    CARGA_HORARIA9      INTEGER,
    FALTAS1             INTEGER,
    FALTAS2             INTEGER,
    FALTAS3             INTEGER,
    FALTAS4             INTEGER,
    FALTAS5             INTEGER,
    FALTAS6             INTEGER,
    FALTAS7             INTEGER,
    FALTAS8             INTEGER,
    FALTAS9             INTEGER,
    CONSTRAINT HIST_DISCIPLINAS PRIMARY KEY (ID_HISTORICO_DISCIPLINA),
    CONSTRAINT HIST_DISC_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT HIST_DISC_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO(ID_ALUNO) ON UPDATE CASCADE,
    CONSTRAINT HIST_DISC_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE); +  !ALTER TABLE HISTORICO_DISCIPLINAS  ALTER TABLE HISTORICO_DISCIPLINAS ALTER FALTAS1 TO FALTA1;
ALTER TABLE HISTORICO_DISCIPLINAS ALTER FALTAS2 TO FALTA2;
ALTER TABLE HISTORICO_DISCIPLINAS ALTER FALTAS3 TO FALTA3;
ALTER TABLE HISTORICO_DISCIPLINAS ALTER FALTAS4 TO FALTA4;
ALTER TABLE HISTORICO_DISCIPLINAS ALTER FALTAS5 TO FALTA5;
ALTER TABLE HISTORICO_DISCIPLINAS ALTER FALTAS6 TO FALTA6;
ALTER TABLE HISTORICO_DISCIPLINAS ALTER FALTAS7 TO FALTA7;
ALTER TABLE HISTORICO_DISCIPLINAS ALTER FALTAS8 TO FALTA8;
ALTER TABLE HISTORICO_DISCIPLINAS ALTER FALTAS9 TO FALTA9;
 ,  )ALTER TABLE HISTORICO_ESCOLAR ADD PARECER2  ALTER TABLE HISTORICO_ESCOLAR ADD PARECER1 BLOB SUB_TYPE 1 SEGMENT SIZE 80;
ALTER TABLE HISTORICO_ESCOLAR ADD PARECER2 BLOB SUB_TYPE 1 SEGMENT SIZE 80;
ALTER TABLE HISTORICO_ESCOLAR ADD PARECER3 BLOB SUB_TYPE 1 SEGMENT SIZE 80;
ALTER TABLE HISTORICO_ESCOLAR ADD PARECER4 BLOB SUB_TYPE 1 SEGMENT SIZE 80; -  .ALTER TABLE PRODUTO ADD FLAG_PEDIDO VARCHAR(1)/   ALTER TABLE PRODUTO ADD FLAG_PEDIDO VARCHAR(1); .  $UPDATE PRODUTO SET FLAG_PEDIDO = 'S'%   UPDATE PRODUTO SET FLAG_PEDIDO = 'S'; /  CREATE TABLE TIPO_ATA   CREATE TABLE TIPO_ATA (
    ID_TIPO_ATA    INTEGER NOT NULL,
    TIPO_ATA       VARCHAR(60) NOT NULL,
    MODELO         BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    CONSTRAINT PK_TIPO_ATA PRIMARY KEY (ID_TIPO_ATA)
); 0  CREATE TABLE ATA  CREATE TABLE ATA (
    ID_ESCOLA   INTEGER NOT NULL,
    ID_ATA      VARCHAR(7),
    ID_TIPO_ATA INTEGER NOT NULL,
    DATA        DATE,
    DESCRICAO   VARCHAR(100),
    TEXTO         BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    CONSTRAINT PK_ATA PRIMARY KEY (ID_ESCOLA, ID_ATA),
    CONSTRAINT FK_ATA_ID_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_ATA_ID_TIPO_ATA FOREIGN KEY (ID_TIPO_ATA) REFERENCES TIPO_ATA (ID_TIPO_ATA) ON UPDATE CASCADE
); 1  CREATE TABLE ATA_PARTICIPANTESn  CREATE TABLE ATA_PARTICIPANTES (
    ID_ESCOLA   INTEGER NOT NULL,
    ID_ATA      VARCHAR(7),
    ID_PROFESSOR INTEGER NOT NULL,
    FLAG_PRESENTE   VARCHAR(1),
    CONSTRAINT PK_ATA_PARTICIPANTES PRIMARY KEY (ID_ESCOLA, ID_ATA, ID_PROFESSOR),
    CONSTRAINT FK_ATA_PARTICIPANTES FOREIGN KEY (ID_ESCOLA, ID_ATA) REFERENCES ATA (ID_ESCOLA, ID_ATA) ON UPDATE CASCADE,
    CONSTRAINT FK_ATA_PART_ID_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_ATA_PART_ID_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON DELETE CASCADE ON UPDATE CASCADE
); 2  2ALTER TABLE CLIENTE ADD FLAG_DATA_CONTEUDO VARCHAR6   ALTER TABLE CLIENTE ADD FLAG_DATA_CONTEUDO VARCHAR(1); 3  -ALTER TABLE ESCOLA ADD ATUALIZA_AULAS_DADAS_H9   ALTER TABLE ESCOLA ADD ATUALIZA_AULAS_DADAS_H VARCHAR(1); 4  *ALTER TABLE REQUISICAO ALTER REQUI_COMPRAS;   ALTER TABLE REQUISICAO ALTER REQUI_COMPRAS TYPE VARCHAR(9); 5  -ALTER TABLE PONTO_VARIAVEL ADD FLAG_RELATORIO9   ALTER TABLE PONTO_VARIAVEL ADD FLAG_RELATORIO VARCHAR(1); 6  /CREATE INDEX ID_MATRICULA_ANTERIOR ON MATRICULAH   CREATE INDEX ID_MATRICULA_ANTERIOR ON MATRICULA (ID_MATRICULA_ANTERIOR); 7  .ALTER TABLE DISCIPLINAS ADD SIGLA_NAO_AVALIADO:   ALTER TABLE DISCIPLINAS ADD SIGLA_NAO_AVALIADO VARCHAR(5); 8  1UPDATE DISCIPLINAS SET SIGLA_NAO_AVALIADO = 'N/A'P   UPDATE DISCIPLINAS SET SIGLA_NAO_AVALIADO = 'N/A' WHERE FLAG_NAO_AVALIADO = 'S'; 9  1ALTER TABLE TIPO_MEDIA ADD FLAG_RECUP_FIM VARCHAR5   ALTER TABLE TIPO_MEDIA ADD FLAG_RECUP_FIM VARCHAR(1); :  CREATE TABLE TIPO_JORNADA   CREATE TABLE TIPO_JORNADA (
    ID_TIPO_JORNADA   INTEGER NOT NULL,
    TIPO_JORNADA      VARCHAR(60) NOT NULL,
    HORA_TIPO_JORNADA INTEGER,
    CONSTRAINT PK_TIPO_JORNADA PRIMARY KEY (ID_TIPO_JORNADA)
); ;  CREATE TABLE TIPO_JORNADA_ITENS  CREATE TABLE TIPO_JORNADA_ITENS (
    ID_TIPO_JORNADA         INTEGER NOT NULL,
    ID_TIPO_JORNADA_ITEM    INTEGER NOT NULL,
    TIPO_JORNADA_ITEM       VARCHAR(60) NOT NULL,
    HORA_JORNADA_ITEM       INTEGER,
    FLAG_COM_ALUNO          VARCHAR(1),
    CONSTRAINT PK_TIPO_JORNADA_ITENS PRIMARY KEY (ID_TIPO_JORNADA, ID_TIPO_JORNADA_ITEM),
    CONSTRAINT FK_ID_JORNADA FOREIGN KEY (ID_TIPO_JORNADA) REFERENCES TIPO_JORNADA (ID_TIPO_JORNADA) ON UPDATE CASCADE
); <  CREATE TABLE ATRIBUICAO_AULA  CREATE TABLE ATRIBUICAO_AULA (
    ID_ATRIBUICAO_AULA  INTEGER NOT NULL,
    ID_DISCIPLINA       INTEGER NOT NULL,
    ID_PROFESSOR        INTEGER NOT NULL,
    ID_ESCOLA_SEDE      INTEGER,
    ID_ESCOLA_TRABALHO  INTEGER,
    ID_TIPO_JORNADA     INTEGER,
    HORA_TRAB_ESCOLA    INTEGER,
    FLAG_TIPO           VARCHAR(1),
    ID_ESCOLA           INTEGER,
    ANO                 VARCHAR(4),
    CONSTRAINT PK_ATRIBUICAO_AULA PRIMARY KEY (ID_ATRIBUICAO_AULA),
    CONSTRAINT FK_AT_ID_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE,
    CONSTRAINT FK_AT_ID_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_AT_ID_ESCOLA_SEDE FOREIGN KEY (ID_ESCOLA_SEDE) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_AT_ID_ESCOLA_TRABALHO FOREIGN KEY (ID_ESCOLA_TRABALHO) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_AT_ID_JORNADA FOREIGN KEY (ID_TIPO_JORNADA) REFERENCES TIPO_JORNADA (ID_TIPO_JORNADA) ON UPDATE CASCADE,
    CONSTRAINT FK_AT_ID_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE
); =  CREATE TABLE CONCEITO_GRUPOP  CREATE TABLE CONCEITO_GRUPO (
    ID_CONCEITO_GRUPO   INTEGER NOT NULL,
    ID_DISCIPLINA       INTEGER,
    CONCEITO_GRUPO      VARCHAR(40),
    CONSTRAINT PK_CONCEITO_GRUPO PRIMARY KEY (ID_CONCEITO_GRUPO),
    CONSTRAINT FK_CG_ID_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE
); >  CREATE TABLE CONCEITOz  CREATE TABLE CONCEITO (
    ID_CONCEITO            INTEGER NOT NULL,
    ID_CONCEITO_GRUPO      INTEGER,
    CONCEITO               VARCHAR(40),
    N_ORDEM                INTEGER,
    CONSTRAINT PK_CONCEITO PRIMARY KEY (ID_CONCEITO),
    CONSTRAINT FK_C_ID_CONCEITO_GRUPO FOREIGN KEY (ID_CONCEITO_GRUPO) REFERENCES CONCEITO_GRUPO (ID_CONCEITO_GRUPO) ON UPDATE CASCADE
); ?  CREATE TABLE CONCEITOS_PADRAO  CREATE TABLE CONCEITOS_PADRAO (
    ID_CONCEITO    INTEGER NOT NULL,
    ID_ESCOLA      INTEGER NOT NULL,
    ID_GRAU        SMALLINT NOT NULL,
    ID_SERIE       SMALLINT NOT NULL,
    TURMA          VARCHAR(5) NOT NULL,
    ANO            VARCHAR(4) NOT NULL,
    N_ORDEM        INTEGER,
    CONSTRAINT PK_CONC_PADR_TURMA PRIMARY KEY (ID_CONCEITO, ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO),
    CONSTRAINT FK_CP_ID_CONCEITO FOREIGN KEY (ID_CONCEITO) REFERENCES CONCEITO (ID_CONCEITO) ON UPDATE CASCADE,
    CONSTRAINT FK_CP_TURMA FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE
); @  CREATE TABLE HISTORICO_CONCEITO-  CREATE TABLE HISTORICO_CONCEITO (
    ID_MATRICULA   INTEGER NOT NULL,
    ID_CONCEITO  INTEGER NOT NULL,
    NOTA1          VARCHAR(5),
    NOTA2          VARCHAR(5),
    NOTA3          VARCHAR(5),
    NOTA4          VARCHAR(5),
    NOTA5          VARCHAR(5),
    NOTA6          VARCHAR(5),
    NOTA7          VARCHAR(5),
    NOTA8          VARCHAR(5),
    CONSTRAINT PK_HISTORICO_ESCOLAR PRIMARY KEY (ID_MATRICULA, ID_CONCEITO),
    CONSTRAINT FK_HC_ID_CONCEITO FOREIGN KEY (ID_CONCEITO) REFERENCES CONCEITO (ID_CONCEITO) ON UPDATE CASCADE
); A  .ALTER TABLE CONTEUDO_PLANEJADO ADD COMPETENCIA;   ALTER TABLE CONTEUDO_PLANEJADO ADD COMPETENCIA VARCHAR(12); B  ALTER TABLE SALA / CONCEITOd   ALTER TABLE SALA ADD CAPACIDADE VARCHAR(50);
ALTER TABLE CONCEITO ALTER CONCEITO TYPE VARCHAR(300); C  #CREATE TABLE STATUS_SOLICITACAO_MAT   CREATE TABLE STATUS_SOLICITACAO_MAT (
    ID_STATUS_SOLICITACAO_MAT   INTEGER NOT NULL,
    DE_STATUS_SOLICITACAO_MAT      VARCHAR(40),
    COR_GRID      VARCHAR(20),
    CONSTRAINT PK_STATUS_SOLICITACAO_MAT PRIMARY KEY (ID_STATUS_SOLICITACAO_MAT)
); D  2ALTER TABLE PEDIDO_MATRICULA ADD ID_STATUS_SOLICITC   ALTER TABLE PEDIDO_MATRICULA ADD ID_STATUS_SOLICITACAO_MAT INTEGER; E  2ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_STA   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_STATUS_SOLICITACAO_MAT FOREIGN KEY (ID_STATUS_SOLICITACAO_MAT) REFERENCES STATUS_SOLICITACAO_MAT (ID_STATUS_SOLICITACAO_MAT) ON UPDATE CASCADE; F  2ALTER TABLE PROFESSOR_ESCOLA ADD ID_TIPO_JORNADA I9   ALTER TABLE PROFESSOR_ESCOLA ADD ID_TIPO_JORNADA INTEGER; G  2ALTER TABLE PROFESSOR_ESCOLA ADD CONSTRAINT FK_PE_   ALTER TABLE PROFESSOR_ESCOLA ADD CONSTRAINT FK_PE_TIPO_JORNADA FOREIGN KEY (ID_TIPO_JORNADA) REFERENCES TIPO_JORNADA (ID_TIPO_JORNADA) ON UPDATE CASCADE; H  'ALTER TABLE PROFESSOR_ESCOLA_DISCIPLINAz   ALTER TABLE PROFESSOR_ESCOLA_DISCIPLINA DROP CONSTRAINT FK_PED_DISCIPLINA;
ALTER TABLE HORARIO DROP CONSTRAINT INTEG_242; I  2ALTER TABLE PROFESSOR_ESCOLA_DISCIPLINA ADD CONSTR   ALTER TABLE PROFESSOR_ESCOLA_DISCIPLINA ADD CONSTRAINT FK_PED_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE; J  2ALTER TABLE HORARIO ADD CONSTRAINT FK_HOR_DISCIPLI   ALTER TABLE HORARIO ADD CONSTRAINT FK_HOR_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE; K  #CREATE TABLE CONCEITOS_PADRAO_SERIE  CREATE TABLE CONCEITOS_PADRAO_SERIE (
    ID_CONCEITO    INTEGER NOT NULL,
    ID_ESCOLA      INTEGER NOT NULL,
    ID_GRAU        SMALLINT NOT NULL,
    ID_SERIE       SMALLINT NOT NULL,
    ANO            VARCHAR(4) NOT NULL,
    N_ORDEM        INTEGER,
    CONSTRAINT PK_CONC_PADR_SERIE PRIMARY KEY (ID_CONCEITO, ID_ESCOLA, ID_GRAU, ID_SERIE, ANO),
    CONSTRAINT FK_CPS_ID_CONCEITO FOREIGN KEY (ID_CONCEITO) REFERENCES CONCEITO (ID_CONCEITO) ON UPDATE CASCADE,
    CONSTRAINT FK_CPS_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_CPS_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE
); L  +ALTER TABLE TURMA ALTER ID TYPE VARCHAR(40),   ALTER TABLE TURMA ALTER ID TYPE VARCHAR(40); M  CREATE TABLE CONTEUDO_GRUPOQ  CREATE TABLE CONTEUDO_GRUPO (
    ID_CONTEUDO_GRUPO   INTEGER NOT NULL,
    ID_DISCIPLINA       INTEGER,
    CONTEUDO_GRUPO      VARCHAR(40),
    CONSTRAINT PK_CONTEUDO_GRUPO PRIMARY KEY (ID_CONTEUDO_GRUPO),
    CONSTRAINT FK_COG_ID_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE
); N  CREATE TABLE CONTEUDO{  CREATE TABLE CONTEUDO (
    ID_CONTEUDO            INTEGER NOT NULL,
    ID_CONTEUDO_GRUPO      INTEGER,
    CONTEUDO               VARCHAR(300),
    N_ORDEM                INTEGER,
    CONSTRAINT PK_CONTEUDO PRIMARY KEY (ID_CONTEUDO),
    CONSTRAINT FK_C_ID_CONTEUDO_GRUPO FOREIGN KEY (ID_CONTEUDO_GRUPO) REFERENCES CONTEUDO_GRUPO (ID_CONTEUDO_GRUPO) ON UPDATE CASCADE
); O  CREATE TABLE CONTEUDOS_PADRAO  CREATE TABLE CONTEUDOS_PADRAO (
    ID_CONTEUDO   INTEGER NOT NULL,
    ID_ESCOLA      INTEGER NOT NULL,
    ID_GRAU        SMALLINT NOT NULL,
    ID_SERIE       SMALLINT NOT NULL,
    TURMA          VARCHAR(5) NOT NULL,
    ANO            VARCHAR(4) NOT NULL,
    N_ORDEM        INTEGER,
    CONSTRAINT PK_CONT_PADR_TURMA PRIMARY KEY (ID_CONTEUDO, ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO),
    CONSTRAINT FK_CP_ID_CONTEUDO FOREIGN KEY (ID_CONTEUDO) REFERENCES CONTEUDO (ID_CONTEUDO) ON UPDATE CASCADE,
    CONSTRAINT FK_COP_TURMA FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE
); P  #CREATE TABLE CONTEUDOS_PADRAO_SERIE  CREATE TABLE CONTEUDOS_PADRAO_SERIE (
    ID_CONTEUDO    INTEGER NOT NULL,
    ID_ESCOLA      INTEGER NOT NULL,
    ID_GRAU        SMALLINT NOT NULL,
    ID_SERIE       SMALLINT NOT NULL,
    ANO            VARCHAR(4) NOT NULL,
    N_ORDEM        INTEGER,
    CONSTRAINT PK_CONT_PADR_SERIE PRIMARY KEY (ID_CONTEUDO, ID_ESCOLA, ID_GRAU, ID_SERIE, ANO),
    CONSTRAINT FK_COPS_ID_CONCEITO FOREIGN KEY (ID_CONTEUDO) REFERENCES CONTEUDO (ID_CONTEUDO) ON UPDATE CASCADE,
    CONSTRAINT FK_COPS_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_COPS_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE
); Q  CREATE TABLE ALUNO_FORMACAO  CREATE TABLE ALUNO_FORMACAO (
    ID_ALUNO          INTEGER NOT NULL,
    ID_FORMACAO           INTEGER NOT NULL,
    FORMACAO              VARCHAR(50) NOT NULL,
    DESCRICAO             VARCHAR(200),
    LOCAL                 VARCHAR(50),
    DT_INICIO             DATE,
    DT_FIM                DATE,
    HORAS                 VARCHAR(5),
    PONTOS                VARCHAR(8),
    SITUACAO              VARCHAR(1),
    FORM_COMP_PEDAGOGICA  VARCHAR(1),
    ID_CURSO_SUPERIOR     VARCHAR(6),
    ID_IES                VARCHAR(7),
    CONSTRAINT PK_ALUNO_FORMACAO PRIMARY KEY (ID_ALUNO, ID_FORMACAO),
    CONSTRAINT FK_ALUNO_FORMACAO_A FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO),
    CONSTRAINT FK_ALUNO_FORMACAO_C_S FOREIGN KEY (ID_CURSO_SUPERIOR) REFERENCES CURSO_SUPERIOR (ID_CURSO_SUPERIOR),
    CONSTRAINT FK_ALUNO_FORMACAO_E_S FOREIGN KEY (ID_IES) REFERENCES IES (ID_IES) ON UPDATE CASCADE
); R  2ALTER TABLE CLIENTE ADD FLG_FORMACAO_ALUNO VARCHAR6   ALTER TABLE CLIENTE ADD FLG_FORMACAO_ALUNO VARCHAR(1); S  ,UPDATE CLIENTE SET FLG_FORMACAO_ALUNO = 'N';,   UPDATE CLIENTE SET FLG_FORMACAO_ALUNO = 'N'; T  &CREATE INDEX IX_INEP ALUNO E PROFESSORT   CREATE INDEX IX_INEP_P ON PROFESSOR (INEP);
CREATE INDEX IX_INEP_A ON ALUNO (INEP); U  CREATE TABLE HORA_ATIVIDADE  CREATE TABLE HORA_ATIVIDADE (
    ID_ESCOLA      INTEGER NOT NULL,
    ANO            VARCHAR(4) NOT NULL,
    ID_PROFESSOR   INTEGER NOT NULL,
    ID_PERIODO     INTEGER NOT NULL,
    DATA           DATE NOT NULL,
    AULA           SMALLINT NOT NULL,
    CONSTRAINT PK_HORA_ATIVIDADE PRIMARY KEY (ID_ESCOLA, ANO, ID_PROFESSOR, ID_PERIODO, DATA, AULA),
    CONSTRAINT FK_H_A_ID_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA),
    CONSTRAINT FK_H_A_ID_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR),
    CONSTRAINT FK_H_A_ID_PERIODO FOREIGN KEY (ID_PERIODO) REFERENCES PERIODO (ID_PERIODO)
); V  *ALTER TABLE USUARIOS ADD ID_COORD INTEGER;*   ALTER TABLE USUARIOS ADD ID_COORD INTEGER; W  2ALTER TABLE USUARIOS ADD CONSTRAINT FK_USU_COORD F~   ALTER TABLE USUARIOS ADD CONSTRAINT FK_USU_COORD FOREIGN KEY (ID_COORD) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE; X  CREATE TABLE TIPO_ENSINO   CREATE TABLE TIPO_ENSINO (
    ID_TIPO_ENSINO     INTEGER NOT NULL,
    TIPO_ENSINO            VARCHAR(50) NOT NULL,
    CONSTRAINT PK_TIPO_ENSINO PRIMARY KEY (ID_TIPO_ENSINO)
); Y  ,ALTER TABLE GRAU ADD ID_TIPO_ENSINO INTEGER;,   ALTER TABLE GRAU ADD ID_TIPO_ENSINO INTEGER; Z  2ALTER TABLE GRAU ADD CONSTRAINT FK_G_TIPO_ENSINO F   ALTER TABLE GRAU ADD CONSTRAINT FK_G_TIPO_ENSINO FOREIGN KEY (ID_TIPO_ENSINO) REFERENCES TIPO_ENSINO (ID_TIPO_ENSINO) ON UPDATE CASCADE; [  INSERT INTO TIPO_ENSINOW  INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (1, 'ENSINO FUNDAMENTAL');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (2, 'ENSINO MEDIO');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (3, 'EJA FUNDAMENTAL  ANOS INICIAIS');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (4, 'EJA FUNDAMENTAL  ANOS FINAIS');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (5, 'EJA ENSINO MEDIO');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (6, 'EDUCACAO INFANTIL');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (7, 'EDUCACAO ESPECIAL - DA');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (8, 'EDUCACAO ESPECIAL - DF');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (9, 'DEFICIENCIA INTELECTUAL');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (10, 'EDUCACAO ESPECIAL - DV');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (13, 'CURSO NORMAL');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (14, 'ENSINO FUNDAMENTAL DE 9 ANOS');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (15, 'ENSINO DE LINGUAS');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (16, 'DEFICIENCIA MULTIPLA  DMU');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (17, 'PAI  PROGRAMA DE ALFABETIZACAO E INCLUSAO');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (18, 'PEJ - PROJETO ESCOLA DA JUVENTUDE');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (25, 'ENSINO MEDIO INTEGRADO A EDUCACAO PROFISSIONAL');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (26, 'COMPLEMENTAO EDUCACIONAL');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (30, 'ENSINO FUNDAMENTAL - N1 PRTE');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (31, 'ATIVIDADES CURRICULARES DESPORTIVAS (ACD)');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (32, 'ATENDIMENTO EDUCACIONAL ESPECIALIZADO');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (33, 'EDUCAO ESPECIAL EXCLUSIVA');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (34, 'ESPANHOL');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (35, 'EDUCACAO PROFISSIONAL');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (36, 'PROEJA  ENSINO FUNDAMENTAL');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (37, 'PROEJA  ENSINO MDIO');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (38, 'PROJOVEM URBANO X');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (39, 'TRANSTORNO DO');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (40, 'ENSINO FUNDAMENTAL - N2 PRTE');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (46, 'EJA TCNICO INTEGRADO COM A EDUCAO PROFISSIONAL - ENSINO FUNDAMENTAL');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (47, 'EJA TCNICO INTEGRADO COM A EDUCAO PROFISSIONAL - ENSINO MEDIO');
INSERT INTO TIPO_ENSINO (ID_TIPO_ENSINO, TIPO_ENSINO) VALUES (50, 'ENSINO MEDIO - N3 PRTE'); X  CREATE TABLE TIPO_ENSINO   CREATE TABLE TIPO_ENSINO (
    ID_TIPO_ENSINO     INTEGER NOT NULL,
    TIPO_ENSINO            VARCHAR(80) NOT NULL,
    CONSTRAINT PK_TIPO_ENSINO PRIMARY KEY (ID_TIPO_ENSINO)
); \  *ALTER TABLE PERIODO ADD TURNO_SED INTEGER;*   ALTER TABLE PERIODO ADD TURNO_SED INTEGER; ]  CREATE TABLE TIPO_CLASSE   CREATE TABLE TIPO_CLASSE (
    ID_TIPO_CLASSE     INTEGER NOT NULL,
    TIPO_CLASSE            VARCHAR(80) NOT NULL,
    CONSTRAINT PK_TIPO_CLASSE PRIMARY KEY (ID_TIPO_CLASSE)
); ^  -ALTER TABLE TURMA ADD ID_TIPO_CLASSE INTEGER;-   ALTER TABLE TURMA ADD ID_TIPO_CLASSE INTEGER; _  2ALTER TABLE TURMA ADD CONSTRAINT TIPO_CLASSE FOREI   ALTER TABLE TURMA ADD CONSTRAINT TIPO_CLASSE FOREIGN KEY (ID_TIPO_CLASSE) REFERENCES TIPO_CLASSE (ID_TIPO_CLASSE) ON UPDATE CASCADE; `  INSERT INTO TIPO_CLASSE  INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (1, 'MULTISSERIADA');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (2, 'PRESENA FLEXVEL SEMI PRESENCIAL');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (3, 'ACELERAO');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (4, 'FLEXIBILIZADA');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (5, 'RECUPERAO DE CICLO');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (6, 'SALA DE RECURSO');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (7, 'PROGRAMA PROFISSO');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (8, 'CONVENIADA (APAE)');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (9, 'RECUPERAO DE CICLO MISTA');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (10, 'PIC - PROJETO INTENSIVO NO CICLO');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (11, 'ITINERANTE');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (12, 'TELETEC 1');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (13, 'TELETEC 2');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (14, 'TELECURSO PRESENCIAL');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (15, 'MULTIFUNCIONAL');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (16, 'EDUCAO PROFISSIONAL AOS SBADOS');
INSERT INTO TIPO_CLASSE (ID_TIPO_CLASSE, TIPO_CLASSE) VALUES (17, 'ENSINO INTEGRAL'); a  ,ALTER TABLE SALA ADD NUM_SALA_SED VARCHAR(3)-   ALTER TABLE SALA ADD NUM_SALA_SED VARCHAR(3); b   CREATE TABLE PLANEJAMENTO_STATUS   CREATE TABLE PLANEJAMENTO_STATUS (
    ID_PLANEJ_STATUS       INTEGER NOT NULL,
    PLANEJ_STATUS          VARCHAR(40),
    CONSTRAINT PK_PLANEJ_STATUS PRIMARY KEY (ID_PLANEJ_STATUS)
); c  CREATE TABLE PLANEJAMENTO_AULAu  CREATE TABLE PLANEJAMENTO_AULA (
    ID_PLANEJAMENTO_AULA    INTEGER NOT NULL,
    ID_ESCOLA               INTEGER NOT NULL,
    ANO                     VARCHAR (4) NOT NULL,
    ID_GRAU                 INTEGER NOT NULL,
    ID_SERIE                INTEGER NOT NULL,
    COMPETENCIA             VARCHAR (12) NOT NULL,
    ID_PERIODO              INTEGER NOT NULL,
    ID_DISCIPLINA           INTEGER NOT NULL,
    QTD_AULA                INTEGER NOT NULL,
    DT_INICIO               DATE NOT NULL,
    DT_FIM                  DATE NOT NULL,
    DT_CADASTRO             DATE NOT NULL,
    DT_ALTERACAO            DATE NOT NULL,
    ID_PROFESSOR            INTEGER NOT NULL,
    METODOLOGIA             BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    OBSERVACOES             BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    OBSERVACOES_COORD       BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    CONCEITOS               BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    CONTEUDOS               BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    AVALIACOES               BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    ID_COORDENADOR          INTEGER,
    DT_CONFERENCIA          INTEGER,
    ID_PLANEJ_STATUS        INTEGER NOT NULL,
    CONSTRAINT PK_PLANEJAMENTO_AULA PRIMARY KEY (ID_PLANEJAMENTO_AULA),
    CONSTRAINT FK_P_A_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_P_A_GRAU FOREIGN KEY (ID_GRAU) REFERENCES GRAU (ID_GRAU) ON UPDATE CASCADE,
    CONSTRAINT FK_P_A_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE,
    CONSTRAINT FK_P_A_PERIODO FOREIGN KEY (ID_PERIODO) REFERENCES PERIODO (ID_PERIODO) ON UPDATE CASCADE,
    CONSTRAINT FK_P_A_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE,
    CONSTRAINT FK_P_A_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_P_A_COORDENADOR FOREIGN KEY (ID_COORDENADOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_P_A_STATUS FOREIGN KEY (ID_PLANEJ_STATUS) REFERENCES PLANEJAMENTO_STATUS (ID_PLANEJ_STATUS) ON UPDATE CASCADE
); d  CREATE TABLE PLANEJ_AULA_TURMA  CREATE TABLE PLANEJ_AULA_TURMA (
    ID_PLANEJAMENTO_AULA    INTEGER NOT NULL,
    ID_ESCOLA               INTEGER NOT NULL,
    ID_GRAU                 INTEGER NOT NULL,
    ID_SERIE                INTEGER NOT NULL,
    TURMA                   VARCHAR (5) NOT NULL,
    ANO                     VARCHAR (4) NOT NULL,
    CONSTRAINT PK_PLANEJ_AULA_TURMA PRIMARY KEY (ID_PLANEJAMENTO_AULA, ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO),
    CONSTRAINT FK_PLANEJ_AULA_P_A FOREIGN KEY (ID_PLANEJAMENTO_AULA) REFERENCES PLANEJAMENTO_AULA (ID_PLANEJAMENTO_AULA),
    CONSTRAINT FK_P_A_TURMA FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE)
; e  !CREATE TABLE PLANEJ_AULA_CONCEITO  CREATE TABLE PLANEJ_AULA_CONCEITO (
    ID_PLANEJAMENTO_AULA    INTEGER NOT NULL,
    ID_CONCEITO             INTEGER NOT NULL,
    CONSTRAINT PK_PLANEJ_AULA_CONCEITO PRIMARY KEY (ID_PLANEJAMENTO_AULA, ID_CONCEITO),
    CONSTRAINT FK_PLANEJ_AULA_P_A_C FOREIGN KEY (ID_PLANEJAMENTO_AULA) REFERENCES PLANEJAMENTO_AULA (ID_PLANEJAMENTO_AULA),
    CONSTRAINT FK_P_A_CONCEITO FOREIGN KEY (ID_CONCEITO) REFERENCES CONCEITO (ID_CONCEITO) ON UPDATE CASCADE)
; f  !CREATE TABLE PLANEJ_AULA_CONTEUDO  CREATE TABLE PLANEJ_AULA_CONTEUDO (
    ID_PLANEJAMENTO_AULA    INTEGER NOT NULL,
    ID_CONTEUDO             INTEGER NOT NULL,
    CONSTRAINT PK_PLANEJ_AULA_CONTEUDO PRIMARY KEY (ID_PLANEJAMENTO_AULA, ID_CONTEUDO),
    CONSTRAINT FK_PLANEJ_AULA_P_A_CO FOREIGN KEY (ID_PLANEJAMENTO_AULA) REFERENCES PLANEJAMENTO_AULA (ID_PLANEJAMENTO_AULA),
    CONSTRAINT FK_P_A_CONTEUDO FOREIGN KEY (ID_CONTEUDO) REFERENCES CONTEUDO (ID_CONTEUDO) ON UPDATE CASCADE)
; g  INSERT INTO PLANEJAMENTO_STATUSk  INSERT INTO PLANEJAMENTO_STATUS (ID_PLANEJ_STATUS, PLANEJ_STATUS) VALUES (1, 'ENVIADO');
INSERT INTO PLANEJAMENTO_STATUS (ID_PLANEJ_STATUS, PLANEJ_STATUS) VALUES (2, 'INCOMPLETO');
INSERT INTO PLANEJAMENTO_STATUS (ID_PLANEJ_STATUS, PLANEJ_STATUS) VALUES (3, 'PENDENTE');
INSERT INTO PLANEJAMENTO_STATUS (ID_PLANEJ_STATUS, PLANEJ_STATUS) VALUES (4, 'APROVADO'); h  2ALTER TABLE PLANEJAMENTO_AULA DROP DT_CONFERENCIA;2   ALTER TABLE PLANEJAMENTO_AULA DROP DT_CONFERENCIA; i  2ALTER TABLE PLANEJAMENTO_AULA ADD DT_CONFERENCIA D6   ALTER TABLE PLANEJAMENTO_AULA ADD DT_CONFERENCIA DATE; j  ALTER TABLE CONCEITO CONTEUDOn   ALTER TABLE CONCEITO ALTER CONCEITO TYPE VARCHAR(500);
ALTER TABLE CONTEUDO ALTER CONTEUDO TYPE VARCHAR(500); k  +ALTER TABLE CONCEITO_GRUPO / CONTEUDO_GRUPO   ALTER TABLE CONCEITO_GRUPO ALTER CONCEITO_GRUPO TYPE VARCHAR(300);
ALTER TABLE CONTEUDO_GRUPO ALTER CONTEUDO_GRUPO TYPE VARCHAR(300); l  .ALTER TABLE TURMA MATRICULA MOTIVO_DESISTENCIA   ALTER TABLE TURMA ADD EDUCACENSO VARCHAR(15);
ALTER TABLE TURMA ADD FLAG_ENVIADA_SED VARCHAR(1);
ALTER TABLE MATRICULA ADD FLAG_ENVIADA_SED VARCHAR(1);
ALTER TABLE MOTIVO_DESISTENCIA ADD FLAG_ABANDONO VARCHAR (1); m  INSERT INTO NACIONALIDADE   INSERT INTO NACIONALIDADE (ID_NACIONALIDADE, PAIS) VALUES (1, 'BRASILEIRA');
INSERT INTO NACIONALIDADE (ID_NACIONALIDADE, PAIS) VALUES (2, 'ESTRANGEIRO');
INSERT INTO NACIONALIDADE (ID_NACIONALIDADE, PAIS) VALUES (3, 'BRASILEIRO NASCIDO NO EXTERIOR'); n  !UPDATE ALUNO SET ID_NACIONALIDADE   UPDATE ALUNO SET ID_NACIONALIDADE = 1 WHERE ID_NACIONALIDADE = 10;
UPDATE ALUNO SET ID_NACIONALIDADE = 1 WHERE ID_NACIONALIDADE IS NULL; o  &ALTER TABLE ALUNO ADD DT_ENT_PAIS DATE'   ALTER TABLE ALUNO ADD DT_ENT_PAIS DATE; p  2ALTER TABLE CLIENTE ADD PERM_NOTA_MAT_CANC VARCHAR6   ALTER TABLE CLIENTE ADD PERM_NOTA_MAT_CANC VARCHAR(1); q  ,UPDATE CLIENTE SET PERM_NOTA_MAT_CANC = 'N';,   UPDATE CLIENTE SET PERM_NOTA_MAT_CANC = 'N'; r  ,ALTER TABLE TURMA ADD CONV_ESTADO VARCHAR(1)-   ALTER TABLE TURMA ADD CONV_ESTADO VARCHAR(1); s  #CREATE TABLE HIST_SED_COLETA_CLASSE  CREATE TABLE HIST_SED_COLETA_CLASSE (
    ID_HIST_SED_COL_CLA   INTEGER NOT NULL,
    ID_ESCOLA             INTEGER NOT NULL,
    ID_GRAU               SMALLINT NOT NULL,
    ID_SERIE              SMALLINT NOT NULL,
    TURMA                 VARCHAR(5) NOT NULL,
    ANO                   VARCHAR(4) NOT NULL,
    DATA                  DATE,
    HORA                  TIME,
    PROCESSO              VARCHAR(30),
    TIPO_ENVIO            VARCHAR(1),
    CONSTRAINT PK_ID_HIST_SED_COL_CLA PRIMARY KEY (ID_HIST_SED_COL_CLA),
    CONSTRAINT FK_ID_HIST_SED_COL_CLA_T FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE
); t  "CREATE TABLE HIST_SED_MATRICULA_RA  CREATE TABLE HIST_SED_MATRICULA_RA (
    ID_HIST_SED_MAT_RA  INTEGER NOT NULL,
    ID_MATRICULA        INTEGER NOT NULL,
    DATA                DATE,
    HORA                TIME,
    PROCESSO            VARCHAR(30),
    TIPO_ENVIO          VARCHAR(1),
    CONSTRAINT PK_ID_HIST_SED_MAT_RA PRIMARY KEY (ID_HIST_SED_MAT_RA),
    CONSTRAINT FK_ID_HIST_SED_MAT_RA_M FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE
); u  ALTER TABLE ALUNO ADD   ALTER TABLE ALUNO ADD DT_CADASTRO DATE;
ALTER TABLE ALUNO ADD LATITUDE VARCHAR(17);
ALTER TABLE ALUNO ADD LONGITUDE VARCHAR(17); v  ALTER TABLE ALUNO   ALTER TABLE ALUNO ADD MOBILIDADE_RED VARCHAR(1);
ALTER TABLE ALUNO ADD NOME_SOCIAL_ALUNO VARCHAR(50);
ALTER TABLE ALUNO ADD QUILOMBOLA VARCHAR(1); w  !UPDATE ALUNO SET FLAG_GEMEO = 'N'P   UPDATE ALUNO SET FLAG_GEMEO = 'N' WHERE (FLAG_GEMEO = '' or FLAG_GEMEO IS NULL); x  %CREATE TABLE HIST_SED_ALT_FICHA_ALUNO  CREATE TABLE HIST_SED_ALT_FICHA_ALUNO (
    ID_HIST_SED_ALT_FA  INTEGER NOT NULL,
    ID_ALUNO        INTEGER NOT NULL,
    DATA                DATE,
    HORA                TIME,
    PROCESSO            VARCHAR(30),
    TIPO_ENVIO          VARCHAR(1),
    CONSTRAINT PK_ID_HIST_SED_ALT_FA PRIMARY KEY (ID_HIST_SED_ALT_FA),
    CONSTRAINT FK_ID_HIST_SED_ALT_FA_A FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE
); y  ALTER TABLE CLIENTE ALUNO  ALTER TABLE CLIENTE ADD USUARIO_SED VARCHAR(20);
ALTER TABLE CLIENTE ADD SENHA_SED VARCHAR(20);
ALTER TABLE ALUNO ADD SMS VARCHAR(1);
ALTER TABLE ALUNO ADD PROF_SAUDE VARCHAR(1);
ALTER TABLE ALUNO ADD RA_UF VARCHAR(2);
ALTER TABLE ALUNO ADD CUIDADOR VARCHAR(1);
ALTER TABLE ALUNO ADD ENDERECO_IND VARCHAR(50);
ALTER TABLE ALUNO ADD NUMERO_IND VARCHAR(10);
ALTER TABLE ALUNO ADD ID_BAIRRO_IND INTEGER;
ALTER TABLE ALUNO ADD CEP_IND VARCHAR (9);
ALTER TABLE ALUNO ADD ID_MUNICIPIO_IND VARCHAR(7);
ALTER TABLE ALUNO ADD LATITUDE_IND VARCHAR(17);
ALTER TABLE ALUNO ADD LONGITUDE_IND VARCHAR(17);
ALTER TABLE ALUNO ADD OBS_IND VARCHAR(200); z  1ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_BAIRRO_IND~   ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_BAIRRO_IND FOREIGN KEY (ID_BAIRRO_IND) REFERENCES BAIRRO (ID_BAIRRO) ON UPDATE CASCADE; {  2ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_MUNICIPIO_I   ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_MUNICIPIO_IND FOREIGN KEY (ID_MUNICIPIO_IND) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE; |  )ALTER TABLE ALUNO ADD INEP_PROVA_AMPLIADA5   ALTER TABLE ALUNO ADD INEP_PROVA_AMPLIADA VARCHAR(1); }  2CREATE INDEX IX_DISC_PAD ON DISCIPLINAS_PADRAO (IDi   CREATE INDEX IX_DISC_PAD ON DISCIPLINAS_PADRAO (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_DISCIPLINA); ~  2ALTER TABLE DISCIPLINAS ADD COMPLEMENTO VARCHAR(104   ALTER TABLE DISCIPLINAS ADD COMPLEMENTO VARCHAR(10);   0ALTER TABLE PONTO_VARIAVEL ADD QUANTIDADE_PADRAOB   ALTER TABLE PONTO_VARIAVEL ADD QUANTIDADE_PADRAO DOUBLE PRECISION;   CREATE TABLE HIST_CARGO_PROF  CREATE TABLE HIST_CARGO_PROF (
    ID_HIST_CARGO_PROF   INTEGER NOT NULL,
    ID_PROFESSOR        INTEGER NOT NULL,
    ID_CATEGORIA_ANT   INTEGER,
    ID_CATEGORIA_NOVO  INTEGER,
    DATA_TROCA            DATE,
    HORA_TROCA            TIME,
    CONSTRAINT PK_ID_HIST_CARGO_PROF PRIMARY KEY (ID_HIST_CARGO_PROF),
    CONSTRAINT FK_ID_HIST_CARGO_PROF_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_HIST_CARGO_PROF_CA_A FOREIGN KEY (ID_CATEGORIA_ANT) REFERENCES CATEGORIA (ID_CATEGORIA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_HIST_CARGO_PROF_CA_N FOREIGN KEY (ID_CATEGORIA_NOVO) REFERENCES CATEGORIA (ID_CATEGORIA) ON UPDATE CASCADE
);   )ALTER TABLE HIST_CARGO_PROF ADD DATA DATE*   ALTER TABLE HIST_CARGO_PROF ADD DATA DATE;   2INSERT INTO DISCIPLINAS (ID_DISCIPLINA, DISCIPLINAJ   INSERT INTO DISCIPLINAS (ID_DISCIPLINA, DISCIPLINA) VALUES (0, 'INATIVA');   2INSERT INTO PROFESSOR (ID_PROFESSOR, NOME_PROFESSOK   INSERT INTO PROFESSOR (ID_PROFESSOR, NOME_PROFESSOR) VALUES (0, 'INATIVO');   2UPDATE CONTEUDO_MINISTRADO C SET ID_DISCIPLINA = 0   UPDATE CONTEUDO_MINISTRADO C SET ID_DISCIPLINA = 0 WHERE NOT EXISTS (SELECT ID_DISCIPLINA FROM DISCIPLINAS D WHERE D.ID_DISCIPLINA=C.ID_DISCIPLINA);   1UPDATE CONTEUDO_MINISTRADO C SET ID_PROFESSOR = 0   UPDATE CONTEUDO_MINISTRADO C SET ID_PROFESSOR = 0 WHERE NOT EXISTS (SELECT ID_PROFESSOR FROM PROFESSOR P WHERE P.ID_PROFESSOR=C.ID_PROFESSOR);   2ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT FK_   ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT FK_MINISTRADO_DISC FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;   2ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT FK_   ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT FK_MINISTRADO_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;   1UPDATE OUTRAS_NOTAS O SET ID_DISCIPLINA = 0 WHERE   UPDATE OUTRAS_NOTAS O SET ID_DISCIPLINA = 0 WHERE NOT EXISTS (SELECT ID_DISCIPLINA FROM DISCIPLINAS D WHERE D.ID_DISCIPLINA=O.ID_DISCIPLINA);   2ALTER TABLE OUTRAS_NOTAS ADD CONSTRAINT FK_OUTRAS_   ALTER TABLE OUTRAS_NOTAS ADD CONSTRAINT FK_OUTRAS_NOTAS_DISC FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;   ALTER TABLE DISCIPLINASf   ALTER TABLE DISCIPLINAS ADD ID_DISCIPLINA_ANT INTEGER;
ALTER TABLE DISCIPLINAS ADD DT_ALTERACAO DATE;   'CREATE TABLE PROFESSOR_ESCOLA_CATEGORIA  CREATE TABLE PROFESSOR_ESCOLA_CATEGORIA (
    ID_PROFESSOR   INTEGER NOT NULL,
    ID_CATEGORIA   INTEGER NOT NULL,
    ID_ESCOLA      INTEGER NOT NULL,
    ANO            VARCHAR(4) NOT NULL,
    DT_INICIO      DATE,
    DT_FIM         DATE,
    FLAG_ATIVO     VARCHAR(1),
    SITUACAO       VARCHAR(1),
    CONSTRAINT PK_ID_PROF_ESC_CAT PRIMARY KEY (ID_PROFESSOR, ID_CATEGORIA, ID_ESCOLA, ANO),
    CONSTRAINT FK_ID_PROF_ESC_CAT_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PROF_ESC_CAT_CAT FOREIGN KEY (ID_CATEGORIA) REFERENCES CATEGORIA (ID_CATEGORIA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PROF_ESC_CAT_ESC FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE
);   )ALTER TABLE TIPO_MEDIA ADD FLAG_RECUP_SEM5   ALTER TABLE TIPO_MEDIA ADD FLAG_RECUP_SEM VARCHAR(1);   "CREATE TABLE ATRIBUICAO_AULA_TURMAm  CREATE TABLE ATRIBUICAO_AULA_TURMA (
    ID_ESCOLA       INTEGER NOT NULL,
    ID_GRAU         INTEGER NOT NULL,
    ID_SERIE        INTEGER NOT NULL,
    TURMA           VARCHAR(5) NOT NULL,
    ANO             VARCHAR(4) NOT NULL,
    ID_PROFESSOR    INTEGER NOT NULL,
    ID_DISCIPLINA   INTEGER NOT NULL,
    CONSTRAINT PK_ID_ATRIB_AULA_TURMA PRIMARY KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_PROFESSOR, ID_DISCIPLINA),
    CONSTRAINT FK_ID_ATRIB_AULA_TURMA_TURMA FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_ATRIB_AULA_TURMA_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_ATRIB_AULA_TURMA_DISC FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE
);   CREATE TABLE CATEGORIA_ALUNO  CREATE TABLE CATEGORIA_ALUNO (
    ID_CATEGORIA_ALUNO   INTEGER NOT NULL,
    CATEGORIA_ALUNO      VARCHAR(50),
    DIAS_PREVISAO        VARCHAR(30),
    QTD_MAX              VARCHAR(30),
    CONSTRAINT PK_ID_CATEGORIA_ALUNO PRIMARY KEY (ID_CATEGORIA_ALUNO));   CREATE TABLE FORMACAO_ALUNO   CREATE TABLE FORMACAO_ALUNO (
    ID_FORMACAO_ALUNO   INTEGER NOT NULL,
    FORMACAO_ALUNO      VARCHAR(50),
    CONSTRAINT PK_ID_FORMACAO_ALUNO PRIMARY KEY (ID_FORMACAO_ALUNO));   $ALTER TABLE ALUNO DISCIPLINAS ESCOLA{  ALTER TABLE ALUNO ADD ID_CATEGORIA_ALUNO INTEGER;
ALTER TABLE ALUNO ADD ID_FORMACAO_ALUNO INTEGER;
ALTER TABLE ALUNO ADD MATRICULA_SBB VARCHAR(30);
ALTER TABLE ALUNO ADD PROFISSAO VARCHAR(50);
ALTER TABLE DISCIPLINAS ADD FLAG_SBB VARCHAR(1);
ALTER TABLE DISCIPLINAS ADD OBS VARCHAR(256);
ALTER TABLE ESCOLA ADD FLAG_SBB VARCHAR(1);
ALTER TABLE ESCOLA ADD SITE VARCHAR(50);   2ALTER TABLE ALUNO ADD CONSTRAINT FK_CATEGORIA_ALUN,  ALTER TABLE ALUNO ADD CONSTRAINT FK_CATEGORIA_ALUNO FOREIGN KEY (ID_CATEGORIA_ALUNO) REFERENCES CATEGORIA_ALUNO (ID_CATEGORIA_ALUNO) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_FORMACAO_ALUNO FOREIGN KEY (ID_FORMACAO_ALUNO) REFERENCES FORMACAO_ALUNO (ID_FORMACAO_ALUNO) ON UPDATE CASCADE;   CREATE TABLE AUTOR+  CREATE TABLE AUTOR (
    ID_AUTOR    INTEGER NOT NULL,
    CUTTER      VARCHAR(10),
    PHA         VARCHAR(10),
    NOME        VARCHAR(256),
    OBSERVACAO  BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    PSEUDONIMO  BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    CONSTRAINT PK_ID_AUTOR PRIMARY KEY (ID_AUTOR));   CREATE TABLE CATEGORIA_TITULO   CREATE TABLE CATEGORIA_TITULO (
    ID_CATEGORIA_TITULO  INTEGER NOT NULL,
    CATEGORIA_TITULO     VARCHAR(50),
    VALOR                DOUBLE PRECISION,
    CONSTRAINT PK_ID_CATEGORIA_LIVRO PRIMARY KEY (ID_CATEGORIA_TITULO));   CREATE TABLE COLECAO   CREATE TABLE COLECAO (
    ID_COLECAO  INTEGER ,
    COLECAO     VARCHAR(256),
    CONSTRAINT PK_ID_COLECAO PRIMARY KEY (ID_COLECAO));   CREATE TABLE EDITORAg  CREATE TABLE EDITORA (
    ID_EDITORA          INTEGER NOT NULL,
    EDITORA             VARCHAR(50),
    CNPJ                VARCHAR(20),
    INSCRICAO_ESTADUAL  VARCHAR(20),
    ENDERECO            VARCHAR(60),
    ID_BAIRRO           INTEGER,
    ID_MUNICIPIO        VARCHAR(7),
    NUMERO              INTEGER,
    CEP                 VARCHAR(9),
    COMPLEMENTO         VARCHAR(30),
    FONE                VARCHAR(15),
    FAX                 VARCHAR(15),
    EMAIL               VARCHAR(100),
    PAGINA              VARCHAR(30),
    OBS                 VARCHAR(256),
    CONSTRAINT PK_ID_EDITORA PRIMARY KEY (ID_EDITORA),
    CONSTRAINT FK_ID_EDITORA_BAI FOREIGN KEY (ID_BAIRRO) REFERENCES BAIRRO (ID_BAIRRO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_EDITORA_MUN FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE
);   CREATE TABLE FORNECEDOR  CREATE TABLE FORNECEDOR (
    ID_FORNECEDOR       INTEGER NOT NULL,
    FORNECEDOR          VARCHAR(50),
    NOME_FANTASIA       VARCHAR(50),
    CNPJ                VARCHAR(20),
    INSCRICAO_ESTADUAL  VARCHAR(20),
    RG                  VARCHAR(20),
    DT_EMISSAO_RG       DATE,
    ENDERECO            VARCHAR(60),
    ID_BAIRRO           INTEGER,
    ID_MUNICIPIO        VARCHAR(7),
    NUMERO              INTEGER,
    COMPLEMENTO         VARCHAR(30),
    CEP                 VARCHAR(15),
    FONE                VARCHAR(20),
    FAX                 VARCHAR(20),
    EMAIL               VARCHAR(50),
    SITE                VARCHAR(100),
    CONSTRAINT PK_ID_FORNECEDOR PRIMARY KEY (ID_FORNECEDOR),
    CONSTRAINT FK_ID_FORNECEDOR_BAI FOREIGN KEY (ID_BAIRRO) REFERENCES BAIRRO (ID_BAIRRO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_FORNECEDOR_MUN FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE
);   CREATE TABLE IDIOMA   CREATE TABLE IDIOMA (
    ID_IDIOMA        INTEGER NOT NULL,
    IDIOMA      VARCHAR(30),
    CONSTRAINT PK_ID_IDIOMA PRIMARY KEY (ID_IDIOMA)
);   CREATE TABLE MOTIVO_FORA   CREATE TABLE MOTIVO_FORA (
    ID_MOTIVO_FORA  INTEGER NOT NULL,
    MOTIVO_FORA     VARCHAR(30),
    CONSTRAINT PK_ID_MOTIVO_FORA PRIMARY KEY (ID_MOTIVO_FORA));   CREATE TABLE TIPO_FREQUENCIA   CREATE TABLE TIPO_FREQUENCIA  (
    ID_TIPO_FREQUENCIA  INTEGER NOT NULL,
    TIPO_FREQUENCIA     VARCHAR(30),
    CONSTRAINT PK_ID_TIPO_FREQUENCIA PRIMARY KEY (ID_TIPO_FREQUENCIA)
);   CREATE TABLE PERIODICOS  CREATE TABLE PERIODICOS (
    ID_PERIODICO            INTEGER NOT NULL,
    PERIODICO               VARCHAR(100),
    ABREVIACAO              VARCHAR(50),
    LOCAL                   VARCHAR(50),
    ID_EDITORA              INTEGER,
    ID_TIPO_FREQUENCIA      INTEGER,
    ID_DISCIPLINA           INTEGER,
    ID_FORNECEDOR           INTEGER,
    ID_IDIOMA               INTEGER,
    DT_INI_ASSINA           DATE,
    DT_FIM_ASSINA           DATE,
    TIPO_AQUISICAO          VARCHAR(1),
    VALOR_ASSINA            DOUBLE PRECISION,
    NOME_DOACAO             VARCHAR(100),
    MATERIAL                VARCHAR(100),
    NOTA_FISCAL             VARCHAR(100),
    ID_CLIENTE              INTEGER,
    NUMERO                  INTEGER,
    CONSTRAINT PK_ID_PERIODICO PRIMARY KEY (ID_PERIODICO),
    CONSTRAINT FK_ID_PERIODICO_DIS FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_EDI FOREIGN KEY (ID_EDITORA) REFERENCES EDITORA (ID_EDITORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FRE FOREIGN KEY (ID_TIPO_FREQUENCIA) REFERENCES TIPO_FREQUENCIA (ID_TIPO_FREQUENCIA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_CLI FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE (ID) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_IDI FOREIGN KEY (ID_IDIOMA) REFERENCES IDIOMA (ID_IDIOMA) ON UPDATE CASCADE
);   CREATE TABLE PERIODICO_COLECAO0  CREATE TABLE PERIODICO_COLECAO (
    ID_PERIODICO_COLECAO    INTEGER NOT NULL,
    ID_PERIODICO            INTEGER,
    FASCICULO               VARCHAR(100),
    VOLUME                  INTEGER,
    NUMERO                  INTEGER,
    MES                     VARCHAR(20),
    ANO                     INTEGER,
    PAGINAS                 INTEGER,
    CONSTRAINT PK_ID_PERIODICO_COLECAO PRIMARY KEY (ID_PERIODICO_COLECAO),
    CONSTRAINT FK_ID_PERIODICO_COLECAO_PER FOREIGN KEY (ID_PERIODICO) REFERENCES PERIODICOS (ID_PERIODICO) ON UPDATE CASCADE
);   CREATE TABLE PERIODICO_ARTIGO  CREATE TABLE PERIODICO_ARTIGO (
    ID_PERIODICO_ARTIGO          INTEGER NOT NULL,
    ID_PERIODICO_COLECAO         INTEGER,
    TITULO                       VARCHAR(100),
    PAGINA_INI                  INTEGER,
    PAGINA_FIM                  INTEGER,
    CONSTRAINT PK_ID_PERIODICO_ARTIGO PRIMARY KEY (ID_PERIODICO_ARTIGO),
    CONSTRAINT FK_ID_PERIODICO_ARTIGO_COL FOREIGN KEY (ID_PERIODICO_COLECAO) REFERENCES PERIODICO_COLECAO (ID_PERIODICO_COLECAO) ON UPDATE CASCADE
);   CREATE TABLE RESERVAS  CREATE TABLE RESERVAS (
    ID_RESERVA      INTEGER NOT NULL,
    ID_ALUNO        INTEGER,
    DATA            DATE,
    STATUS          VARCHAR(2),
    ID_CLIENTE      INTEGER,
    NUMERO          INTEGER,
    CONSTRAINT PK_ID_RESERVA PRIMARY KEY (ID_RESERVA),
    CONSTRAINT FK_ID_RESERVA_ALU FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_RESERVA_CLI FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE (ID) ON UPDATE CASCADE
);   CREATE TABLE TIPO_CLASSIFICACAO   CREATE TABLE TIPO_CLASSIFICACAO (
    ID_TIPO_CLASSIFICACAO   INTEGER NOT NULL,
    TIPO_CLASSIFICACAO      VARCHAR(100),
    SIGLA                   VARCHAR(10),
    CONSTRAINT PK_ID_TIPO_CLASSIFICACAO PRIMARY KEY (ID_TIPO_CLASSIFICACAO)
);   CREATE TABLE TIPO_TITULO   CREATE TABLE TIPO_TITULO (
    ID_TIPO_TITULO  INTEGER NOT NULL,
    TIPO_TITULO    VARCHAR(256),
    CONSTRAINT PK_ID_TIPO_TITULOA PRIMARY KEY (ID_TIPO_TITULO)
);   CREATE TABLE TITULO  CREATE TABLE TITULO (
    ID_TITULO               INTEGER NOT NULL,
    TOMBO                   INTEGER,
    ISBN                    VARCHAR(30),
    TIPO                    VARCHAR(30),
    TITULO                  VARCHAR(256),
    PAGINAS                 VARCHAR(15),
    VOLUME                  INTEGER,
    EXEMPLAR                INTEGER,
    EDICAO                  INTEGER,
    REF_EDICAO              VARCHAR(70),
    ANO_EDI                 VARCHAR(10),
    PERIODICIDADE           VARCHAR(30),
    ID_FORNECEDOR           INTEGER,
    ID_EDITORA              INTEGER,
    ID_IDIOMA               INTEGER,
    FAIXA_ETARIA            VARCHAR(10),
    SERIE                   VARCHAR(256),
    ORIGEM                  VARCHAR(30),
    DT_AQUISICAO            DATE,
    NOTA                    VARCHAR(25),
    PHA                     VARCHAR(10),
    TOMO                    INTEGER,
    DEWEY                   VARCHAR(20),
    SUBTITULO               VARCHAR(256),
    NOTAS                   BLOB SUB_TYPE 1 SEGMENT SIZE 4096,
    DISPONIVEL              VARCHAR(1),
    ID_LOCACAO              INTEGER,
    ID_SITUACAO             INTEGER,
    ID_CATEGORIA_TITULO     INTEGER,
    CLASSIFICACAO           VARCHAR(256),
    QUOTA                   VARCHAR(20),
    FICHA                   BLOB SUB_TYPE 1 SEGMENT SIZE 4096,
    VALOR                   DOUBLE PRECISION,
    RESUMO                  BLOB SUB_TYPE 0 SEGMENT SIZE 4096,
    REFERENCIA              BLOB SUB_TYPE 1 SEGMENT SIZE 4096,
    OBS                     BLOB SUB_TYPE 1 SEGMENT SIZE 4096,
    ID_MOTIVO_FORA          INTEGER,
    DIAS_DEVOLUCAO          INTEGER,
    ID_COLECAO              INTEGER,
    ID_TIPO_CLASSIFICACAO   INTEGER,
    ID_TIPO_TITULO          INTEGER,
    ID_CLIENTE              INTEGER,
    DT_CADASTRO             DATE,
    HR_CADASTRO             TIME,
    CONSTRAINT PK_ID_TITULO PRIMARY KEY (ID_TITULO),
    CONSTRAINT FK_ID_TITULO_CAT FOREIGN KEY (ID_CATEGORIA_TITULO) REFERENCES CATEGORIA_TITULO (ID_CATEGORIA_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_COL FOREIGN KEY (ID_COLECAO) REFERENCES COLECAO (ID_COLECAO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_EDI FOREIGN KEY (ID_EDITORA) REFERENCES EDITORA (ID_EDITORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_CLI FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE (ID) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_FOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_IDI FOREIGN KEY (ID_IDIOMA) REFERENCES IDIOMA (ID_IDIOMA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_MTF FOREIGN KEY (ID_MOTIVO_FORA) REFERENCES MOTIVO_FORA (ID_MOTIVO_FORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_CLA FOREIGN KEY (ID_TIPO_CLASSIFICACAO) REFERENCES TIPO_CLASSIFICACAO (ID_TIPO_CLASSIFICACAO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_TPT FOREIGN KEY (ID_TIPO_TITULO) REFERENCES TIPO_TITULO (ID_TIPO_TITULO) ON UPDATE CASCADE
);   CREATE TABLE ANEXO_TITULO  CREATE TABLE ANEXO_TITULO (
    ID_ANEXO_TITULO INTEGER NOT NULL,
    ID_TITULO       INTEGER,
    TIPO            VARCHAR(10),
    ANEXO_TITULO    VARCHAR(100),
    ORDEM          INTEGER,
    ID_TIPO_TITULO  INTEGER,
    CONSTRAINT PK_ID_ANEXO_TITULO PRIMARY KEY (ID_ANEXO_TITULO),
    CONSTRAINT FK_ID_ANEXO_TITULO_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_ANEXO_TITULO_TTI FOREIGN KEY (ID_TIPO_TITULO) REFERENCES TIPO_TITULO (ID_TIPO_TITULO) ON UPDATE CASCADE
);   CREATE TABLE CADTITULO   CREATE TABLE CADTITULO  (
    ID_CADTITULO    INTEGER NOT NULL,
    CADTITULO       VARCHAR(256),
    OBS             VARCHAR(256),
    CONSTRAINT PK_ID_CADTITULO PRIMARY KEY (ID_CADTITULO)
);   CREATE TABLE SITUACAO   CREATE TABLE SITUACAO (
    ID_SITUACAO   INTEGER NOT NULL,
    SITUACAO      VARCHAR(30),
    CONSTRAINT PK_ID_SITUACAO PRIMARY KEY (ID_SITUACAO)
);   CREATE TABLE LOCAL   CREATE TABLE LOCAL (
    ID_LOCAL    INTEGER NOT NULL,
    LOCAL       VARCHAR(50),
    CONSTRAINT PK_ID_LOCAL PRIMARY KEY (ID_LOCAL)
);   CREATE TABLE ACERVO8  CREATE TABLE ACERVO (
    ID_ACERVO           INTEGER NOT NULL,
    ID_TITULO           INTEGER,
    ID_LOCAL            INTEGER,
    ID_SITUACAO         INTEGER,
    ID_CATEGORIA_TITULO  INTEGER,
    SUBTITULO           VARCHAR(256),
    DEWEY               VARCHAR(20),
    CORREDOR            VARCHAR(10),
    ESTANTE             VARCHAR(10),
    POSICAO             VARCHAR(10),
    DISPONIVEL          VARCHAR(1),
    CLASSIFICACAO       VARCHAR(256),
    QUOTA               VARCHAR(20),
    FICHA               BLOB SUB_TYPE 1 SEGMENT SIZE 4096,
    CONSTRAINT PK_ID_ACERVO PRIMARY KEY (ID_ACERVO),
    CONSTRAINT FK_ID_ACERVO_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_ACERVO_LOC FOREIGN KEY (ID_LOCAL) REFERENCES LOCAL (ID_LOCAL) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_ACERVO_SIT FOREIGN KEY (ID_SITUACAO) REFERENCES SITUACAO (ID_SITUACAO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_ACERVO_CAT FOREIGN KEY (ID_CATEGORIA_TITULO) REFERENCES CATEGORIA_TITULO (ID_CATEGORIA_TITULO) ON UPDATE CASCADE
);   CREATE TABLE EXEMPLARES  CREATE TABLE EXEMPLARES (
    ID_EXEMPLAR         INTEGER NOT NULL,
    ID_TITULO_PRINCIPAL INTEGER,
    TOMBO_PRINCIPAL     INTEGER,
    TOMBO               INTEGER,
    ISBN                VARCHAR(30),
    EXEMPLAR            INTEGER,
    ORIGEM              VARCHAR(30),
    DT_AQUISICAO        DATE,
    NOTA                VARCHAR(25),
    VALOR               DOUBLE PRECISION,
    ID_FORNECEDOR       INTEGER,
    CONSULTA            VARCHAR(1),
    ID_MOTIVO_FORA      INTEGER,
    DISPONIVEL          VARCHAR(1),
    ID_CLIENTE_PRIN     INTEGER,
    ID_CLIENTE          INTEGER,
    DT_CADASTRO         DATE,
    CONSTRAINT PK_ID_EXEMPLAR PRIMARY KEY (ID_EXEMPLAR),
    CONSTRAINT FK_ID_EXEMPLAR_TIT FOREIGN KEY (ID_TITULO_PRINCIPAL) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_EXEMPLAR_FOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_EXEMPLAR_MOF FOREIGN KEY (ID_MOTIVO_FORA) REFERENCES MOTIVO_FORA (ID_MOTIVO_FORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_EXEMPLAR_CLP FOREIGN KEY (ID_CLIENTE_PRIN) REFERENCES CLIENTE (ID) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_EXEMPLAR_CLI FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE (ID) ON UPDATE CASCADE
);   CREATE TABLE TIPO_PARTICIPACAO  CREATE TABLE TIPO_PARTICIPACAO (
    ID_TIPO_PARTICIPACAO    INTEGER NOT NULL,
    TIPO_PARTICIPACAO       VARCHAR(50),
    AUTOR                   VARCHAR(1),
    PREFIXO_FICHA           VARCHAR(30),
    CONSTRAINT PK_ID_TIPO_PARTICIPACAO PRIMARY KEY (ID_TIPO_PARTICIPACAO)
);   CREATE TABLE MOVIMENTO  CREATE TABLE MOVIMENTO (
    ID_MOVIMENTO       INTEGER NOT NULL,
    ID_ALUNO        INTEGER,
    ID_CLIENTE      INTEGER,
    NUMERO          INTEGER,
    CONSTRAINT PK_ID_MOVIMENTO PRIMARY KEY (ID_MOVIMENTO),
    CONSTRAINT FK_ID_MOVIMENTO_ALU FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_MOVIMENTO_CLI FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE (ID) ON UPDATE CASCADE
);   CREATE TABLE PER_ARTIGO_AUTOR  CREATE TABLE PER_ARTIGO_AUTOR (
    ID_PER_ARTIGO_AUTOR     INTEGER NOT NULL,
    ID_PERIODICO_ARTIGO     INTEGER,
    ID_AUTOR                INTEGER,
    CONSTRAINT PK_PER_ARTIGO_AUTOR PRIMARY KEY (ID_PER_ARTIGO_AUTOR),
    CONSTRAINT FK_PER_ARTIGO_AUTOR_PER FOREIGN KEY (ID_PERIODICO_ARTIGO) REFERENCES PERIODICO_ARTIGO (ID_PERIODICO_ARTIGO) ON UPDATE CASCADE,
    CONSTRAINT FK_PER_ARTIGO_AUTOR_AUT FOREIGN KEY (ID_AUTOR) REFERENCES AUTOR (ID_AUTOR) ON UPDATE CASCADE
);   "CREATE TABLE PER_ARTIGO_DISCIPLINA  CREATE TABLE PER_ARTIGO_DISCIPLINA (
    ID_PER_ARTIGO_DISCIPLINA    INTEGER NOT NULL,
    ID_PERIODICO_ARTIGO         INTEGER,
    ID_DISCIPLINA                    INTEGER,
    CONSTRAINT PK_ID_PER_ARTIGO_DISC PRIMARY KEY (ID_PER_ARTIGO_DISCIPLINA),
    CONSTRAINT FK_ID_PER_ARTIGO_DISC_PER FOREIGN KEY (ID_PERIODICO_ARTIGO) REFERENCES PERIODICO_ARTIGO (ID_PERIODICO_ARTIGO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PER_ARTIGO_DISC_DIS FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE
);   CREATE TABLE TITULO_EDITORA  CREATE TABLE TITULO_EDITORA (
    ID_TITULO_EDITORA   INTEGER NOT NULL,
    ID_TITULO           INTEGER,
    ID_EDITORA          INTEGER,
    ORDEM               INTEGER,
    CONSTRAINT PK_ID_TITULO_EDITORA PRIMARY KEY (ID_TITULO_EDITORA),
    CONSTRAINT FK_ID_TITULO_EDITORA_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_EDITORA_EDI FOREIGN KEY (ID_EDITORA) REFERENCES EDITORA (ID_EDITORA) ON UPDATE CASCADE
);   CREATE TABLE EXEMPLAR_RESERVA  CREATE TABLE EXEMPLAR_RESERVA (
    ID_EXEMPLAR_RESERVA     INTEGER NOT NULL,
    ID_RESERVA              INTEGER,
    ID_EXEMPLAR             INTEGER,
    CONSTRAINT PK_ID_EXEMPLAR_RESERVA PRIMARY KEY (ID_EXEMPLAR_RESERVA),
    CONSTRAINT FK_ID_EXEMPLAR_RESERVA_RES FOREIGN KEY (ID_RESERVA) REFERENCES RESERVAS (ID_RESERVA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_EXEMPLAR_RESERVA_EXE FOREIGN KEY (ID_EXEMPLAR) REFERENCES EXEMPLARES (ID_EXEMPLAR) ON UPDATE CASCADE
);   CREATE TABLE MOVIMENTO_TITULO  CREATE TABLE MOVIMENTO_TITULO (
    ID_MOVIMENTO_TITULO     INTEGER NOT NULL,
    ID_MOVIMENTO            INTEGER,
    ID_TITULO               INTEGER,
    ISBN                    VARCHAR(30),
    DT_LOCACAO              DATE,
    DT_PREVISTA             DATE,
    DT_ENTREGA              DATE,
    ID_EXEMPLAR             INTEGER,
    CONSTRAINT PK_ID_MOVIMENTO_TITULO PRIMARY KEY (ID_MOVIMENTO_TITULO),
    CONSTRAINT FK_ID_MOV_TITULO_MOV FOREIGN KEY (ID_MOVIMENTO) REFERENCES MOVIMENTO (ID_MOVIMENTO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_MOV_TITULO_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_MOV_TITULO_EXE FOREIGN KEY (ID_EXEMPLAR) REFERENCES EXEMPLARES (ID_EXEMPLAR) ON UPDATE CASCADE
);   CREATE TABLE TITULO_AUTOR  CREATE TABLE TITULO_AUTOR (
    ID_TITULO_AUTOR         INTEGER NOT NULL,
    ID_TITULO               INTEGER,
    ID_AUTOR                INTEGER,
    TIPO_AUTOR              VARCHAR(30),
    ID_TIPO_PARTICIPACAO    INTEGER,
    ORDEM                   INTEGER,
    CONSTRAINT PK_ID_TITULO_AUTOR PRIMARY KEY (ID_TITULO_AUTOR),
    CONSTRAINT FK_ID_TITULO_AUTOR_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_AUTOR_AUT FOREIGN KEY (ID_AUTOR) REFERENCES AUTOR (ID_AUTOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_AUTOR_TPA FOREIGN KEY (ID_TIPO_PARTICIPACAO) REFERENCES TIPO_PARTICIPACAO (ID_TIPO_PARTICIPACAO) ON UPDATE CASCADE
);   CREATE TABLE CADTITULO_TITULO  CREATE TABLE CADTITULO_TITULO (
    ID_CADTITULO_TITULO     INTEGER NOT NULL,
    ID_TITULO               INTEGER,
    ID_CADTITULO            INTEGER,
    ORDEM                   INTEGER,
    CONSTRAINT PK_ID_CADTITULO_TITULO PRIMARY KEY (ID_CADTITULO_TITULO),
    CONSTRAINT FK_ID_CADTITULO_TITULO_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_CADTITULO_TITULO_CTI FOREIGN KEY (ID_CADTITULO) REFERENCES CADTITULO (ID_CADTITULO) ON UPDATE CASCADE
);   CREATE TABLE TITULO_DISCIPLINA  CREATE TABLE TITULO_DISCIPLINA (
    ID_TITULO_DISCIPLINA    INTEGER NOT NULL,
    ID_TITULO               INTEGER,
    ID_DISCIPLINA           INTEGER,
    ORDEM                   INTEGER,
    CONSTRAINT PK_ID_TIT_DISC PRIMARY KEY (ID_TITULO_DISCIPLINA),
    CONSTRAINT FK_ID_TIT_DISC_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TIT_DISC_DISC FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE
);   CREATE INDEX TITULO   CREATE INDEX TITULO_IDX1 ON TITULO (TOMBO);
CREATE INDEX TITULO_IDX2 ON TITULO (ISBN);
CREATE INDEX TITULO_IDX3 ON TITULO (TIPO);   -ALTER TABLE TURMA ADD REL_FALTA_D VARCHAR(1);-   ALTER TABLE TURMA ADD REL_FALTA_D VARCHAR(1);   #UPDATE TURMA SET REL_FALTA_D = 'N';#   UPDATE TURMA SET REL_FALTA_D = 'N';   2ALTER TABLE CLIENTE EXEMPLARES MOVIMENTO PERIODICO  ALTER TABLE EXEMPLARES DROP ID_CLIENTE_PRIN;
ALTER TABLE EXEMPLARES DROP ID_CLIENTE;
ALTER TABLE MOVIMENTO DROP ID_CLIENTE;
ALTER TABLE PERIODICOS DROP ID_CLIENTE;
ALTER TABLE RESERVAS DROP ID_CLIENTE;
ALTER TABLE TITULO DROP ID_CLIENTE;
ALTER TABLE CLIENTE ADD NOME_ABREV VARCHAR(70);
ALTER TABLE CLIENTE ADD INCLUI_LOGO VARCHAR(1);
ALTER TABLE CLIENTE ADD CARGO1 VARCHAR(50);
ALTER TABLE CLIENTE ADD CARGO2 VARCHAR(50);
ALTER TABLE CLIENTE ADD CARGO3 VARCHAR(50);
ALTER TABLE CLIENTE ADD CARGO4 VARCHAR(50);
ALTER TABLE CLIENTE ADD CARGO5 VARCHAR(50);
ALTER TABLE CLIENTE ADD NOME_CARGO1 VARCHAR(50);
ALTER TABLE CLIENTE ADD NOME_CARGO2 VARCHAR(50);
ALTER TABLE CLIENTE ADD NOME_CARGO3 VARCHAR(50);
ALTER TABLE CLIENTE ADD NOME_CARGO4 VARCHAR(50);
ALTER TABLE CLIENTE ADD NOME_CARGO5 VARCHAR(50);
ALTER TABLE CLIENTE ADD NOME_RODAPE VARCHAR(100);
ALTER TABLE CLIENTE ADD MOSTRA_RODAPE VARCHAR(1);
ALTER TABLE EXEMPLARES ADD ID_BIBLIOTECA_PRIN INTEGER;
ALTER TABLE EXEMPLARES ADD ID_BIBLIOTECA INTEGER;
ALTER TABLE MOVIMENTO ADD ID_BIBLIOTECA INTEGER;
ALTER TABLE PERIODICOS ADD ID_BIBLIOTECA INTEGER;
ALTER TABLE RESERVAS ADD ID_BIBLIOTECA INTEGER;
ALTER TABLE TITULO ADD ID_BIBLIOTECA INTEGER;   CREATE TABLE BIBLIOTECA
  CREATE TABLE BIBLIOTECA (
    ID_BIBLIOTECA       INTEGER NOT NULL,
    CNPJ                VARCHAR(30),
    NOME_ABREV          VARCHAR(256),
    NOME                VARCHAR(256),
    CEP                 VARCHAR(15),
    ENDERECO            VARCHAR(256),
    NUMERO              VARCHAR(10),
    COMPLEMENTO         VARCHAR(60),
    ID_BAIRRO           INTEGER,
    ID_MUNICIPIO        VARCHAR(7),
    FONE                VARCHAR(20),
    FAX                 VARCHAR(20),
    CONSTRAINT PK_ID_BIBLIOTECA PRIMARY KEY (ID_BIBLIOTECA),
    CONSTRAINT FK_ID_BIBLIOTECA_BAI FOREIGN KEY (ID_BAIRRO) REFERENCES BAIRRO (ID_BAIRRO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_BIBLIOTECA_MUN FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE
);   2ALTER TABLE EXEMPLARES ADD CONSTRAINT FK_ID_EXEMPL  ALTER TABLE EXEMPLARES ADD CONSTRAINT FK_ID_EXEMPLAR_BIP FOREIGN KEY (ID_BIBLIOTECA_PRIN) REFERENCES BIBLIOTECA (ID_BIBLIOTECA);
ALTER TABLE EXEMPLARES ADD CONSTRAINT FK_ID_EXEMPLAR_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA);
ALTER TABLE MOVIMENTO ADD CONSTRAINT FK_ID_MOVIMENTO_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA);
ALTER TABLE PERIODICOS ADD CONSTRAINT FK_ID_PERIODICO_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA);
ALTER TABLE RESERVAS ADD CONSTRAINT FK_ID_RESERVA_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA);
ALTER TABLE TITULO ADD CONSTRAINT FK_ID_TITULO_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA);   CREATE TABLE FERIADOS (   CREATE TABLE FERIADOS (
    DIA        VARCHAR(2) NOT NULL ,
    MES        VARCHAR(2) NOT NULL ,
    ANO        VARCHAR(4) NOT NULL ,
    DESCRICAO  VARCHAR(100) NOT NULL ,
    CONSTRAINT PK_FERIADO PRIMARY KEY (DIA, MES, ANO)
);   CREATE TABLE TIPO_LOGRADOURO (   CREATE TABLE TIPO_LOGRADOURO (
    ID_TIPO_LOGRADOURO      INTEGER NOT NULL,
    TIPO_LOGRADOURO         VARCHAR(30),
    TIPO_LOGRADOURO_ABREV   VARCHAR(10),
    CONSTRAINT PK_ID_TIPO_LOGRADOURO PRIMARY KEY (ID_TIPO_LOGRADOURO)
);   CREATE TABLE LOGRADOURO (  CREATE TABLE LOGRADOURO (
    ID_LOGRADOURO       INTEGER NOT NULL,
    ID_BAIRRO           INTEGER,
    ID_TIPO_LOGRADOURO       INTEGER,
    CEP                 VARCHAR(9),
    LOGRADOURO          VARCHAR(60),
    ID_MUNICIPIO        VARCHAR(7),
    CONSTRAINT PK_ID_LOGRADOURO PRIMARY KEY (ID_LOGRADOURO),
    CONSTRAINT FK_ID_LOGRADOURO_BAI FOREIGN KEY (ID_BAIRRO) REFERENCES BAIRRO (ID_BAIRRO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_LOGRADOURO_TIP FOREIGN KEY (ID_TIPO_LOGRADOURO) REFERENCES TIPO_LOGRADOURO (ID_TIPO_LOGRADOURO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_LOGRADOURO_MUN FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE
);   +ALTER TABLE TITULO DROP ID_CATEGORIA_TITULOb   ALTER TABLE TITULO DROP ID_CATEGORIA_TITULO
ALTER TABLE TITULO ADD ID_CATEGORIA_COBRANCA INTEGER;   !CREATE TABLE CATEGORIA_COBRANCA (   CREATE TABLE CATEGORIA_COBRANCA (
    ID_CATEGORIA_COBRANCA  INTEGER NOT NULL,
    CATEGORIA_COBRANCA     VARCHAR(50),
    VALOR                DOUBLE PRECISION,
    CONSTRAINT PK_ID_CATEGORIA_COBRANCA PRIMARY KEY (ID_CATEGORIA_COBRANCA));   2ALTER TABLE TITULO ADD CONSTRAINT FK_ID_TITULO_CAC   ALTER TABLE TITULO ADD CONSTRAINT FK_ID_TITULO_CAC FOREIGN KEY (ID_CATEGORIA_COBRANCA) REFERENCES CATEGORIA_COBRANCA (ID_CATEGORIA_COBRANCA) ON UPDATE CASCADE;   CREATE TABLE CONFIGURACAO_SBB  CREATE TABLE CONFIGURACAO_SBB (
    ID_CONFIG   INTEGER NOT NULL,
    C01         VARCHAR(30),
    C02         VARCHAR(30),
    C03         VARCHAR(30),
    C04         VARCHAR(30),
    C05         VARCHAR(30),
    C06         VARCHAR(30),
    C07         VARCHAR(30),
    C08         VARCHAR(30),
    C09         VARCHAR(30),
    C10         VARCHAR(30),
    C11         VARCHAR(1),
    C12         VARCHAR(30),
    C13         VARCHAR(30),
    C14         VARCHAR(30),
    C15         VARCHAR(30),
    C16         VARCHAR(30),
    C17         VARCHAR(100),
    C18         VARCHAR(30),
    C19         VARCHAR(30),
    C20         VARCHAR(30),
    C21         VARCHAR(30),
    C22         VARCHAR(1),
    C23         VARCHAR(1),
    C24         VARCHAR(1),
    C25         VARCHAR(1),
    C26         VARCHAR(1),
    C27         VARCHAR(1),
    SENHA       VARCHAR(8),
    C28         VARCHAR(1),
    C29         VARCHAR(1),
    C30         VARCHAR(1),
    C31         VARCHAR(1),
    C32         VARCHAR(1),
    C33         VARCHAR(1),
    C34         VARCHAR(30),
    C35         VARCHAR(1),
    C36         VARCHAR(1),
    CONSTRAINT PK_ID_CONFIG PRIMARY KEY (ID_CONFIG)
);  CREATE TABLE CATEGORIA_COBRANCA  CREATE TABLE LOGRADOURO  CREATE TABLE TIPO_LOGRADOURO  CREATE TABLE FERIADOS   +ALTER TABLE TITULO DROP ID_CATEGORIA_TITULOc   ALTER TABLE TITULO DROP ID_CATEGORIA_TITULO;
ALTER TABLE TITULO ADD ID_CATEGORIA_COBRANCA INTEGER;   ALTER TABLE BIBLIOTECA / AUTOR  ALTER TABLE BIBLIOTECA DROP NOME_ABREV;
ALTER TABLE BIBLIOTECA DROP NOME;
ALTER TABLE AUTOR DROP NOME;
ALTER TABLE BIBLIOTECA ADD BIBLIOTECA_ABREV VARCHAR(256);
ALTER TABLE BIBLIOTECA ADD BIBLIOTECA VARCHAR(256);
ALTER TABLE AUTOR ADD AUTOR VARCHAR(256);   2ALTER TABLE CLIENTE ADD BLOQUEIA_CAD_ALUNO VARCHAR6   ALTER TABLE CLIENTE ADD BLOQUEIA_CAD_ALUNO VARCHAR(1);   ,UPDATE CLIENTE SET BLOQUEIA_CAD_ALUNO = 'N';,   UPDATE CLIENTE SET BLOQUEIA_CAD_ALUNO = 'N';   CREATE TABLE ASSUNTO   CREATE TABLE ASSUNTO (
    ID_ASSUNTO          INTEGER NOT NULL,
    ASSUNTO             VARCHAR(256),
    OBSERVACAO          VARCHAR(256),
    ASSUNTO_FONETICO    VARCHAR(256),
    CONSTRAINT PK_ID_ASSUNTO PRIMARY KEY (ID_ASSUNTO)
);   CREATE TABLE TITULO_ASSUNTO  CREATE TABLE TITULO_ASSUNTO (
    ID_TITULO_ASSUNTO   INTEGER NOT NULL,
    ID_TITULO           INTEGER,
    ID_ASSUNTO          INTEGER,
    ORDEM               INTEGER,
    CONSTRAINT PK_ID_TITULO_ASSUNTO PRIMARY KEY (ID_TITULO_ASSUNTO),
    CONSTRAINT FK_ID_TITULO_ASSUNTO_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_ASSUNTO_ASS FOREIGN KEY (ID_ASSUNTO) REFERENCES ASSUNTO (ID_ASSUNTO) ON UPDATE CASCADE
);   DROP TABLE TITULO_DISCIPLINA;   DROP TABLE TITULO_DISCIPLINA;   ALTER TABLE DISCIPLINASn   ALTER TABLE DISCIPLINAS DROP FLAG_SBB;
ALTER TABLE DISCIPLINAS DROP OBS;
ALTER TABLE TITULO DROP ID_LOCACAO;   2ALTER TABLE AUTOR ADD AUTOR_FONETICO VARCHAR(256);  ALTER TABLE AUTOR ADD AUTOR_FONETICO VARCHAR(256);
ALTER TABLE CADTITULO ADD CADTITULO_FONETICO VARCHAR(256);
ALTER TABLE COLECAO ADD COLECAO_FONETICO VARCHAR(256);
ALTER TABLE EDITORA ADD EDITORA_FONETICO VARCHAR(50);
ALTER TABLE FORNECEDOR ADD FORNECEDOR_FONETICO VARCHAR(256);
ALTER TABLE IDIOMA ADD IDIOMA_FONETICO VARCHAR(30);
ALTER TABLE LOCAL ADD LOCAL_FONETICO VARCHAR(50);
ALTER TABLE PERIODICOS ADD PERIODICO_FONETICO VARCHAR(100);
ALTER TABLE TITULO ADD TITULO_FONETICO VARCHAR(256);
ALTER TABLE TITULO ADD ID_LOCAL INTEGER;
ALTER TABLE TITULO ADD DT_ATUALIZACAO TIMESTAMP;
ALTER TABLE TIPO_PARTICIPACAO ALTER AUTOR TO AUTOR_PART;   2ALTER TABLE TITULO ADD CONSTRAINT FK_ID_TITULO_LOCx   ALTER TABLE TITULO ADD CONSTRAINT FK_ID_TITULO_LOC FOREIGN KEY (ID_LOCAL) REFERENCES LOCAL (ID_LOCAL) ON UPDATE CASCADE;   #CREATE TABLE HIST_SED_ALUNO_IRMAO (  CREATE TABLE HIST_SED_ALUNO_IRMAO (
    ID_HIST_SED_ALU_IR    INTEGER NOT NULL,
    ID_ALUNO_IRMAO        INTEGER NOT NULL,
    ID_ALUNO              INTEGER NOT NULL,
    DATA                  DATE,
    HORA                  TIME,
    PROCESSO              VARCHAR(30),
    TIPO_ENVIO            VARCHAR(1),
    CONSTRAINT PK_ID_HIST_SED_ALU_IR PRIMARY KEY (ID_HIST_SED_ALU_IR),
    CONSTRAINT FK_ID_HIST_SED_ALU_IR_AI FOREIGN KEY (ID_ALUNO_IRMAO, ID_ALUNO) REFERENCES ALUNO_IRMAO (ID_ALUNO_IRMAO, ID_ALUNO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_HIST_SED_ALU_IR_A FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE
);   "CREATE TABLE HIST_SED_ALUNO_DESL (  CREATE TABLE HIST_SED_ALUNO_DESL (
    ID_HIST_SED_ALU_DESL    INTEGER NOT NULL,
    ID_ALUNO              INTEGER NOT NULL,
    DATA                  DATE,
    HORA                  TIME,
    PROCESSO              VARCHAR(30),
    TIPO_ENVIO            VARCHAR(1),
    TIPO                  VARCHAR(1),
    MOTIVO                VARCHAR(1),
    CONSTRAINT PK_ID_HIST_SED_ALU_DESL PRIMARY KEY (ID_HIST_SED_ALU_DESL),
    CONSTRAINT FK_ID_HIST_SED_ALU_DESL_A FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE
);   $CREATE TABLE HIST_SED_ALUNO_TRANSF (N  CREATE TABLE HIST_SED_ALUNO_TRANSF (
    ID_HIST_SED_ALU_TRANSF     INTEGER NOT NULL,
    ID_ALUNO              INTEGER NOT NULL,
    DATA                  DATE,
    HORA                  TIME,
    PROCESSO              VARCHAR(30),
    TIPO_ENVIO            VARCHAR(1),
    MOTIVOF               VARCHAR(1),
    MOTIVOM               VARCHAR(1),
    INTENCAO              VARCHAR(1),
    CONSTRAINT PK_ID_HIST_SED_ALU_TRANSF PRIMARY KEY (ID_HIST_SED_ALU_TRANSF),
    CONSTRAINT FK_ID_HIST_SED_ALU_TRANSF_A FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE
);   2ALTER TABLE ESCOLA ALTER ESCOLA TYPE VARCHAR(100);2   ALTER TABLE ESCOLA ALTER ESCOLA TYPE VARCHAR(100);   2ALTER TABLE CLIENTE CONCEITOS_PADRAO_SERIE CONTEUD   ALTER TABLE CLIENTE ADD GOOGLE_API_KEY VARCHAR(50);
ALTER TABLE CONCEITOS_PADRAO_SERIE ADD COMPETENCIA VARCHAR(10);
ALTER TABLE CONTEUDOS_PADRAO_SERIE ADD COMPETENCIA VARCHAR(10);   #CREATE TABLE HIST_SED_ALUNO_BAIXA (J  CREATE TABLE HIST_SED_ALUNO_BAIXA (
    ID_HIST_SED_ALU_BAIXA     INTEGER NOT NULL,
    ID_MATRICULA              INTEGER NOT NULL,
    DATA                      DATE,
    HORA                      TIME,
    PROCESSO                  VARCHAR(30),
    TIPO_ENVIO                VARCHAR(1),
    TIPO_BAIXA                VARCHAR(2),
    MOTIVO_BAIXA              VARCHAR(1),
    CONSTRAINT PK_ID_HIST_SED_ALU_BAIXA PRIMARY KEY (ID_HIST_SED_ALU_BAIXA),
    CONSTRAINT FK_ID_HIST_SED_ALU_BAIXA_M FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE
);   %CREATE TABLE HIST_SED_MATRICULA_ANT (  CREATE TABLE HIST_SED_MATRICULA_ANT (
    ID_HIST_SED_MAT_ANT       INTEGER NOT NULL,
    ID_MATRICULA              INTEGER NOT NULL,
    DATA                      DATE,
    HORA                      TIME,
    PROCESSO                  VARCHAR(30),
    TIPO_ENVIO                VARCHAR(1),
    TIPO                      VARCHAR(3),
    CONSTRAINT PK_ID_HIST_SED_MAT_ANT PRIMARY KEY (ID_HIST_SED_MAT_ANT),
    CONSTRAINT FK_ID_HIST_SED_MAT_ANT_M FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE
);   'CREATE TABLE HIST_SED_MATRICULA_TROCA (  CREATE TABLE HIST_SED_MATRICULA_TROCA (
    ID_HIST_SED_MAT_TRO       INTEGER NOT NULL,
    ID_MATRICULA              INTEGER NOT NULL,
    DATA                      DATE,
    HORA                      TIME,
    PROCESSO                  VARCHAR(30),
    TIPO_ENVIO                VARCHAR(1),
    TIPO                      VARCHAR(3),
    CONSTRAINT PK_ID_HIST_SED_MAT_TRO PRIMARY KEY (ID_HIST_SED_MAT_TRO),
    CONSTRAINT FK_ID_HIST_SED_MAT_TRO_M FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE
);   2INSERT INTO BIBLIOTECA (ID_BIBLIOTECA, BIBLIOTECA)Z   INSERT INTO BIBLIOTECA (ID_BIBLIOTECA, BIBLIOTECA) VALUES (1, 'Biblioteca Municipal de ');   ALTER TABLE PERIODICOSZ   ALTER TABLE PERIODICOS DROP ID_DISCIPLINA;
ALTER TABLE PERIODICOS ADD ID_ASSUNTO INTEGER;   2ALTER TABLE PERIODICOS ADD CONSTRAINT FK_ID_PERIOD   ALTER TABLE PERIODICOS ADD CONSTRAINT FK_ID_PERIODICO_ASS FOREIGN KEY (ID_ASSUNTO) REFERENCES ASSUNTO (ID_ASSUNTO) ON UPDATE CASCADE;   !DROP TABLE PER_ARTIGO_DISCIPLINA;!   DROP TABLE PER_ARTIGO_DISCIPLINA;   !CREATE TABLE PER_ARTIGO_ASSUNTO (  CREATE TABLE PER_ARTIGO_ASSUNTO (
    ID_PER_ARTIGO_ASSUNTO    INTEGER NOT NULL,
    ID_PERIODICO_ARTIGO       INTEGER,
    ID_ASSUNTO                INTEGER,
    CONSTRAINT PK_ID_PER_ARTIGO_ASSUNTO PRIMARY KEY (ID_PER_ARTIGO_ASSUNTO),
    CONSTRAINT FK_ID_PER_ARTIGO_ASSUNTO_PER FOREIGN KEY (ID_PERIODICO_ARTIGO) REFERENCES PERIODICO_ARTIGO (ID_PERIODICO_ARTIGO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PER_ARTIGO_ASSUNTO_ASS FOREIGN KEY (ID_ASSUNTO) REFERENCES ASSUNTO (ID_ASSUNTO) ON UPDATE CASCADE
);   "ALTER TABLE EDITORA DROP ENDERECO;l  ALTER TABLE EDITORA DROP ENDERECO;
ALTER TABLE EDITORA ADD ID_LOGRADOURO INTEGER;
ALTER TABLE ALUNO ADD ID_LOGRADOURO INTEGER;
ALTER TABLE ALUNO ADD SERIE_SBB VARCHAR(10);
ALTER TABLE ALUNO ADD SITUACAO_SBB VARCHAR(20);
ALTER TABLE ALUNO ADD DT_SIT_SBB DATE;
ALTER TABLE ALUNO ADD CATEGORIA_SBB VARCHAR(30);
ALTER TABLE ALUNO ADD ID_TIPO_LOGRADOURO INTEGER;   2ALTER TABLE EDITORA ADD CONSTRAINT FK_ID_EDITORA_L-  ALTER TABLE EDITORA ADD CONSTRAINT FK_ID_EDITORA_LOG FOREIGN KEY (ID_LOGRADOURO) REFERENCES LOGRADOURO (ID_LOGRADOURO) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_ALUNO_LOG FOREIGN KEY (ID_LOGRADOURO) REFERENCES LOGRADOURO (ID_LOGRADOURO) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_ALUNO_LOG FOREIGN KEY (ID_LOGRADOURO) REFERENCES LOGRADOURO (ID_LOGRADOURO) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_ALUNO_TPL FOREIGN KEY (ID_TIPO_LOGRADOURO) REFERENCES TIPO_LOGRADOURO (ID_TIPO_LOGRADOURO) ON UPDATE CASCADE;   CREATE TABLE CONCEITO_ITENS (D  CREATE TABLE CONCEITO_ITENS (
    ID_CONCEITO     INTEGER NOT NULL,
    ITEM            INTEGER,
    CONCEITO_ITEM   VARCHAR(500),
    CONSTRAINT PK_ID_CONCEITO_ITEM PRIMARY KEY (ID_CONCEITO, ITEM),
    CONSTRAINT FK_ID_CONCEITO_ITEM_CON FOREIGN KEY (ID_CONCEITO) REFERENCES CONCEITO (ID_CONCEITO) ON UPDATE CASCADE
);   CREATE TABLE CONTEUDO_ITENS (D  CREATE TABLE CONTEUDO_ITENS (
    ID_CONTEUDO     INTEGER NOT NULL,
    ITEM            INTEGER,
    CONTEUDO_ITEM   VARCHAR(500),
    CONSTRAINT PK_ID_CONTEUDO_ITEM PRIMARY KEY (ID_CONTEUDO, ITEM),
    CONSTRAINT FK_ID_CONTEUDO_ITEM_CON FOREIGN KEY (ID_CONTEUDO) REFERENCES CONTEUDO (ID_CONTEUDO) ON UPDATE CASCADE
);   2ALTER TABLE EDITORA ADD CONSTRAINT FK_ID_EDITORA_L   ALTER TABLE EDITORA ADD CONSTRAINT FK_ID_EDITORA_LOG FOREIGN KEY (ID_LOGRADOURO) REFERENCES LOGRADOURO (ID_LOGRADOURO) ON UPDATE CASCADE;
   2ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_ALUNO_LOG F   ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_ALUNO_LOG FOREIGN KEY (ID_LOGRADOURO) REFERENCES LOGRADOURO (ID_LOGRADOURO) ON UPDATE CASCADE;   2ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_ALUNO_LOG F   ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_ALUNO_LOG FOREIGN KEY (ID_LOGRADOURO) REFERENCES LOGRADOURO (ID_LOGRADOURO) ON UPDATE CASCADE;   2ALTER TABLE EDITORA ADD CONSTRAINT FK_ID_EDITORA_L  ALTER TABLE EDITORA ADD CONSTRAINT FK_ID_EDITORA_LOG FOREIGN KEY (ID_LOGRADOURO) REFERENCES LOGRADOURO (ID_LOGRADOURO) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_ALUNO_LOG FOREIGN KEY (ID_LOGRADOURO) REFERENCES LOGRADOURO (ID_LOGRADOURO) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ID_ALUNO_TPL FOREIGN KEY (ID_TIPO_LOGRADOURO) REFERENCES TIPO_LOGRADOURO (ID_TIPO_LOGRADOURO) ON UPDATE CASCADE;--725   CREATE TABLE CONCEITO_ITENS (D  CREATE TABLE CONCEITO_ITENS (
    ID_CONCEITO     INTEGER NOT NULL,
    ITEM            INTEGER,
    CONCEITO_ITEM   VARCHAR(500),
    CONSTRAINT PK_ID_CONCEITO_ITEM PRIMARY KEY (ID_CONCEITO, ITEM),
    CONSTRAINT FK_ID_CONCEITO_ITEM_CON FOREIGN KEY (ID_CONCEITO) REFERENCES CONCEITO (ID_CONCEITO) ON UPDATE CASCADE
);   #ALTER TABLE TRANSFERENCIA / CLIENTE   ALTER TABLE TRANSFERENCIA ADD FLG_REQUER_CONFIRMACAO VARCHAR(1);
ALTER TABLE TRANSFERENCIA ADD FLG_CONFIRMADO VARCHAR(1);
ALTER TABLE CLIENTE ADD FLG_CONFIRMAR_TRANSF VARCHAR(1);   1ALTER TABLE BAIRRO ALTER BAIRRO TYPE VARCHAR(60);1   ALTER TABLE BAIRRO ALTER BAIRRO TYPE VARCHAR(60);   ALTER TABLE ESCOLA   ALTER TABLE ESCOLA ADD ORGAO_VICULADO VARCHAR(1);
ALTER TABLE ESCOLA ADD MANT_OSCIP VARCHAR(1);
ALTER TABLE ESCOLA ADD ESF_ADM_ORGAO VARCHAR(1);   ALTER TABLE ESCOLA  ALTER TABLE ESCOLA ADD FLAG_AGUA_POTAVEL VARCHAR(1);
ALTER TABLE ESCOLA ADD TRATAMENTO_LIXO VARCHAR(1);
ALTER TABLE ESCOLA ADD BANHEIRO_FUNC VARCHAR(1);
ALTER TABLE ESCOLA ADD PISCINA VARCHAR(1);
ALTER TABLE ESCOLA ADD SALA_REPOUSO VARCHAR(1);
ALTER TABLE ESCOLA ADD SALA_ATELIE VARCHAR(1);
ALTER TABLE ESCOLA ADD SALA_MUSICA VARCHAR(1);
ALTER TABLE ESCOLA ADD SALA_DANCA VARCHAR(1);
ALTER TABLE ESCOLA ADD SALA_MULTIUSO VARCHAR(1);
ALTER TABLE ESCOLA ADD TERREIRAO VARCHAR(1);
ALTER TABLE ESCOLA ADD VIVEIRO VARCHAR(1);
ALTER TABLE ESCOLA ADD CORRIMAO VARCHAR(1);
ALTER TABLE ESCOLA ADD ELEVADOR VARCHAR(1);
ALTER TABLE ESCOLA ADD PISOS_TATEIS VARCHAR(1);
ALTER TABLE ESCOLA ADD PORTA_VAO_LIVRE VARCHAR(1);
ALTER TABLE ESCOLA ADD RAMPAS VARCHAR(1);
ALTER TABLE ESCOLA ADD SINAL_SONORO VARCHAR(1);
ALTER TABLE ESCOLA ADD SINAL_TATIL VARCHAR(1);
ALTER TABLE ESCOLA ADD SINAL_VISUAL VARCHAR(1);
ALTER TABLE ESCOLA ADD NENHUM_REC_ACESSIVEL VARCHAR(1);
ALTER TABLE ESCOLA ADD SALA_AULA_DENTRO VARCHAR(4);
ALTER TABLE ESCOLA ADD SALA_AULA_FORA VARCHAR(4);
ALTER TABLE ESCOLA ADD SALA_AULA_CLIMA VARCHAR(4);
ALTER TABLE ESCOLA ADD SALA_AULA_ACESSIVEL VARCHAR(4);
ALTER TABLE ESCOLA ADD SCANNER VARCHAR(4);
ALTER TABLE ESCOLA ADD LOUSA_DIGITAL VARCHAR(4);
ALTER TABLE ESCOLA ADD COMP_PORTATIL_ALUNO VARCHAR(4);
ALTER TABLE ESCOLA ADD TABLET VARCHAR(4);
ALTER TABLE ESCOLA ADD INTERNET_ADM VARCHAR(1);
ALTER TABLE ESCOLA ADD INTERNET_APREND VARCHAR(1);
ALTER TABLE ESCOLA ADD INTERNET_ALUNOS VARCHAR(1);
ALTER TABLE ESCOLA ADD INTERNET_COM VARCHAR(1);
ALTER TABLE ESCOLA ADD INTERNET_NAO_TEM VARCHAR(1);
ALTER TABLE ESCOLA ADD INTERNET_EQUIP_ESC VARCHAR(1);
ALTER TABLE ESCOLA ADD INTERNET_EQUIO_PES VARCHAR(1);
ALTER TABLE ESCOLA ADD REDE_CABO VARCHAR(1);
ALTER TABLE ESCOLA ADD REDE_WIRELESS VARCHAR(1);
ALTER TABLE ESCOLA ADD REDE_NAO_TEM VARCHAR(1);
ALTER TABLE ESCOLA ADD QTD_AUX_SEC_ADM_AT VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_AUX_SG_OUT VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_BIB_AUX VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_BOMB_PROF_SAU VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_COORD_TUNO VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_FONO VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_NUTRIC VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_PSICOL VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_SEG_AL VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_SUP_PED VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_SEC_ESC VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_SEG VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_TEC_MON_LAB VARCHAR(4);
ALTER TABLE ESCOLA ADD ORG_SERIE_ANO VARCHAR(1);
ALTER TABLE ESCOLA ADD ORG_PER_SEME VARCHAR(1);
ALTER TABLE ESCOLA ADD ORG_CICLO VARCHAR(1);
ALTER TABLE ESCOLA ADD ORG_GP_N_SER VARCHAR(1);
ALTER TABLE ESCOLA ADD ORG_MODULO VARCHAR(1);
ALTER TABLE ESCOLA ADD ORG_ALTERN VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_AC_MULT VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_BRINQ VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_MAT_CIENT VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_AMP_SOM VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_MUSICA VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_JOGO_ED VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_ATIV_CULT VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_DESP_REC VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_ED_ESC_IND VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_ED_ET_RAC VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_ED_CAMPO VARCHAR(1);
ALTER TABLE ESCOLA ADD ID_LINGUA2 VARCHAR(5);
ALTER TABLE ESCOLA ADD ID_LINGUA3 VARCHAR(5);
ALTER TABLE ESCOLA ADD EXAME_INGRESSO VARCHAR(1);
ALTER TABLE ESCOLA ADD COTA_PPI VARCHAR(1);
ALTER TABLE ESCOLA ADD COTA_RENDA VARCHAR(1);
ALTER TABLE ESCOLA ADD COTA_ESC_PUB VARCHAR(1);
ALTER TABLE ESCOLA ADD COTA_PCD VARCHAR(1);
ALTER TABLE ESCOLA ADD COTA_OUTROS VARCHAR(1);
ALTER TABLE ESCOLA ADD COTA_SEM_RESERVA VARCHAR(1);
ALTER TABLE ESCOLA ADD POSSUI_SITE VARCHAR(1);
ALTER TABLE ESCOLA ADD COMPARTILHA_ESPACO VARCHAR(1);
ALTER TABLE ESCOLA ADD USA_ESPACO_ENTORNO VARCHAR(1);
ALTER TABLE ESCOLA ADD COL_PAIS VARCHAR(1);
ALTER TABLE ESCOLA ADD COL_PAIS_MESTRES VARCHAR(1);
ALTER TABLE ESCOLA ADD COL_CONS_ESC VARCHAR(1);
ALTER TABLE ESCOLA ADD COL_GREMIO VARCHAR(1);
ALTER TABLE ESCOLA ADD COL_OUTROS VARCHAR(1);
ALTER TABLE ESCOLA ADD COL_NAO VARCHAR(1);
ALTER TABLE ESCOLA ADD PPP_PPE VARCHAR(1);   2ALTER TABLE ESCOLA ADD FOREIGN KEY (ID_LINGUA2) REY   ALTER TABLE ESCOLA ADD FOREIGN KEY (ID_LINGUA2) REFERENCES LINGUAS_INDIGENAS (ID_LINGUA);   2ALTER TABLE ESCOLA ADD FOREIGN KEY (ID_LINGUA3) REY   ALTER TABLE ESCOLA ADD FOREIGN KEY (ID_LINGUA3) REFERENCES LINGUAS_INDIGENAS (ID_LINGUA);   ALTER TABLE TURMA / PROFESSOR   ALTER TABLE TURMA ADD LOCAL_DIFERENCIADO VARCHAR(1);
ALTER TABLE PROFESSOR ADD LOCAL_DIFERENCIADO VARCHAR(1);
ALTER TABLE PROFESSOR ADD TIPO_ENSINO_MEDIO VARCHAR(1);
ALTER TABLE PROFESSOR ADD CURSO_ESP_GESTAO VARCHAR(1);   ,ALTER TABLE CONCEITO ALTER CONCEITO CONTEUDOp   ALTER TABLE CONCEITO ALTER CONCEITO TYPE VARCHAR(1100);
ALTER TABLE CONTEUDO ALTER CONTEUDO TYPE VARCHAR(1100);   !ALTER TABLE ALUNO PROFESSOR TURMAX  ALTER TABLE ALUNO ADD INEP_PROVA_FONTE_18 VARCHAR(1);
ALTER TABLE ALUNO ADD INEP_CD_AUDIO VARCHAR(1);
ALTER TABLE ALUNO ADD INEP_SEG_LING_SURDOS VARCHAR(1);
ALTER TABLE ALUNO ADD INEP_VIDEO_LIBRAS VARCHAR(1);
ALTER TABLE ALUNO ADD JUST_FALTA_DOCUM VARCHAR(1);
ALTER TABLE ALUNO ADD LOCAL_DIFERENCIADO VARCHAR(1);
ALTER TABLE PROFESSOR ADD CRITERIO_ACESSO VARCHAR(1);
ALTER TABLE PROFESSOR ADD ESPECIFICACAO_ACESSO VARCHAR(100);
ALTER TABLE TURMA ADD AEE_DES_FUNC_COGNITIVA VARCHAR(1);
ALTER TABLE TURMA ADD AEE_DES_VIDA_AUTO VARCHAR(1);
ALTER TABLE TURMA ADD AEE_L_PORT_SEG_LING VARCHAR(1);   CREATE TABLE AREA_CONHECIMENTO   CREATE TABLE AREA_CONHECIMENTO (
    ID_AREA_CONHECIMENTO    INTEGER NOT NULL,
    AREA_CONHECIMENTO       VARCHAR(256),
    CONSTRAINT PK_ID_AREA_CONHECIMENTO PRIMARY KEY (ID_AREA_CONHECIMENTO)
);   .ALTER TABLE PROFESSOR ADD ID_AREA_CONHECIMENTO   ALTER TABLE PROFESSOR ADD ID_AREA_CONHECIMENTO1 INTEGER;
ALTER TABLE PROFESSOR ADD ID_AREA_CONHECIMENTO2 INTEGER;
ALTER TABLE PROFESSOR ADD ID_AREA_CONHECIMENTO3 INTEGER;   2ALTER TABLE PROFESSOR ADD FOREIGN KEY (ID_AREA_CONZ  ALTER TABLE PROFESSOR ADD FOREIGN KEY (ID_AREA_CONHECIMENTO1) REFERENCES AREA_CONHECIMENTO (ID_AREA_CONHECIMENTO);
ALTER TABLE PROFESSOR ADD FOREIGN KEY (ID_AREA_CONHECIMENTO2) REFERENCES AREA_CONHECIMENTO (ID_AREA_CONHECIMENTO);
ALTER TABLE PROFESSOR ADD FOREIGN KEY (ID_AREA_CONHECIMENTO3) REFERENCES AREA_CONHECIMENTO (ID_AREA_CONHECIMENTO);   &CREATE INDEX IX_MATRICULA_SBB ON ALUNO7   CREATE INDEX IX_MATRICULA_SBB ON ALUNO (MATRICULA_SBB);   2ALTER TABLE ESCOLA ADD RESOLUCAO PARECER_RESOLUCAOd   ALTER TABLE ESCOLA ADD RESOLUCAO VARCHAR(50);
ALTER TABLE ESCOLA ADD PARECER_RESOLUCAO VARCHAR(50);   .ALTER TABLE DISCIPLINAS_PADRAO ADD NAO_CALCULA:   ALTER TABLE DISCIPLINAS_PADRAO ADD NAO_CALCULA VARCHAR(1);   1ALTER TABLE MATRICULA ADD NAO_CALCULA VARCHAR(1);1   ALTER TABLE MATRICULA ADD NAO_CALCULA VARCHAR(1);   2UPDATE MATRICULA SET NAO_CALCULA = 'N' WHERE NAO_C   UPDATE MATRICULA SET NAO_CALCULA = 'N' WHERE NAO_CALCULA IS NULL;
UPDATE DISCIPLINAS_PADRAO SET NAO_CALCULA = 'N' WHERE NAO_CALCULA IS NULL;   "ALTER TABLE ESCOLA / UPDATE ESCOLA  ALTER TABLE ESCOLA ALTER TRATAMENTO_LIXO TYPE VARCHAR(15);--744
UPDATE ESCOLA SET ORG_SERIE_ANO = '0' WHERE ORG_SERIE_ANO IS NULL;
UPDATE ESCOLA SET ORG_PER_SEME = '0' WHERE ORG_PER_SEME IS NULL;
UPDATE ESCOLA SET ORG_CICLO = '0' WHERE ORG_CICLO IS NULL;
UPDATE ESCOLA SET ORG_GP_N_SER = '0' WHERE ORG_MODULO IS NULL;
UPDATE ESCOLA SET ORG_MODULO = '0' WHERE ORG_MODULO IS NULL;
UPDATE ESCOLA SET ORG_ALTERN = '0' WHERE ORG_ALTERN IS NULL;   "ALTER TABLE ESCOLA / UPDATE ESCOLA  ALTER TABLE ESCOLA ALTER TRATAMENTO_LIXO TYPE VARCHAR(15);
UPDATE ESCOLA SET ORG_SERIE_ANO = '0' WHERE ORG_SERIE_ANO IS NULL;
UPDATE ESCOLA SET ORG_PER_SEME = '0' WHERE ORG_PER_SEME IS NULL;
UPDATE ESCOLA SET ORG_CICLO = '0' WHERE ORG_CICLO IS NULL;
UPDATE ESCOLA SET ORG_GP_N_SER = '0' WHERE ORG_MODULO IS NULL;
UPDATE ESCOLA SET ORG_MODULO = '0' WHERE ORG_MODULO IS NULL;
UPDATE ESCOLA SET ORG_ALTERN = '0' WHERE ORG_ALTERN IS NULL;   CREATE TABLE TURMA_COORDENADOR  CREATE TABLE TURMA_COORDENADOR (
    ID_ESCOLA      INTEGER NOT NULL,
    ID_GRAU        SMALLINT NOT NULL,
    ID_SERIE       SMALLINT NOT NULL,
    TURMA          VARCHAR(5) NOT NULL,
    ANO            VARCHAR(4) NOT NULL,
    ID_COORDENADOR INTEGER NOT NULL,
    CONSTRAINT PK_TURMA_COORDENADOR PRIMARY KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_COORDENADOR),
    CONSTRAINT FK_TURMA_COORDENADOR_TUR FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE,
    CONSTRAINT FK_TURMA_COORDENADOR_COO FOREIGN KEY (ID_COORDENADOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE
);   CREATE DOMAINS  CREATE DOMAIN DATA AS DATE;
CREATE DOMAIN DATAHORA AS TIMESTAMP;
CREATE DOMAIN FOTO AS BLOB SUB_TYPE 0 SEGMENT SIZE 4096;
CREATE DOMAIN HORA AS TIME;
CREATE DOMAIN INTER AS INTEGER;
CREATE DOMAIN MEMO AS BLOB SUB_TYPE 1 SEGMENT SIZE 4096 CHARACTER SET WIN1252;
CREATE DOMAIN NRICO AS NUMERIC(15,5);
CREATE DOMAIN NRO AS DOUBLE PRECISION;
CREATE DOMAIN VC1 AS VARCHAR(1) CHARACTER SET WIN1252 COLLATE WIN1252;
CREATE DOMAIN VC10 AS VARCHAR(10) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC100 AS VARCHAR(100) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC13 AS VARCHAR(13) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC15 AS VARCHAR(15) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC2 AS VARCHAR(2) CHARACTER SET WIN1252 COLLATE WIN1252;
CREATE DOMAIN VC20 AS VARCHAR(20) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC25 AS VARCHAR(25) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC256 AS VARCHAR(256) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC3 AS VARCHAR(3) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC30 AS VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC35 AS VARCHAR(35) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC4 AS VARCHAR(4) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC40 AS VARCHAR(40) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC45 AS VARCHAR(45) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC5 AS VARCHAR(5) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC50 AS VARCHAR(50) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC55 AS VARCHAR(55) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC60 AS VARCHAR(60) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC65 AS VARCHAR(65) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC7 AS VARCHAR(7) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC70 AS VARCHAR(70) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VC8 AS VARCHAR(8) CHARACTER SET WIN1252 COLLATE WIN_PTBR;
CREATE DOMAIN VCF AS VARCHAR(10) CHARACTER SET WIN1252 COLLATE WIN_PTBR;   
DROP TABLE  DROP TABLE ACERVO;
DROP TABLE ANEXO_TITULO;
DROP TABLE CADTITULO_TITULO;
DROP TABLE CADTITULO;
DROP TABLE MOVIMENTO_TITULO;
DROP TABLE TITULO_ASSUNTO;
DROP TABLE TITULO_AUTOR;
DROP TABLE TITULO_EDITORA;
DROP TABLE EXEMPLAR_RESERVA;
DROP TABLE EXEMPLARES;
DROP TABLE TITULO;

   
DROP TABLE  DROP TABLE ACERVO;
DROP TABLE ANEXO_TITULO;
DROP TABLE CADTITULO_TITULO;
DROP TABLE CADTITULO;
DROP TABLE MOVIMENTO_TITULO;
DROP TABLE TITULO_ASSUNTO;
DROP TABLE TITULO_AUTOR;
DROP TABLE TITULO_EDITORA;
DROP TABLE EXEMPLAR_RESERVA;
DROP TABLE EXEMPLARES;
DROP TABLE TITULO;
DROP TABLE PER_ARTIGO_ASSUNTO;
DROP TABLE PER_ARTIGO_AUTOR;
DROP TABLE PERIODICO_ARTIGO;
DROP TABLE PERIODICO_COLECAO;
DROP TABLE PERIODICOS;


   CREATE TABLE PERIODICOS (  CREATE TABLE PERIODICOS (
    ID_PERIODICO            INTEGER NOT NULL,
    PERIODICO               VC100,
    ABREVIACAO              VC50,
    LOCAL                   VC50,
    ID_EDITORA              INTEGER,
    ID_TIPO_FREQUENCIA      INTEGER,
    ID_ASSUNTO              INTEGER,
    ID_FORNECEDOR           INTEGER,
    ID_IDIOMA               INTEGER,
    DT_INI_ASSINA           DATE,
    DT_FIM_ASSINA           DATE,
    TIPO_AQUISICAO          VC1,
    VALOR_ASSINA            DOUBLE PRECISION,
    NOME_DOACAO             VC100,
    MATERIAL                VC100,
    NOTA_FISCAL             VC100,
    ID_BIBLIOTECA           INTEGER,
    NUMERO                  INTEGER,
    PERIODICO_FONETICO      VC100,
    CONSTRAINT PK_ID_PERIODICO PRIMARY KEY (ID_PERIODICO),
    CONSTRAINT FK_ID_PERIODICO_EDI FOREIGN KEY (ID_EDITORA) REFERENCES EDITORA (ID_EDITORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FRE FOREIGN KEY (ID_TIPO_FREQUENCIA) REFERENCES TIPO_FREQUENCIA (ID_TIPO_FREQUENCIA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_IDI FOREIGN KEY (ID_IDIOMA) REFERENCES IDIOMA (ID_IDIOMA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_ASS FOREIGN KEY (ID_ASSUNTO) REFERENCES ASSUNTO (ID_ASSUNTO) ON UPDATE CASCADE
);    CREATE TABLE PERIODICO_COLECAO ("  CREATE TABLE PERIODICO_COLECAO (
    ID_PERIODICO_COLECAO    INTEGER NOT NULL,
    ID_PERIODICO            INTEGER,
    FASCICULO               VC100,
    VOLUME                  INTEGER,
    NUMERO                  INTEGER,
    MES                     VC20,
    ANO                     INTEGER,
    PAGINAS                 INTEGER,
    CONSTRAINT PK_ID_PERIODICO_COLECAO PRIMARY KEY (ID_PERIODICO_COLECAO),
    CONSTRAINT FK_ID_PERIODICO_COLECAO_PER FOREIGN KEY (ID_PERIODICO) REFERENCES PERIODICOS (ID_PERIODICO) ON UPDATE CASCADE
);  CREATE TABLE PERIODICOS  CREATE TABLE PERIODICO_COLECAO   CREATE TABLE PERIODICO_ARTIGO  CREATE TABLE PERIODICO_ARTIGO (
    ID_PERIODICO_ARTIGO          INTEGER NOT NULL,
    ID_PERIODICO_COLECAO         INTEGER,
    TITULO                       VC100,
    PAGINA_INI                   INTEGER,
    PAGINA_FIM                   INTEGER,
    CONSTRAINT PK_ID_PERIODICO_ARTIGO PRIMARY KEY (ID_PERIODICO_ARTIGO),
    CONSTRAINT FK_ID_PERIODICO_ARTIGO_COL FOREIGN KEY (ID_PERIODICO_COLECAO) REFERENCES PERIODICO_COLECAO (ID_PERIODICO_COLECAO) ON UPDATE CASCADE
);   CREATE TABLE TITULO  CREATE TABLE TITULO (
    ID_TITULO               INTEGER NOT NULL,
    TOMBO                   INTEGER,
    ISBN                    VC30,
    TIPO                    VC30,
    TITULO                  VC256,
    PAGINAS                 VC15,
    VOLUME                  INTEGER,
    EXEMPLAR                INTEGER,
    EDICAO                  INTEGER,
    REF_EDICAO              VC70,
    ANO_EDI                 VC10,
    PERIODICIDADE           VC30,
    ID_FORNECEDOR           INTEGER,
    ID_EDITORA              INTEGER,
    ID_IDIOMA               INTEGER,
    FAIXA_ETARIA            VC10,
    SERIE                   VC256,
    ORIGEM                  VC30,
    DT_AQUISICAO            DATE,
    NOTA                    VC25,
    PHA                     VC10,
    TOMO                    INTEGER,
    DEWEY                   VC20,
    SUBTITULO               VC256,
    NOTAS                   MEMO,
    DISPONIVEL              VC1,
    ID_LOCACAO              INTEGER,
    ID_SITUACAO             INTEGER,
    ID_CATEGORIA_COBRANCA   INTEGER,
    CLASSIFICACAO           VC256,
    QUOTA                   VC20,
    FICHA                   MEMO,
    VALOR                   DOUBLE PRECISION,
    RESUMO                  FOTO,
    REFERENCIA              MEMO,
    OBS                     MEMO,
    ID_MOTIVO_FORA          INTEGER,
    DIAS_DEVOLUCAO          INTEGER,
    ID_COLECAO              INTEGER,
    ID_TIPO_CLASSIFICACAO   INTEGER,
    ID_TIPO_TITULO          INTEGER,
    ID_BIBLIOTECA           INTEGER,
    DT_CADASTRO             DATE,
    HR_CADASTRO             TIME,
    TITULO_FONETICO         VC256,
    ID_LOCAL                INTEGER,
    DT_ATUALIZACAO          TIMESTAMP,
    CONSTRAINT PK_ID_TITULO PRIMARY KEY (ID_TITULO),
    CONSTRAINT FK_ID_TITULO_CAC FOREIGN KEY (ID_CATEGORIA_COBRANCA) REFERENCES CATEGORIA_COBRANCA (ID_CATEGORIA_COBRANCA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_COL FOREIGN KEY (ID_COLECAO) REFERENCES COLECAO (ID_COLECAO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_EDI FOREIGN KEY (ID_EDITORA) REFERENCES EDITORA (ID_EDITORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_FOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_IDI FOREIGN KEY (ID_IDIOMA) REFERENCES IDIOMA (ID_IDIOMA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_MTF FOREIGN KEY (ID_MOTIVO_FORA) REFERENCES MOTIVO_FORA (ID_MOTIVO_FORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_CLA FOREIGN KEY (ID_TIPO_CLASSIFICACAO) REFERENCES TIPO_CLASSIFICACAO (ID_TIPO_CLASSIFICACAO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_TPT FOREIGN KEY (ID_TIPO_TITULO) REFERENCES TIPO_TITULO (ID_TIPO_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_LOC FOREIGN KEY (ID_LOCAL) REFERENCES LOCAL (ID_LOCAL) ON UPDATE CASCADE
);   CREATE TABLE ANEXO_TITULO  CREATE TABLE ANEXO_TITULO (
    ID_ANEXO_TITULO INTEGER NOT NULL,
    ID_TITULO       INTEGER,
    TIPO            VC10,
    ANEXO_TITULO    VC100,
    ORDEM           INTEGER,
    ID_TIPO_TITULO  INTEGER,
    CONSTRAINT PK_ID_ANEXO_TITULO PRIMARY KEY (ID_ANEXO_TITULO),
    CONSTRAINT FK_ID_ANEXO_TITULO_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_ANEXO_TITULO_TTI FOREIGN KEY (ID_TIPO_TITULO) REFERENCES TIPO_TITULO (ID_TIPO_TITULO) ON UPDATE CASCADE
);   CREATE TABLE CADTITULO   CREATE TABLE CADTITULO  (
    ID_CADTITULO        INTEGER NOT NULL,
    CADTITULO           VC256,
    OBS                 VC256,
    CADTITULO_FONETICO  VC256,
    CONSTRAINT PK_ID_CADTITULO PRIMARY KEY (ID_CADTITULO)
);   CREATE TABLE ACERVO  CREATE TABLE ACERVO (
    ID_ACERVO            INTEGER NOT NULL,
    ID_TITULO            INTEGER,
    ID_LOCAL             INTEGER,
    ID_SITUACAO          INTEGER,
    ID_CATEGORIA_TITULO  INTEGER,
    SUBTITULO            VC256,
    DEWEY                VC20,
    CORREDOR             VC10,
    ESTANTE              VC10,
    POSICAO              VC10,
    DISPONIVEL           VC1,
    CLASSIFICACAO        VC256,
    QUOTA                VC20,
    FICHA                MEMO,
    CONSTRAINT PK_ID_ACERVO PRIMARY KEY (ID_ACERVO),
    CONSTRAINT FK_ID_ACERVO_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_ACERVO_LOC FOREIGN KEY (ID_LOCAL) REFERENCES LOCAL (ID_LOCAL) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_ACERVO_SIT FOREIGN KEY (ID_SITUACAO) REFERENCES SITUACAO (ID_SITUACAO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_ACERVO_CAT FOREIGN KEY (ID_CATEGORIA_TITULO) REFERENCES CATEGORIA_TITULO (ID_CATEGORIA_TITULO) ON UPDATE CASCADE
);   CREATE TABLE EXEMPLARES5  CREATE TABLE EXEMPLARES (
    ID_EXEMPLAR             INTEGER NOT NULL,
    ID_TITULO_PRINCIPAL     INTEGER,
    TOMBO_PRINCIPAL         INTEGER,
    TOMBO                   INTEGER,
    ISBN                    VC30,
    EXEMPLAR                INTEGER,
    ORIGEM                  VC30,
    DT_AQUISICAO            DATE,
    NOTA                    VC25,
    VALOR                   DOUBLE PRECISION,
    ID_FORNECEDOR           INTEGER,
    CONSULTA                VC1,
    ID_MOTIVO_FORA          INTEGER,
    DISPONIVEL              VC1,
    ID_BIBLIOTECA_PRIN      INTEGER,
    ID_BIBLIOTECA           INTEGER,
    DT_CADASTRO             DATE,
    CONSTRAINT PK_ID_EXEMPLAR PRIMARY KEY (ID_EXEMPLAR),
    CONSTRAINT FK_ID_EXEMPLAR_TIT FOREIGN KEY (ID_TITULO_PRINCIPAL) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_EXEMPLAR_FOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_EXEMPLAR_MOF FOREIGN KEY (ID_MOTIVO_FORA) REFERENCES MOTIVO_FORA (ID_MOTIVO_FORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_EXEMPLAR_BIP FOREIGN KEY (ID_BIBLIOTECA_PRIN) REFERENCES BIBLIOTECA (ID_BIBLIOTECA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_EXEMPLAR_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA) ON UPDATE CASCADE
);   CREATE TABLE PER_ARTIGO_AUTOR  CREATE TABLE PER_ARTIGO_AUTOR (
    ID_PER_ARTIGO_AUTOR     INTEGER NOT NULL,
    ID_PERIODICO_ARTIGO     INTEGER,
    ID_AUTOR                INTEGER,
    CONSTRAINT PK_PER_ARTIGO_AUTOR PRIMARY KEY (ID_PER_ARTIGO_AUTOR),
    CONSTRAINT FK_PER_ARTIGO_AUTOR_PER FOREIGN KEY (ID_PERIODICO_ARTIGO) REFERENCES PERIODICO_ARTIGO (ID_PERIODICO_ARTIGO) ON UPDATE CASCADE,
    CONSTRAINT FK_PER_ARTIGO_AUTOR_AUT FOREIGN KEY (ID_AUTOR) REFERENCES AUTOR (ID_AUTOR) ON UPDATE CASCADE
);   CREATE TABLE TITULO_EDITORA  CREATE TABLE TITULO_EDITORA (
    ID_TITULO_EDITORA   INTEGER NOT NULL,
    ID_TITULO           INTEGER,
    ID_EDITORA          INTEGER,
    ORDEM               INTEGER,
    CONSTRAINT PK_ID_TITULO_EDITORA PRIMARY KEY (ID_TITULO_EDITORA),
    CONSTRAINT FK_ID_TITULO_EDITORA_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_EDITORA_EDI FOREIGN KEY (ID_EDITORA) REFERENCES EDITORA (ID_EDITORA) ON UPDATE CASCADE
);   CREATE TABLE EXEMPLAR_RESERVA  CREATE TABLE EXEMPLAR_RESERVA (
    ID_EXEMPLAR_RESERVA     INTEGER NOT NULL,
    ID_RESERVA              INTEGER,
    ID_EXEMPLAR             INTEGER,
    CONSTRAINT PK_ID_EXEMPLAR_RESERVA PRIMARY KEY (ID_EXEMPLAR_RESERVA),
    CONSTRAINT FK_ID_EXEMPLAR_RESERVA_RES FOREIGN KEY (ID_RESERVA) REFERENCES RESERVAS (ID_RESERVA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_EXEMPLAR_RESERVA_EXE FOREIGN KEY (ID_EXEMPLAR) REFERENCES EXEMPLARES (ID_EXEMPLAR) ON UPDATE CASCADE
);   CREATE TABLE MOVIMENTO_TITULO  CREATE TABLE MOVIMENTO_TITULO (
    ID_MOVIMENTO_TITULO     INTEGER NOT NULL,
    ID_MOVIMENTO            INTEGER,
    ID_TITULO               INTEGER,
    ISBN                    VC30,
    DT_LOCACAO              DATE,
    DT_PREVISTA             DATE,
    DT_ENTREGA              DATE,
    ID_EXEMPLAR             INTEGER,
    CONSTRAINT PK_ID_MOVIMENTO_TITULO PRIMARY KEY (ID_MOVIMENTO_TITULO),
    CONSTRAINT FK_ID_MOV_TITULO_MOV FOREIGN KEY (ID_MOVIMENTO) REFERENCES MOVIMENTO (ID_MOVIMENTO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_MOV_TITULO_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_MOV_TITULO_EXE FOREIGN KEY (ID_EXEMPLAR) REFERENCES EXEMPLARES (ID_EXEMPLAR) ON UPDATE CASCADE
);   CREATE TABLE TITULO_AUTOR  CREATE TABLE TITULO_AUTOR (
    ID_TITULO_AUTOR         INTEGER NOT NULL,
    ID_TITULO               INTEGER,
    ID_AUTOR                INTEGER,
    TIPO_AUTOR              VC30,
    ID_TIPO_PARTICIPACAO    INTEGER,
    ORDEM                   INTEGER,
    CONSTRAINT PK_ID_TITULO_AUTOR PRIMARY KEY (ID_TITULO_AUTOR),
    CONSTRAINT FK_ID_TITULO_AUTOR_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_AUTOR_AUT FOREIGN KEY (ID_AUTOR) REFERENCES AUTOR (ID_AUTOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_AUTOR_TPA FOREIGN KEY (ID_TIPO_PARTICIPACAO) REFERENCES TIPO_PARTICIPACAO (ID_TIPO_PARTICIPACAO) ON UPDATE CASCADE
);   CREATE TABLE CADTITULO_TITULO  CREATE TABLE CADTITULO_TITULO (
    ID_CADTITULO_TITULO     INTEGER NOT NULL,
    ID_TITULO               INTEGER,
    ID_CADTITULO            INTEGER,
    ORDEM                   INTEGER,
    CONSTRAINT PK_ID_CADTITULO_TITULO PRIMARY KEY (ID_CADTITULO_TITULO),
    CONSTRAINT FK_ID_CADTITULO_TITULO_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_CADTITULO_TITULO_CTI FOREIGN KEY (ID_CADTITULO) REFERENCES CADTITULO (ID_CADTITULO) ON UPDATE CASCADE
);   CREATE TABLE TITULO_ASSUNTO  CREATE TABLE TITULO_ASSUNTO (
    ID_TITULO_ASSUNTO   INTEGER NOT NULL,
    ID_TITULO           INTEGER,
    ID_ASSUNTO          INTEGER,
    ORDEM               INTEGER,
    CONSTRAINT PK_ID_TITULO_ASSUNTO PRIMARY KEY (ID_TITULO_ASSUNTO),
    CONSTRAINT FK_ID_TITULO_ASSUNTO_TIT FOREIGN KEY (ID_TITULO) REFERENCES TITULO (ID_TITULO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_TITULO_ASSUNTO_ASS FOREIGN KEY (ID_ASSUNTO) REFERENCES ASSUNTO (ID_ASSUNTO) ON UPDATE CASCADE
);   CREATE TABLE PER_ARTIGO_ASSUNTO  CREATE TABLE PER_ARTIGO_ASSUNTO (
    ID_PER_ARTIGO_ASSUNTO    INTEGER NOT NULL,
    ID_PERIODICO_ARTIGO       INTEGER,
    ID_ASSUNTO                INTEGER,
    CONSTRAINT PK_ID_PER_ARTIGO_ASSUNTO PRIMARY KEY (ID_PER_ARTIGO_ASSUNTO),
    CONSTRAINT FK_ID_PER_ARTIGO_ASSUNTO_PER FOREIGN KEY (ID_PERIODICO_ARTIGO) REFERENCES PERIODICO_ARTIGO (ID_PERIODICO_ARTIGO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PER_ARTIGO_ASSUNTO_ASS FOREIGN KEY (ID_ASSUNTO) REFERENCES ASSUNTO (ID_ASSUNTO) ON UPDATE CASCADE
);   0CREATE INDEX TITULO_IDX1 TITULO_IDX2 TITULO_IDX3   CREATE INDEX TITULO_IDX1 ON TITULO (TOMBO);
CREATE INDEX TITULO_IDX2 ON TITULO (ISBN);
CREATE INDEX TITULO_IDX3 ON TITULO (TIPO);   *INSERT INTO DISCIPLINAS_EDUCACENSO / ETAPA  INSERT INTO DISCIPLINAS_EDUCACENSO (ID_DISCIPLINA_EDUCACENSO, DISCIPLINA_EDUCACENSO) VALUES ('31', 'LNGUA PORTUGUESA COMO SEGUNDA LNGUA');
INSERT INTO DISCIPLINAS_EDUCACENSO (ID_DISCIPLINA_EDUCACENSO, DISCIPLINA_EDUCACENSO) VALUES ('32', 'ESTGIO CURRICULAR SUPERVISIONADO');
UPDATE DISCIPLINAS_EDUCACENSO SET DISCIPLINA_EDUCACENSO = 'REAS DO CONHECIMENTO PROFISSIONALIZANTES' WHERE ID_DISCIPLINA_EDUCACENSO = '17';
UPDATE DISCIPLINAS_EDUCACENSO SET DISCIPLINA_EDUCACENSO = 'REAS DO CONHECIMENTO PEDAGGICAS' WHERE ID_DISCIPLINA_EDUCACENSO = '25';
UPDATE DISCIPLINAS_EDUCACENSO SET DISCIPLINA_EDUCACENSO = 'DISC. VOLT. ATEND. NECESS. ESP. (INATIVA)' WHERE ID_DISCIPLINA_EDUCACENSO = '20';
UPDATE DISCIPLINAS_EDUCACENSO SET DISCIPLINA_EDUCACENSO = 'DISC. VOLT. ATEND. DIVERS. SOC. (INATIVA)' WHERE ID_DISCIPLINA_EDUCACENSO = '21';
UPDATE ETAPA SET ETAPA = 'EDUCAO INFANTIL E ENS. FUND. DE 9 ANOS - MULTIETAPA' WHERE ID_ETAPA = '56';   &ALTER TABLE DIA_NAO_LETIVO / MATRICULA   ALTER TABLE DIA_NAO_LETIVO ADD FLAG_HORARIO VARCHAR(1);
ALTER TABLE MATRICULA ADD AFASTAMENTO_INICIO DATE;
ALTER TABLE MATRICULA ADD AFASTAMENTO_FIM DATE;
ALTER TABLE MATRICULA ADD MOTIVO_AFASTAMENTO VARCHAR(100);    CREATE TABLE TIPO_NOTA_CONCEITO  CREATE TABLE TIPO_NOTA_CONCEITO (
    ID_TIPO_MEDIA       SMALLINT NOT NULL,
    NOTA_CONCEITO       VARCHAR(5) NOT NULL,
    DESC_NOTA_CONCEITO  VARCHAR(20),
    LEGENDA             VARCHAR(30),
    CONSTRAINT PK_ID_TIPO_NOTA_CONCEITO PRIMARY KEY (ID_TIPO_MEDIA, NOTA_CONCEITO),
    CONSTRAINT FK_ID_TIPO_NOTA_CONCEITO FOREIGN KEY (ID_TIPO_MEDIA) REFERENCES TIPO_MEDIA (ID_TIPO_MEDIA) ON UPDATE CASCADE
);   %CREATE TABLE SITUACAO_FINAL_HISTORICO   CREATE TABLE SITUACAO_FINAL_HISTORICO (
    ID_SITUACAO_HIST     SMALLINT NOT NULL,
    SITUACAO_FINAL_HIST  VARCHAR(50),
    CONSTRAINT PK_ID_SITUACAO_HIST PRIMARY KEY (ID_SITUACAO_HIST)
);   #ALTER TABLE CONTEUDO_MINISTRADO ADD   ALTER TABLE CONTEUDO_MINISTRADO ADD ID_CONTEUDO_MINISTRADO INTEGER NOT NULL;
ALTER TABLE CONTEUDO_MINISTRADO ADD AULA SMALLINT;   (CREATE GENERATOR GEN_CONTEUDO_MINISTRADO.   CREATE GENERATOR GEN_CONTEUDO_MINISTRADO;--771   2UPDATE CONTEUDO_MINISTRADO SET ID_CONTEUDO_MINISTRv   UPDATE CONTEUDO_MINISTRADO SET ID_CONTEUDO_MINISTRADO = (SELECT GEN_ID(GEN_CONTEUDO_MINISTRADO, 1) FROM RDB$DATABASE);   2ALTER TABLE CONTEUDO_MINISTRADO DROP CONSTRAINT PKG   ALTER TABLE CONTEUDO_MINISTRADO DROP CONSTRAINT PK_CONTEUDO_MINISTRADO;   2ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT PK_k   ALTER TABLE CONTEUDO_MINISTRADO ADD CONSTRAINT PK_CONTEUDO_MINISTRADO PRIMARY KEY (ID_CONTEUDO_MINISTRADO);   %DROP SEQUENCE GEN_CONTEUDO_MINISTRADO&   DROP SEQUENCE GEN_CONTEUDO_MINISTRADO;   #UPDATE CONTEUDO_MINISTRADO SET AULA(   UPDATE CONTEUDO_MINISTRADO SET AULA = 1; 	  1ALTER TABLE ESCOLA ADD BLOQUEIO_PLANEJAMENTO DATE2   ALTER TABLE ESCOLA ADD BLOQUEIO_PLANEJAMENTO DATE; 
  1ALTER TABLE CLIENTE ADD CONT_MIN_AULA VARCHAR(1);1   ALTER TABLE CLIENTE ADD CONT_MIN_AULA VARCHAR(1);   'UPDATE CLIENTE SET CONT_MIN_AULA = 'N';'   UPDATE CLIENTE SET CONT_MIN_AULA = 'N';   ALTER TABLE CLIENTE  ALTER TABLE CLIENTE ADD USUARIO_SED_DIR_INT VARCHAR (20);
ALTER TABLE CLIENTE ADD SENHA_SED_DIR_INT VARCHAR (20);
ALTER TABLE CLIENTE ADD TOKEN_SED VARCHAR (5000);
ALTER TABLE CLIENTE ADD AMBIENTE_SED VARCHAR (1);
ALTER TABLE CLIENTE ADD HORA_TOKEN TIME;
   CREATE TABLE DEB_CREDQ  CREATE TABLE DEB_CRED (
    ID_DEB_CRED         INTER NOT NULL,
    TIPO_DEB_CRED       VC1 NOT NULL,
    STATUS_DEB_CRED     VC2,
    ID_ALUNO            INTER,
    ID_MOVIMENTO        INTER,
    ID_MOVIMENTO_TITULO INTER,
    ID_FORNECEDOR       INTER,
    VALOR               NRO,
    VALOR_LOC           NRO,
    DT_PGTO             DATA,
    VALOR_PGTO          NRO,
    OBS                 MEMO,
    DTA_INC             DATAHORA,
    DTA_ALT             DATAHORA,
    MULTA_DIARIA        NRO,
    DIAS_ATRASO         INTER,
    ID_BIBLIOTECA       INTER NOT NULL,
    NUMERO              INTER NOT NULL,
    CONSTRAINT PK_ID_DEB_CRED PRIMARY KEY (ID_DEB_CRED),
    CONSTRAINT UK_ID_DEB_CRED UNIQUE (ID_BIBLIOTECA, NUMERO),
    CONSTRAINT FK_ID_ALUNO_DBC FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_BIBLIOTECA_DBC FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_FORNECEDOR_DBC FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_MOVIMENTO_DBC FOREIGN KEY (ID_MOVIMENTO) REFERENCES MOVIMENTO (ID_MOVIMENTO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_MOVIMENTO_TITULO_DBC FOREIGN KEY (ID_MOVIMENTO_TITULO) REFERENCES MOVIMENTO_TITULO (ID_MOVIMENTO_TITULO) ON UPDATE CASCADE
);   CREATE TABLE CAIXA (  CREATE TABLE CAIXA (
    ID_CAIXA        INTER NOT NULL,
    DT_ABERT        DATA,
    VAL_ABERT       NRO,
    DT_FECHA        DATA,
    VALOR_FECHA     NRO,
    DT_INC          DATAHORA,
    DT_ALT          DATAHORA,
    ID_BIBLIOTECA   INTER,
    NUMERO          INTER,
    CONSTRAINT PK_ID_CAIXA PRIMARY KEY (ID_CAIXA),
    CONSTRAINT UK_ID_CAIXA UNIQUE (ID_BIBLIOTECA, NUMERO),
    CONSTRAINT FK_ID_BIBLIOTECA_CXA FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA) ON UPDATE CASCADE
);   1ALTER TABLE CLIENTE ADD UPDATE_DATA / UPDATE_HORAT   ALTER TABLE CLIENTE ADD UPDATE_DATA DATE;
ALTER TABLE CLIENTE ADD UPDATE_HORA TIME;   ALTER TABLE ALUNO  ALTER TABLE ALUNO ADD DATA_NASCTO_MAE DATE;
ALTER TABLE ALUNO ADD DATA_NASCTO_PAI DATE;
ALTER TABLE ALUNO ADD DATA_NASCTO_RESP DATE;
ALTER TABLE ALUNO ADD EMAIL_MAE VARCHAR(50);
ALTER TABLE ALUNO ADD EMAIL_PAI VARCHAR(50);
ALTER TABLE ALUNO ADD EMAIL_RESP VARCHAR(50);
ALTER TABLE ALUNO ADD ESTADO_CIVIL_MAE VARCHAR(20);
ALTER TABLE ALUNO ADD ESTADO_CIVIL_PAI VARCHAR(20);
ALTER TABLE ALUNO ADD ESTADO_CIVIL_RESP VARCHAR(20);   2UPDATE ALUNO SET ESTADO_CIVIL = 'UNIO ESTVEL' WHX   UPDATE ALUNO SET ESTADO_CIVIL = 'UNIO ESTVEL' WHERE ESTADO_CIVIL = 'UNIO ESTVEL(A)';   2ALTER TABLE ALUNO ADD ID_NATURALIDADE_MAE PAI RESP   ALTER TABLE ALUNO ADD ID_NATURALIDADE_MAE VARCHAR(7);
ALTER TABLE ALUNO ADD ID_NATURALIDADE_PAI VARCHAR(7);
ALTER TABLE ALUNO ADD ID_NATURALIDADE_RESP VARCHAR(7);   2ALTER TABLE ALUNO ADD CONSTRAINT FK_ALUNO_NATUR_MAt  ALTER TABLE ALUNO ADD CONSTRAINT FK_ALUNO_NATUR_MAE FOREIGN KEY (ID_NATURALIDADE_MAE) REFERENCES MUNICIPIO (ID_MUNICIPIO);
ALTER TABLE ALUNO ADD CONSTRAINT FK_ALUNO_NATUR_PAI FOREIGN KEY (ID_NATURALIDADE_PAI) REFERENCES MUNICIPIO (ID_MUNICIPIO);
ALTER TABLE ALUNO ADD CONSTRAINT FK_ALUNO_NATUR_RESP FOREIGN KEY (ID_NATURALIDADE_RESP) REFERENCES MUNICIPIO (ID_MUNICIPIO);   +ALTER TABLE USUARIOS ADD ID_PERFIL INTEGER;   ALTER TABLE USUARIOS ADD ID_PERFIL INTEGER;
ALTER TABLE USUARIOS ADD FLAG_PERFIL VARCHAR(1);
ALTER TABLE USUARIOS ADD COR_GRID VARCHAR (20);   2ALTER TABLE USUARIOS ADD CONSTRAINT FK_ID_PERFIL Fy   ALTER TABLE USUARIOS ADD CONSTRAINT FK_ID_PERFIL FOREIGN KEY  (ID_PERFIL) REFERENCES USUARIOS (CODIGO) ON UPDATE CASCADE;    ALTER TABLE ADD CAMPOS FONETICOS  ALTER TABLE BAIRRO ADD BAIRRO_FONETICO VARCHAR(60);
ALTER TABLE MUNICIPIO ADD MUNICIPIO_FONETICO VARCHAR(60);
ALTER TABLE LOGRADOURO ADD LOGRADOURO_FONETICO VARCHAR(60);
ALTER TABLE ESCOLA ADD ESCOLA_FONETICO VARCHAR(100);
ALTER TABLE DISCIPLINAS ADD DISCIPLINA_FONETICO VARCHAR(150);
ALTER TABLE TIPO_FREQUENCIA ADD TIPO_FREQUENCIA_FONETICO VARCHAR(30);
ALTER TABLE CATEGORIA_TITULO ADD CATEGORIA_TITULO_FONETICO VARCHAR(50);
ALTER TABLE CATEGORIA_COBRANCA ADD CATEGORIA_COBRANCA_FONETICO VARCHAR(50);
ALTER TABLE SITUACAO ADD SITUACAO_FONETICO VARCHAR(30);
ALTER TABLE ALUNO ADD NOME_ALUNO_FONETICO VARCHAR(50);
ALTER TABLE TIPO_CLASSIFICACAO ADD TIPO_CLASSIFICACAO_FONETICO VARCHAR(100);
ALTER TABLE FERIADOS ADD DESCRICAO_FONETICO VARCHAR(100);   ALTER TABLE ALUNO ADD CAMPOS  ALTER TABLE ALUNO ADD TEM_ALERGIA VARCHAR(7);
ALTER TABLE ALUNO ADD ALERGIAS VARCHAR(150);
ALTER TABLE ALUNO ADD FAZ_TRATAMENTO VARCHAR(7);
ALTER TABLE ALUNO ADD TRATAMENTOS VARCHAR(150);
ALTER TABLE ALUNO ADD TOMA_REMEDIO VARCHAR(7);
ALTER TABLE ALUNO ADD REMEDIOS VARCHAR(150);
ALTER TABLE ALUNO ADD DOENCAS VARCHAR(150);
ALTER TABLE ALUNO ADD ALIMENTACAO VARCHAR(150);
ALTER TABLE ALUNO ADD CHUPETA VARCHAR(7);
ALTER TABLE ALUNO ADD MAMADEIRA VARCHAR(7);
ALTER TABLE ALUNO ADD BICO_MAMADEIRA VARCHAR(20);
ALTER TABLE ALUNO ADD LEITE VARCHAR(150);
ALTER TABLE ALUNO ADD FLAG_CRECHE VARCHAR(1);
ALTER TABLE ALUNO ADD MAE_EMPRESA_END_COMP VARCHAR(50);
ALTER TABLE ALUNO ADD PAI_EMPRESA_END_COMP VARCHAR(50);
ALTER TABLE ALUNO ADD RESP_EMPRESA_END_COMP VARCHAR(50);
ALTER TABLE ALUNO ADD MAE_EMPRESA_DIAS_TRAB VARCHAR(50);
ALTER TABLE ALUNO ADD PAI_EMPRESA_DIAS_TRAB VARCHAR(50);
ALTER TABLE ALUNO ADD RESP_EMPRESA_DIAS_TRAB VARCHAR(50);    CREATE TABLE LISTA_ESPERA_CRECHE  CREATE TABLE LISTA_ESPERA_CRECHE (
    ID_LIS_ESP_CRECHE       INTEGER NOT NULL,
    ID_ALUNO                INTEGER,
    ID_MATRICULA_NOVA       INTEGER,
    DT_INSCRICAO            DATE,
    HR_INSCRICAO            TIME,
    ID_GRAU                 INTEGER,
    ID_SERIE                INTEGER,
    ID_ESCOLA               INTEGER,
    STATUS                  VARCHAR(20),
    NUMERO                  VARCHAR(10),
    RESP_PREENCHIMENTO_VAGA VARCHAR(100),
    MOTIVO_SOLICITACAO_VAGA BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    FLG_NEGADA              VARCHAR(1),
    MOTIVO_NEGACAO          BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    CONSTRAINT PK_ID_LIS_ESP_CRECHE PRIMARY KEY (ID_LIS_ESP_CRECHE),
    CONSTRAINT FK_ID_L_E_C_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_C_MATRICULA FOREIGN KEY (ID_MATRICULA_NOVA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_C_GRAU FOREIGN KEY (ID_GRAU) REFERENCES GRAU (ID_GRAU) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_C_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_C_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE
);   CREATE TABLE USUARIO_BIBLIOTECA  CREATE TABLE USUARIO_BIBLIOTECA (
    CODIGO         INTEGER NOT NULL,
    ID_BIBLIOTECA  INTEGER NOT NULL,
    CONSTRAINT PK_ID_USU_BIBLIOTECA PRIMARY KEY (CODIGO, ID_BIBLIOTECA),
    CONSTRAINT FK_ID_USU_BIBLIOTECA_USU FOREIGN KEY (CODIGO) REFERENCES USUARIOS (CODIGO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_USU_BIBLIOTECA_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA) ON UPDATE CASCADE
);   CREATE TABLE FALTA_JUSTIFICADA  CREATE TABLE FALTA_JUSTIFICADA (
    ID_MATRICULA   INTEGER NOT NULL,
    ID_DISCIPLINA  INTEGER NOT NULL,
    DATA           DATE NOT NULL,
    ID_SEQ         INTEGER NOT NULL,
    FLAG_PRESENTE  VARCHAR(1),
    ID_PROFESSOR   INTEGER,
    JUSTIFICATIVA  VARCHAR(200),
    CONSTRAINT PK_FALTA_JUSTIFICADA PRIMARY KEY (ID_MATRICULA, ID_DISCIPLINA, DATA, ID_SEQ),
    CONSTRAINT FK_ID_FALTA_JUS_ID_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_FALTA_JUS_ID_MATR FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_FALTA_JUS_ID_DISC FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE
);   "ALTER TABLE SERIE ADD IDADE_MINIMAd   ALTER TABLE SERIE ADD IDADE_MINIMA_MESES INTEGER;
ALTER TABLE SERIE ADD IDADE_MAXIMA_MESES INTEGER;   'ALTER TABLE ALUNO / LISTA_ESPERA_CRECHE  ALTER TABLE ALUNO ADD FAZ_ACOMPANHAMENTO VARCHAR(7);
ALTER TABLE ALUNO ADD ACOMPANHAMENTOS VARCHAR(150);
ALTER TABLE LISTA_ESPERA_CRECHE ADD ORDEM INTEGER;
ALTER TABLE LISTA_ESPERA_CRECHE DROP MOTIVO_NEGACAO;
ALTER TABLE LISTA_ESPERA_CRECHE ADD MOTIVO_BLOQUEIO BLOB SUB_TYPE 1 SEGMENT SIZE 80;
ALTER TABLE LISTA_ESPERA_CRECHE DROP FLG_NEGADA;
ALTER TABLE LISTA_ESPERA_CRECHE ADD FLG_BLOQUEADA VARCHAR(1);   1ALTER TABLE GRAU ADD FLG_ENS_INFANTIL VARCHAR(1);3   ALTER TABLE GRAU ADD FLG_ENS_INFANTIL VARCHAR(1);
   CREATE TABLE FOTOS_TITULO  CREATE TABLE FOTOS_TITULO (
    ID_TITULO  INTEGER NOT NULL,
    FOTO1     BLOB SUB_TYPE 0 SEGMENT SIZE 1024,
    FOTO2     BLOB SUB_TYPE 0 SEGMENT SIZE 1024,
    AJUSTAR1  CHAR(1) CHARACTER SET WIN1252,
    AJUSTAR2  CHAR(1) CHARACTER SET WIN1252,
    CENTER1   CHAR(1) CHARACTER SET WIN1252,
    CENTER2   CHAR(1) CHARACTER SET WIN1252,
    CONSTRAINT PK_ID_TITULO PRIMARY KEY (ID_TITULO)
);   $CREATE TABLE HIST_EXC_LIS_ESP_CRECHE  CREATE TABLE HIST_EXC_LIS_ESP_CRECHE (
    ID_CONTROLE         DOUBLE PRECISION NOT NULL,
    ID_LIS_ESP_CRECHE   INTEGER NOT NULL,
    ID_ALUNO            INTEGER NOT NULL,
    NOME_ALUNO          VARCHAR(50),
    NUMERO              VARCHAR(10),
    ORDEM               INTEGER NOT NULL,
    DT_EXCLUSAO         DATE,
    HT_EXCLUSAO         TIME,
    MOTIVO_EXCLUSAO     VARCHAR(200),
    STATUS              VARCHAR(200),
    CONSTRAINT PK_HIST_EXC_LIS_ESP_CRECHE PRIMARY KEY (ID_CONTROLE)
);    CREATE TABLE TRANSPORTE  CREATE TABLE TRANSPORTE (
    ID_ALUNO            INTEGER NOT NULL,
    ID_LINHA            INTEGER NOT NULL,
    ANO                 VARCHAR(4) NOT NULL,
    ID_CURSO_SUPERIOR   VARCHAR(6),
    CURSO_SUPERIOR      VARCHAR(60),
    ID_IES              VARCHAR(7),
    LOCAL               VARCHAR(60),
    ID_PERIODO          INTEGER,
    SERIE               VARCHAR (20),
    AGENCIA_SEGURO      VARCHAR (60),
    NUMERO_SEGURO       VARCHAR (30),
    DATA_INICIO         DATE,
    DATA_VENCIMENTO     DATE,
    FLAG_ATIVO          VARCHAR(1),
    QTD_PASSE           INTEGER,
    PERCENTUAL_PASSE    DOUBLE PRECISION,
    TOTAL_PASSE         DOUBLE PRECISION,
    CONSTRAINT PK_TRANSPORTE PRIMARY KEY (ID_ALUNO, ID_LINHA, ANO),
    CONSTRAINT FK_TRANSPORTE_ALU FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE,
    CONSTRAINT FK_TRANSPORTE_LIN FOREIGN KEY (ID_LINHA) REFERENCES LINHA_ONIBUS (ID_LINHA) ON UPDATE CASCADE,
    CONSTRAINT FK_TRANSPORTE_CUR FOREIGN KEY (ID_CURSO_SUPERIOR) REFERENCES CURSO_SUPERIOR (ID_CURSO_SUPERIOR) ON UPDATE CASCADE,
    CONSTRAINT FK_TRANSPORTE_IES FOREIGN KEY (ID_IES) REFERENCES IES (ID_IES) ON UPDATE CASCADE,
    CONSTRAINT FK_TRANSPORTE_PER FOREIGN KEY (ID_PERIODO) REFERENCES PERIODO (ID_PERIODO) ON UPDATE CASCADE); !  0INSERT INTO TRANSPORTE (ID_ALUNO, ID_LINHA, ANO)   INSERT INTO TRANSPORTE (ID_ALUNO, ID_LINHA, ANO) SELECT ID_ALUNO, ID_LINHA, CAST('2019' AS VARCHAR(4)) AS ANO FROM ALUNO WHERE ID_LINHA > 0; "  (ALTER TABLE ALUNO ADD ID_LINHA2 INTEGER;(   ALTER TABLE ALUNO ADD ID_LINHA2 INTEGER; #  %UPDATE ALUNO SET ID_LINHA2 = ID_LINHA9   UPDATE ALUNO SET ID_LINHA2 = ID_LINHA WHERE ID_LINHA > 0; $   ALTER TABLE ALUNO DROP ID_LINHA;    ALTER TABLE ALUNO DROP ID_LINHA; %  CREATE TABLE SERIE_SED`  CREATE TABLE SERIE_SED (
    ID_TIPO_ENSINO      SMALLINT NOT NULL,
    ID_SERIE_SED        SMALLINT NOT NULL,
    SERIE_SED           VARCHAR(40),
    CONSTRAINT PK_SERIE_SED PRIMARY KEY (ID_TIPO_ENSINO, ID_SERIE_SED),
    CONSTRAINT FK_ID_TIPO_ENSINO_SER FOREIGN KEY (ID_TIPO_ENSINO) REFERENCES TIPO_ENSINO (ID_TIPO_ENSINO) ON UPDATE CASCADE
); &  ALTER TABLE SERIEZ   ALTER TABLE SERIE ADD ID_TIPO_ENSINO INTEGER;
ALTER TABLE SERIE ADD ID_SERIE_SED INTEGER; '  2ALTER TABLE SERIE ADD CONSTRAINT FK_SERIE_SED FORE   ALTER TABLE SERIE ADD CONSTRAINT FK_SERIE_SED FOREIGN KEY (ID_TIPO_ENSINO, ID_SERIE_SED) REFERENCES SERIE_SED (ID_TIPO_ENSINO, ID_SERIE_SED); (  %CREATE TABLE SITUACAO_MATRICULA_SED (   CREATE TABLE SITUACAO_MATRICULA_SED (
    ID_SITUACAO_MATRICULA_SED     SMALLINT NOT NULL,
    SITUACAO_MATRICULA_SED        VARCHAR(40),
    CONSTRAINT PK_SITUACAO_MATRICULA_SED PRIMARY KEY (ID_SITUACAO_MATRICULA_SED)
); )  "INSERT INTO SITUACAO_MATRICULA_SED
  INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (0, 'ATIVO / ENCERRADO');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (2, 'ABANDONOU');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (1, 'TRANSFERIDO');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (31, 'BAIXA  TRANSFERNCIA');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (19, 'TRANSFERIDO - CEEJA / EAD');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (16, 'TRANSFERIDO (CONVERSO DO ABANDONO)');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (10, 'REMANEJAMENTO');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (17, 'REMANEJADO (CONVERSO DO ABANDONO)');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (6, 'CESSO POR OBJETIVOS ATINGIDOS');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (7, 'CESSO POR NO FREQUNCIA');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (8, 'CESSO POR TRANSFERNCIA/REMANEJAMENTO');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (9, 'CESSO POR DESISTNCIA');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (11, 'CESSO POR EXAME');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (12, 'CESSO POR NMERO REDUZIDO DE ALUNOS');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (13, 'CESSO POR FALTA DE DOCENTE');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (14, 'CESSO POR DISPENSA');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (15, 'CESSO POR CONCLUSO DO CURSO');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (4, 'FALECIDO');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (5, 'NO COMPARECIMENTO');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (18, 'NO COMPARECIMENTO / FORA DO PRAZO');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (20, 'NO COMPARECIMENTO - CEEJA / EAD');
INSERT INTO SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED, SITUACAO_MATRICULA_SED) VALUES (3, 'RECLASSIFICADO'); *  2ALTER TABLE MOTIVO_DESISTENCIA ADD ID_SITUACAO_MATE   ALTER TABLE MOTIVO_DESISTENCIA ADD ID_SITUACAO_MATRICULA_SED INTEGER; +  2ALTER TABLE MOTIVO_DESISTENCIA ADD CONSTRAINT FK_S   ALTER TABLE MOTIVO_DESISTENCIA ADD CONSTRAINT FK_SITUACAO_MATRICULA_SED FOREIGN KEY (ID_SITUACAO_MATRICULA_SED) REFERENCES SITUACAO_MATRICULA_SED (ID_SITUACAO_MATRICULA_SED); ,  2ALTER TABLE LISTA_ESPERA_CRECHE ADD FLG_PUBLICO VA;   ALTER TABLE LISTA_ESPERA_CRECHE ADD FLG_PUBLICO VARCHAR(1); -  CREATE TABLE DEFICIENCIA_SED (   CREATE TABLE DEFICIENCIA_SED (
    ID_DEFICIENCIA_SED   SMALLINT NOT NULL,
    DEFICIENCIA_SED      VARCHAR(40),
    CONSTRAINT PK_DEFICIENCIA_SED PRIMARY KEY (ID_DEFICIENCIA_SED)); .  2ALTER TABLE DEFICIENCIA ADD ID_DEFICIENCIA_SED INT7   ALTER TABLE DEFICIENCIA ADD ID_DEFICIENCIA_SED INTEGER; /  2ALTER TABLE DEFICIENCIA ADD CONSTRAINT FK_DEFICIEN   ALTER TABLE DEFICIENCIA ADD CONSTRAINT FK_DEFICIENCIA_SED FOREIGN KEY (ID_DEFICIENCIA_SED) REFERENCES DEFICIENCIA_SED (ID_DEFICIENCIA_SED); 0  2INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, D^  INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (1, 'MLTIPLA');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (2, 'CEGUEIRA');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (3, 'BAIXA VISO');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (4, 'SURDEZ SEVERA OU PROFUNDA');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (5, 'SURDEZ LEVE OU MODERADA');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (6, 'SURDOCEGUEIRA');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (7, 'FSICA  PARALISIA CEREBRAL');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (8, 'FSICA  CADEIRANTE');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (9, 'FSICA  OUTROS');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (10, 'SNDROME DE DOWN');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (11, 'INTELECTUAL');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (20, 'AUTISTA INFANTIL');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (21, 'SNDROME DE ASPERGER');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (22, 'SNDROME DE RETT');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (23, 'TRANSTORNO DESINTEGRATIVO DA INFNCIA');
INSERT INTO DEFICIENCIA_SED (ID_DEFICIENCIA_SED, DEFICIENCIA_SED) VALUES (30, 'ALTAS HABILIDADES / SUPERDOTAO'); 1  /ALTER TABLE ALUNO ADD TIPO_CUIDADOR VARCHAR(1);   ALTER TABLE ALUNO ADD TIPO_CUIDADOR VARCHAR(1);
ALTER TABLE ALUNO ADD TIPO_PROF_SAUDE VARCHAR(1);
ALTER TABLE ALUNO ADD NOME_AFETIVO VARCHAR(100);
ALTER TABLE ALUNO ADD COMARCA_UF VARCHAR(2);
ALTER TABLE USUARIOS ADD CPF VARCHAR(14); 2  2ALTER TABLE LISTA_ESPERA_CRECHE ADD DT_CHAMADO DAT4   ALTER TABLE LISTA_ESPERA_CRECHE ADD DT_CHAMADO DATE; 3  CREATE TABLE ALUNO_ARQUIVOS  CREATE TABLE ALUNO_ARQUIVOS (
    ID_ALU_ARQUIVO   DOUBLE PRECISION NOT NULL,
    ID_MATRICULA     INTEGER,
    ID_ESCOLA        INTEGER,
    ID_GRAU          SMALLINT,
    ID_SERIE         SMALLINT,
    TURMA            VARCHAR(5),
    ANO              VARCHAR(4),
    ID_DISCIPLINA    INTEGER,
    ARQ_NOME         VARCHAR(70),
    ARQ_LOCAL        VARCHAR(200),
    ARQ_DESCRICAO    VARCHAR(200),
    ARQ_TAMANHO      INTEGER,
    DATA_INCLUSAO    DATE,
    CONSTRAINT PK_ALUNO_ARQUIVOS PRIMARY KEY (ID_ALU_ARQUIVO),
    CONSTRAINT FK_ID_MATRICULA_A_ARQ FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE,
    CONSTRAINT FK_TURMA_A_ARQ FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_DISCIPLINA_A_ARQ FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE); 4  CREATE TABLE RECADO  CREATE TABLE RECADO (
    ID_RECADO             INTEGER NOT NULL,
    ID_USUARIO_ORIGEM     INTEGER,
    ID_USUARIO_DESTINO    INTEGER,
    DATA                  DATE,
    HORA                  TIME,
    MENSAGEM              BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    FLG_LIDO              VARCHAR(1),
    DATA_LEITURA          DATE,
    HORA_LEITURA          TIME,
    FLG_EXCLUIDO_ORIGEM   VARCHAR(1),
    FLG_EXCLUIDO_DESTINO  VARCHAR(1),
    CONSTRAINT PK_RECADO PRIMARY KEY (ID_RECADO),
    CONSTRAINT FK_ID_USUARIO_ORIGEM FOREIGN KEY (ID_USUARIO_ORIGEM) REFERENCES USUARIOS (CODIGO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_USUARIO_DESTINO FOREIGN KEY (ID_USUARIO_DESTINO) REFERENCES USUARIOS (CODIGO) ON UPDATE CASCADE
);
 5  2CREATE INDEX IX_ESCOLA_ANO ON MATRICULA (ID_ESCOLA9   CREATE INDEX IX_ESCOLA_ANO ON MATRICULA (ID_ESCOLA, ANO); 6  /CREATE INDEX IX_MATRICA_ANO ON MATRICULA (ANO);/   CREATE INDEX IX_MATRICA_ANO ON MATRICULA (ANO); 7  2ALTER TABLE ESCOLA ADD QTD_VICE_OUTROS VARCHAR(4);f   ALTER TABLE ESCOLA ADD QTD_VICE_OUTROS VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_ORI_ASS_SOC VARCHAR(4); 8  2ALTER TABLE RECADO ADD W_USUARIO_ORIGEM VARCHAR(15   ALTER TABLE RECADO ADD W_USUARIO_ORIGEM VARCHAR(15);
ALTER TABLE RECADO ADD W_USUARIO_DESTINO VARCHAR(15);
ALTER TABLE RECADO ADD ID_MATRICULA INTEGER; 9  1ALTER TABLE RECADO ADD CONSTRAINT FK_RECADO_W_U_OU  ALTER TABLE RECADO ADD CONSTRAINT FK_RECADO_W_U_O FOREIGN KEY (W_USUARIO_ORIGEM) REFERENCES W_USUARIOS (LOGIN);
ALTER TABLE RECADO ADD CONSTRAINT FK_RECADO_W_U_D FOREIGN KEY (W_USUARIO_DESTINO) REFERENCES W_USUARIOS (LOGIN);
ALTER TABLE RECADO ADD CONSTRAINT FK_RECADO_ID_MAT FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA); :  %CREATE TABLE HIST_ARQ_PROF_DOWNLOAD (x  CREATE TABLE HIST_ARQ_PROF_DOWNLOAD (
    ID_HIST_ARQ_PROF_DOWNLOAD    INTEGER NOT NULL,
    ID_PROF_ARQUIVO              INTEGER NOT NULL,
    ID_MATRICULA                 INTEGER NOT NULL,
    DATA                         DATE,
    HORA                         TIME,
    CONSTRAINT PK_HIST_ARQ_PROF_DOWNLOAD PRIMARY KEY (ID_HIST_ARQ_PROF_DOWNLOAD),
    CONSTRAINT FK_HIST_ARQ_PROF_DOWNLOAD_P_A FOREIGN KEY (ID_PROF_ARQUIVO) REFERENCES PROFESSOR_ARQUIVOS (ID_PROF_ARQUIVO) ON UPDATE CASCADE,
    CONSTRAINT FK_HIST_ARQ_PROF_DOWNLOAD_MAT FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE
);
 ;  CREATE TABLE RECADO_ARQUIVOS (7  CREATE TABLE RECADO_ARQUIVOS (
    ID_REC_ARQUIVO   DOUBLE PRECISION NOT NULL,
    ARQ_NOME         VARCHAR(70),
    ARQ_LOCAL        VARCHAR(200),
    ARQ_DESCRICAO    VARCHAR(200),
    ARQ_TAMANHO      INTEGER,
    DATA_INCLUSAO    DATE,
    CONSTRAINT PK_RECADO_ARQUIVOS PRIMARY KEY (ID_REC_ARQUIVO)); <  .ALTER TABLE RECADO ADD ID_REC_ARQUIVO INTEGER;.   ALTER TABLE RECADO ADD ID_REC_ARQUIVO INTEGER; =  2ALTER TABLE RECADO ADD CONSTRAINT FK_RECADO_ID_R_A|   ALTER TABLE RECADO ADD CONSTRAINT FK_RECADO_ID_R_A FOREIGN KEY (ID_REC_ARQUIVO) REFERENCES RECADO_ARQUIVOS (ID_REC_ARQUIVO); >  2ALTER TABLE FERIAS ADD ID_FERIAS INTEGER NOT NULL;j   ALTER TABLE FERIAS ADD ID_FERIAS INTEGER NOT NULL;
ALTER TABLE FERIAS ADD FLAG_MANTER_HORARIO VARCHAR(1); ?  CREATE GENERATOR GEN_FERIAS;   CREATE GENERATOR GEN_FERIAS; @  2UPDATE FERIAS SET ID_FERIAS = (SELECT GEN_ID(GEN_FO   UPDATE FERIAS SET ID_FERIAS = (SELECT GEN_ID(GEN_FERIAS, 1) FROM RDB$DATABASE); A  DROP SEQUENCE GEN_FERIAS;   DROP SEQUENCE GEN_FERIAS; B  2ALTER TABLE DIA_NAO_LETIVO ADD ID_DIA_NAO_LETIVO IB   ALTER TABLE DIA_NAO_LETIVO ADD ID_DIA_NAO_LETIVO INTEGER NOT NULL; C  $CREATE GENERATOR GEN_DIA_NAO_LETIVO;$   CREATE GENERATOR GEN_DIA_NAO_LETIVO; D  2UPDATE DIA_NAO_LETIVO SET ID_DIA_NAO_LETIVO = (SELg   UPDATE DIA_NAO_LETIVO SET ID_DIA_NAO_LETIVO = (SELECT GEN_ID(GEN_DIA_NAO_LETIVO, 1) FROM RDB$DATABASE); E  !DROP SEQUENCE GEN_DIA_NAO_LETIVO;!   DROP SEQUENCE GEN_DIA_NAO_LETIVO; F  CREATE TABLE HORARIO_BACKUP (  CREATE TABLE HORARIO_BACKUP (
    ID_ESCOLA      INTEGER NOT NULL,
    ID_GRAU        INTEGER NOT NULL,
    ID_SERIE       INTEGER NOT NULL,
    TURMA          VARCHAR(5) NOT NULL,
    ANO            VARCHAR(4) NOT NULL,
    ID_DISCIPLINA  INTEGER NOT NULL,
    ID_PROFESSOR   INTEGER,
    DATA           DATE NOT NULL,
    AULA           SMALLINT NOT NULL,
    ID             SMALLINT NOT NULL,
    CONSTRAINT PK_HORARIO_BACKUP PRIMARY KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_DISCIPLINA, DATA, AULA),
    CONSTRAINT FK_HORARIO_TURMA_BKP FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE,
    CONSTRAINT FK_HOR_DISCIPLINA_BKP FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE,
    CONSTRAINT FK_HOR_PROFESSOR_BKP FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE
); G  CREATE TABLE PRESENCA_BACKUP (  CREATE TABLE PRESENCA_BACKUP (
    ID_MATRICULA   INTEGER NOT NULL,
    ID_DISCIPLINA  INTEGER NOT NULL,
    DATA           DATE NOT NULL,
    ID_SEQ         INTEGER NOT NULL,
    FLAG_PRESENTE  VARCHAR(1),
    ID_PROFESSOR   INTEGER,
    ID             SMALLINT NOT NULL,
    CONSTRAINT PK_PRESENCA_BACKUP PRIMARY KEY (ID_MATRICULA, ID_DISCIPLINA, DATA, ID_SEQ),
    CONSTRAINT FK_PRESENCA_PROF_BKP FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_PRESENCA_MAT_BKP FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE,
    CONSTRAINT FK_PRESENCA_DISC_BKP FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE
); H  2CREATE INDEX IX_PRESENCA_BKP ON PRESENCA_BACKUP (I   CREATE INDEX IX_PRESENCA_BKP ON PRESENCA_BACKUP (ID_MATRICULA, ID_DISCIPLINA, DATA, ID_SEQ);
CREATE INDEX IX_PRESENCA_DATA_BKP ON PRESENCA_BACKUP (DATA); I  2INSERT INTO PK (TABELA, ID) VALUES ('DIA_NAO_LETIV   INSERT INTO PK (TABELA, ID) VALUES ('DIA_NAO_LETIVO', (SELECT MAX(ID_DIA_NAO_LETIVO) FROM DIA_NAO_LETIVO));
INSERT INTO PK (TABELA, ID) VALUES ('FERIAS', (SELECT MAX(ID_FERIAS) FROM FERIAS)); J  $CREATE TABLE HORA_ATIVIDADE_BACKUP (  CREATE TABLE HORA_ATIVIDADE_BACKUP (
    ID_ESCOLA     INTEGER NOT NULL,
    ANO           VARCHAR(4) NOT NULL,
    ID_PROFESSOR  INTEGER NOT NULL,
    ID_PERIODO    INTEGER NOT NULL,
    DATA          DATE NOT NULL,
    AULA          SMALLINT NOT NULL,
    ID             SMALLINT NOT NULL,
    CONSTRAINT PK_HORA_ATIVIDADE_BACKUP PRIMARY KEY (ID_ESCOLA, ANO, ID_PROFESSOR, ID_PERIODO, DATA, AULA),
    CONSTRAINT FK_H_A_ID_ESCOLA_BKP FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_H_A_ID_PERIODO_BKP FOREIGN KEY (ID_PERIODO) REFERENCES PERIODO (ID_PERIODO) ON UPDATE CASCADE,
    CONSTRAINT FK_H_A_ID_PROFESSOR_BKP FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE
); K  1UPDATE FERIAS SET FLAG_MANTER_HORARIO = 'N' WHERE   UPDATE FERIAS SET FLAG_MANTER_HORARIO = 'N' WHERE FLAG_MANTER_HORARIO IS NULL;
ALTER TABLE ALUNO ADD POSSUI_INTERNET VARCHAR(3);
ALTER TABLE ALUNO ADD POSSUI_SM_TB_NOTE VARCHAR(3); L  2ALTER TABLE ALUNO ALTER NOME_ALUNO TYPE VARCHAR(704   ALTER TABLE ALUNO ALTER NOME_ALUNO TYPE VARCHAR(70); M  CREATE TABLE CBO   CREATE TABLE CBO (
    ID_CBO  VARCHAR(6) NOT NULL,
    CBO     VARCHAR(200),
    CONSTRAINT PK_ID_CBO PRIMARY KEY (ID_CBO)
); N  CREATE TABLE MEIO_TRANSPORTE   CREATE TABLE MEIO_TRANSPORTE (
    ID_MEIO_TRANSPORTE  INTEGER NOT NULL,
    MEIO_TRANSPORTE     VARCHAR(50),
    CONSTRAINT PK_ID_MEIO_TRANSPORTE PRIMARY KEY (ID_MEIO_TRANSPORTE)
); O  CREATE TABLE TIPO_RENDA_FAMILIA   CREATE TABLE TIPO_RENDA_FAMILIA (
    ID_TIPO_RENDA_FAMILIA  INTEGER NOT NULL,
    TIPO_RENDA_FAMILIA     VARCHAR(50),
    CONSTRAINT PK_ID_TIPO_RENDA_FAMILIA PRIMARY KEY (ID_TIPO_RENDA_FAMILIA)
); P  CREATE TABLE TIPO_MORA   CREATE TABLE TIPO_MORA (
    ID_TIPO_MORA  INTEGER NOT NULL,
    TIPO_MORA     VARCHAR(50),
    CONSTRAINT PK_ID_TIPO_MORA PRIMARY KEY (ID_TIPO_MORA)
); Q  CREATE TABLE TIPO_DISTANCIA   CREATE TABLE TIPO_DISTANCIA (
    ID_TIPO_DISTANCIA  INTEGER NOT NULL,
    TIPO_DISTANCIA     VARCHAR(50),
    CONSTRAINT PK_ID_TIPO_DISTANCIA PRIMARY KEY (ID_TIPO_DISTANCIA)
); R  ALTER TABLE ALUNO ADD}  ALTER TABLE ALUNO ADD QTD_PESSOAS INTEGER;
ALTER TABLE ALUNO ADD ID_CBO_MAE VARCHAR(6);
ALTER TABLE ALUNO ADD ID_CBO_PAI VARCHAR(6);
ALTER TABLE ALUNO ADD ID_CBO_RESP VARCHAR(6);
ALTER TABLE ALUNO ADD ID_MEIO_TRANSPORTE INTEGER;
ALTER TABLE ALUNO ADD ID_TIPO_RENDA_FAMILIA INTEGER;
ALTER TABLE ALUNO ADD ID_TIPO_MORA INTEGER;
ALTER TABLE ALUNO ADD ID_TIPO_DISTANCIA INTEGER; S  $ALTER TABLE ALUNO ADD CONSTRAINT FK_  ALTER TABLE ALUNO ADD CONSTRAINT FK_ALUNO_CBO_M FOREIGN KEY (ID_CBO_MAE) REFERENCES CBO (ID_CBO) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ALUNO_CBO_P FOREIGN KEY (ID_CBO_PAI) REFERENCES CBO (ID_CBO) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ALUNO_CBO_R FOREIGN KEY (ID_CBO_RESP) REFERENCES CBO (ID_CBO) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ALUNO_MEIO_TRANSPORTE FOREIGN KEY (ID_MEIO_TRANSPORTE) REFERENCES MEIO_TRANSPORTE (ID_MEIO_TRANSPORTE) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ALUNO_TIPO_RENDA_FAMILIA FOREIGN KEY (ID_TIPO_RENDA_FAMILIA) REFERENCES TIPO_RENDA_FAMILIA (ID_TIPO_RENDA_FAMILIA) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ALUNO_TIPO_MORA FOREIGN KEY (ID_TIPO_MORA) REFERENCES TIPO_MORA (ID_TIPO_MORA) ON UPDATE CASCADE;
ALTER TABLE ALUNO ADD CONSTRAINT FK_ALUNO_TIPO_DISTANCIA FOREIGN KEY (ID_TIPO_DISTANCIA) REFERENCES TIPO_DISTANCIA (ID_TIPO_DISTANCIA) ON UPDATE CASCADE; T  2ALTER TABLE ALUNO_FORMACAO DROP CONSTRAINT FK_ALUN|   ALTER TABLE ALUNO_FORMACAO DROP CONSTRAINT FK_ALUNO_FORMACAO_C_S;
ALTER TABLE TRANSPORTE DROP CONSTRAINT FK_TRANSPORTE_CUR; U  2DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$IND   DELETE FROM RDB$RELATION_CONSTRAINTS WHERE RDB$INDEX_NAME IN
(SELECT RDB$INDEX_NAME FROM RDB$INDICES WHERE RDB$FOREIGN_KEY IN (SELECT RDB$INDEX_NAME FROM RDB$INDICES WHERE RDB$RELATION_NAME='CURSO_SUPERIOR' AND RDB$FOREIGN_KEY IS NULL)); V  2ALTER TABLE CURSO_SUPERIOR DROP CONSTRAINT PK_ID_C@   ALTER TABLE CURSO_SUPERIOR DROP CONSTRAINT PK_ID_CURSO_SUPERIOR; W  2ALTER TABLE CURSO_SUPERIOR ALTER ID_CURSO_SUPERIOR  ALTER TABLE CURSO_SUPERIOR ALTER ID_CURSO_SUPERIOR TYPE VARCHAR(10);
ALTER TABLE CURSO_SUPERIOR ADD ID_CURSO_SUPERIOR_ANT VARCHAR(10);
ALTER TABLE CURSO_SUPERIOR ADD FLG_NOVO VARCHAR(1);
ALTER TABLE ALUNO_FORMACAO ALTER ID_CURSO_SUPERIOR TYPE VARCHAR(10);
ALTER TABLE PROFESSOR_FORMACAO ALTER ID_CURSO_SUPERIOR TYPE VARCHAR(10);
ALTER TABLE TRANSPORTE ALTER ID_CURSO_SUPERIOR TYPE VARCHAR(10); X  2ALTER TABLE CURSO_SUPERIOR ADD CONSTRAINT PK_ID_CU_   ALTER TABLE CURSO_SUPERIOR ADD CONSTRAINT PK_ID_CURSO_SUPERIOR PRIMARY KEY (ID_CURSO_SUPERIOR); Y  2ALTER TABLE ALUNO_FORMACAO ADD CONSTRAINT FK_ALUNO  ALTER TABLE ALUNO_FORMACAO ADD CONSTRAINT FK_ALUNO_FORMACAO_C_S FOREIGN KEY (ID_CURSO_SUPERIOR) REFERENCES CURSO_SUPERIOR (ID_CURSO_SUPERIOR) ON UPDATE CASCADE;
ALTER TABLE PROFESSOR_FORMACAO ADD CONSTRAINT FK_PROF_FORMACAO_C_S FOREIGN KEY (ID_CURSO_SUPERIOR) REFERENCES CURSO_SUPERIOR (ID_CURSO_SUPERIOR) ON UPDATE CASCADE;
ALTER TABLE TRANSPORTE ADD CONSTRAINT FK_TRANSPORTE_CUR FOREIGN KEY (ID_CURSO_SUPERIOR) REFERENCES CURSO_SUPERIOR (ID_CURSO_SUPERIOR) ON UPDATE CASCADE; Z  +ALTER TABLE IES ADD ID_IES_ANT VARCHAR(10);U   ALTER TABLE IES ADD ID_IES_ANT VARCHAR(10);
ALTER TABLE IES ADD FLG_NOVO VARCHAR(1); [  %CREATE TABLE DISC_PADRAO_AUXILIARES (  CREATE TABLE DISC_PADRAO_AUXILIARES (
    ID_DISCIPLINA       INTEGER NOT NULL,
    ID_ESCOLA           INTEGER NOT NULL,
    ID_GRAU             SMALLINT NOT NULL,
    ID_SERIE            SMALLINT NOT NULL,
    TURMA               VARCHAR(5) NOT NULL,
    ANO                 VARCHAR(4) NOT NULL,
    ID_PROFESSOR        INTEGER NOT NULL,
    ID_PROF_AUXILIAR    INTEGER NOT NULL,
    CONSTRAINT PK_DISC_PADRAO_AUXILIARES PRIMARY KEY (ID_DISCIPLINA, ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_PROFESSOR, ID_PROF_AUXILIAR),
    CONSTRAINT FK_D_P_AUX_ID_DISC FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE,
    CONSTRAINT FK_D_P_AUX_TURMA FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE,
    CONSTRAINT FK_D_P_AUX_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_D_P_AUX_P_AUX FOREIGN KEY (ID_PROF_AUXILIAR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_D_P_AUX_D_P FOREIGN KEY (ID_DISCIPLINA, ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_PROFESSOR) REFERENCES DISCIPLINAS_PADRAO (ID_DISCIPLINA, ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_PROFESSOR) ON UPDATE CASCADE
); \  2ALTER TABLE ESCOLA ALTER INTERNET_EQUIP_ESC TYPE V<   ALTER TABLE ESCOLA ALTER INTERNET_EQUIP_ESC TYPE VARCHAR(2); ]  2ALTER TABLE FERIAS ADD FLAG_PERMITE_LANCAMENTO VARs   ALTER TABLE FERIAS ADD FLAG_PERMITE_LANCAMENTO VARCHAR(1);
ALTER TABLE FERIAS ADD SIGLA_REL_FREQUENCIA VARCHAR(2); ^  2UPDATE FERIAS SET FLAG_PERMITE_LANCAMENTO = 'N' WHR   UPDATE FERIAS SET FLAG_PERMITE_LANCAMENTO = 'N' WHERE FLAG_MANTER_HORARIO IS NULL; _  2ALTER TABLE HORARIO_BACKUP DROP CONSTRAINT PK_HORA=   ALTER TABLE HORARIO_BACKUP DROP CONSTRAINT PK_HORARIO_BACKUP; `  2ALTER TABLE HORARIO_BACKUP ADD CONSTRAINT FK_HORAR   ALTER TABLE HORARIO_BACKUP ADD CONSTRAINT FK_HORARIO_TURMA_BKP FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE; `  2ALTER TABLE HORARIO_BACKUP ADD CONSTRAINT PK_HORAR   ALTER TABLE HORARIO_BACKUP ADD CONSTRAINT PK_HORARIO_BACKUP PRIMARY KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_DISCIPLINA, DATA, AULA, ID); a   CREATE TABLE LISTA_PRE_MATRICULA8
  CREATE TABLE LISTA_PRE_MATRICULA (
    ID_LIS_PRE_MATRICULA        INTEGER NOT NULL,
    ID_ALUNO                 INTEGER,
    ID_MATRICULA_NOVA        INTEGER,
    DT_INSCRICAO             DATE,
    HR_INSCRICAO             TIME,
    ID_GRAU                  INTEGER,
    ID_SERIE                 INTEGER,
    ID_ESCOLA1               INTEGER,
    ID_ESCOLA2               INTEGER,
    ID_ESCOLA3               INTEGER,
    ID_PERIODO1              INTEGER,
    ID_PERIODO2              INTEGER,
    ID_PERIODO3              INTEGER,
    IRMAO1                   VARCHAR(3),
    IRMAO2                   VARCHAR(3),
    IRMAO3                   VARCHAR(3),
    STATUS                   VARCHAR(20),
    NUMERO                   VARCHAR(10),
    ORDEM                    INTEGER,
    MOTIVO_BLOQUEIO          BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    FLG_BLOQUEADA            VARCHAR(1),
    FLG_PUBLICO              VARCHAR(1),
    DT_CHAMADO               DATE,
    LOCAL_ESCOLA_ATUAL       VARCHAR(60),
    TIPO_ESCOLA_ATUAL        VARCHAR(60),
    ID_GRAU_ATUAL            INTEGER,
    ID_SERIE_ATUAL           INTEGER,
    CONSTRAINT PK_ID_LIS_PRE_MATRICULA PRIMARY KEY (ID_LIS_PRE_MATRICULA),
    CONSTRAINT FK_ID_L_E_P_M_ALUNO FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_P_M_MATRICULA FOREIGN KEY (ID_MATRICULA_NOVA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_P_M_GRAU FOREIGN KEY (ID_GRAU) REFERENCES GRAU (ID_GRAU) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_P_M_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_P_M_ESCOLA1 FOREIGN KEY (ID_ESCOLA1) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_P_M_ESCOLA2 FOREIGN KEY (ID_ESCOLA2) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_P_M_ESCOLA3 FOREIGN KEY (ID_ESCOLA3) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_P_M_PERIODO1 FOREIGN KEY (ID_PERIODO1) REFERENCES PERIODO (ID_PERIODO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_P_M_PERIODO2 FOREIGN KEY (ID_PERIODO2) REFERENCES PERIODO (ID_PERIODO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_P_M_PERIODO3 FOREIGN KEY (ID_PERIODO3) REFERENCES PERIODO (ID_PERIODO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_P_M_G_ATUAL FOREIGN KEY (ID_GRAU_ATUAL) REFERENCES GRAU (ID_GRAU) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_L_E_P_M_S_ATUAL FOREIGN KEY (ID_GRAU_ATUAL, ID_SERIE_ATUAL) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE
); b  -ALTER TABLE FERIAS DROP SIGLA_REL_FREQUENCIA;-   ALTER TABLE FERIAS DROP SIGLA_REL_FREQUENCIA; c  2ALTER TABLE FERIAS ADD SIGLA_REL_FREQUENCIA VARCHA7   ALTER TABLE FERIAS ADD SIGLA_REL_FREQUENCIA VARCHAR(1); d  CREATE TABLE QUESTIONARIO_RAC   CREATE TABLE QUESTIONARIO_RAC (
    ID_QUESTIONARIO_RAC  INTEGER NOT NULL,
    QUESTIONARIO_RAC     VARCHAR(200),
    FLAG_ATIVO           VARCHAR(1),
    CONSTRAINT PK_ID_QUESTIONARIO_RAC PRIMARY KEY (ID_QUESTIONARIO_RAC)
); e   CREATE TABLE HISTORICO_QUEST_RAC  CREATE TABLE HISTORICO_QUEST_RAC (
    ID_HIST_QUEST_RAC       INTEGER NOT NULL,
    ID_MATRICULA            INTEGER NOT NULL,
    ID_DISCIPLINA           INTEGER NOT NULL,
    ID_PROFESSOR            INTEGER NOT NULL,
    ID_QUESTIONARIO_RAC     INTEGER NOT NULL,
    DATA_INICIO             DATE,
    DATA_FIM                DATE,
    COMPETENCIA             VARCHAR(6),
    DESCRICAO               BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    CONSTRAINT PK_ID_HIST_QUEST_RAC PRIMARY KEY (ID_HIST_QUEST_RAC),
    CONSTRAINT FK_HIST_QUEST_MAT FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE,
    CONSTRAINT FK_HIST_QUEST_DISC FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE,
    CONSTRAINT FK_HIST_QUEST_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_HIST_QUEST_Q FOREIGN KEY (ID_QUESTIONARIO_RAC) REFERENCES QUESTIONARIO_RAC (ID_QUESTIONARIO_RAC) ON UPDATE CASCADE
); f  .ALTER TABLE CLIENTE ADD TAMANHO_ANEXO INTEGER;.   ALTER TABLE CLIENTE ADD TAMANHO_ANEXO INTEGER;f  -ALTER TABLE CLIENTE ADD TAMANHO_ANEXO INTEGER g  $UPDATE CLIENTE SET TAMANHO_ANEXO = 1%   UPDATE CLIENTE SET TAMANHO_ANEXO = 1; h  2ALTER TABLE DISC_PADRAO_AUXILIARES ADD FUNCAO VARC:   ALTER TABLE DISC_PADRAO_AUXILIARES ADD FUNCAO VARCHAR(40); i  2ALTER TABLE REQUISICAO ALTER OBSERVACAO TYPE VARCH:   ALTER TABLE REQUISICAO ALTER OBSERVACAO TYPE VARCHAR(500); j  'CREATE TABLE HIST_EXC_LIS_PRE_MATRICULA  CREATE TABLE HIST_EXC_LIS_PRE_MATRICULA (
    ID_CONTROLE             DOUBLE PRECISION NOT NULL,
    ID_LIS_PRE_MATRICULA    INTEGER NOT NULL,
    ID_ALUNO                INTEGER NOT NULL,
    NOME_ALUNO              VARCHAR(50),
    NUMERO                  VARCHAR(10),
    ORDEM                   INTEGER,
    DT_EXCLUSAO             DATE,
    HT_EXCLUSAO             TIME,
    MOTIVO_EXCLUSAO         VARCHAR(200),
    STATUS                  VARCHAR(200),
    CONSTRAINT PK_HIST_EXC_LIS_ESP_P_MAT PRIMARY KEY (ID_CONTROLE)); k  -ALTER TABLE ALUNO ALTER MAE TYPE VARCHAR(70);\   ALTER TABLE ALUNO ALTER MAE TYPE VARCHAR(70);
ALTER TABLE ALUNO ALTER PAI TYPE VARCHAR(70); k  -ALTER TABLE ALUNO ALTER MAE TYPE VARCHAR(70);  ALTER TABLE ALUNO ALTER MAE TYPE VARCHAR(70);
ALTER TABLE ALUNO ALTER PAI TYPE VARCHAR(70);
ALTER TABLE ALUNO ALTER NOME_ALUNO_FONETICO TYPE VARCHAR(70);
ALTER TABLE ALUNO ALTER NOME_RESPONSAVEL TYPE VARCHAR(70);
ALTER TABLE ALUNO ALTER NOME_SOCIAL_ALUNO TYPE VARCHAR(70); l  2ALTER TABLE CLIENTE ADD PUBLICO_CRECHE VARCHAR(1);m   ALTER TABLE CLIENTE ADD PUBLICO_CRECHE VARCHAR(1);
ALTER TABLE CLIENTE ADD PUBLICO_PRE_MATRICULA VARCHAR(1); m  (UPDATE CLIENTE SET PUBLICO_CRECHE = 'N';Y   UPDATE CLIENTE SET PUBLICO_CRECHE = 'N';
UPDATE CLIENTE SET PUBLICO_PRE_MATRICULA = 'N'; n  )ALTER TABLE TURMA ADD DURACAO VARCHAR(1);)   ALTER TABLE TURMA ADD DURACAO VARCHAR(1); o  2ALTER TABLE HIST_SED_ALUNO_IRMAO ADD FLAG_GEMEO VA   ALTER TABLE HIST_SED_ALUNO_IRMAO ADD FLAG_GEMEO VARCHAR(1);
ALTER TABLE HIST_SED_ALUNO_IRMAO ADD ID_IRMAO INTEGER;
ALTER TABLE MATRICULA ADD TIPO_BAIXA_SED VARCHAR(1);
ALTER TABLE MATRICULA ADD MOTIVO_BAIXA_SED VARCHAR(1); p  2ALTER TABLE HIST_SED_ALUNO_IRMAO ADD CONSTRAINT FK   ALTER TABLE HIST_SED_ALUNO_IRMAO ADD CONSTRAINT FK_ID_ALUNO_GEMEO FOREIGN KEY (ID_IRMAO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE; q  +CREATE TABLE HIST_SED_MATRICULA_MOVIMENTO (V  CREATE TABLE HIST_SED_MATRICULA_MOVIMENTO (
    ID_HIST_SED_MAT_MOV    INTEGER NOT NULL,
    ID_MATRICULA           INTEGER NOT NULL,
    DATA                   DATE,
    HORA                   TIME,
    PROCESSO               VARCHAR(30),
    TIPO_MOVIMENTO         VARCHAR(3),
    TIPO_BAIXA             VARCHAR(1),
    MOTIVO_BAIXA           VARCHAR(1),
    TIPO_ESTORNO           VARCHAR(1),
    CONSTRAINT PK_HIST_SED_MAT_MOV PRIMARY KEY (ID_HIST_SED_MAT_MOV),
    CONSTRAINT FK_HIST_SED_MAT_MOV_MAT FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE); r  CREATE TABLE HIST_SED_CHAMADA (W  CREATE TABLE HIST_SED_CHAMADA (
    ID_HIST_SED_CHAMADA    INTEGER,
    ID_ESCOLA              INTEGER,
    ID_GRAU                SMALLINT,
    ID_SERIE               SMALLINT,
    TURMA                  VARCHAR(5),
    ANO                    VARCHAR(4),
    ID_MATRICULA           INTEGER,
    DATA                   DATE,
    HORA                   TIME,
    PROCESSO               VARCHAR(30),
    FORMATO                VARCHAR(1),
    TIPO_ENVIO             VARCHAR(3),
    CONSTRAINT PK_HIST_SED_CHAMADA PRIMARY KEY (ID_HIST_SED_CHAMADA),
    CONSTRAINT FK_HIST_SED_CHAMADA_TUR FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE,
    CONSTRAINT FK_HIST_SED_CHAMADA_MAT FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE); s  2ALTER TABLE DISCIPLINAS_PADRAO ADD FLAG_REGENTE VA;   ALTER TABLE DISCIPLINAS_PADRAO ADD FLAG_REGENTE VARCHAR(1); f  -ALTER TABLE CLIENTE ADD TAMANHO_ANEXO INTEGER.   ALTER TABLE CLIENTE ADD TAMANHO_ANEXO INTEGER; t  1ALTER TABLE USUARIOS ALTER SENHA TYPE VARCHAR(50)2   ALTER TABLE USUARIOS ALTER SENHA TYPE VARCHAR(50); u  2ALTER TABLE DISCIPLINAS ADD DISCIPLINA_ANT VARCHAR8   ALTER TABLE DISCIPLINAS ADD DISCIPLINA_ANT VARCHAR(150); v  ALTER TABLE BAIRRO   ALTER TABLE BAIRRO ADD BAIRRO_ANT VARCHAR(60);
ALTER TABLE BAIRRO ADD ID_BAIRRO_ANT INTEGER;
ALTER TABLE BAIRRO ADD DT_ALTERACAO DATE; w  ALTER TABLE SERIE   ALTER TABLE SERIE ADD SERIE_ANT VARCHAR(40);
ALTER TABLE SERIE ADD ID_GRAU_ANT INTEGER;
ALTER TABLE SERIE ADD ID_SERIE_ANT INTEGER;
ALTER TABLE SERIE ADD DT_ALTERACAO DATE; x  1ALTER TABLE USUARIOS ADD PERMITE_PUBLICAR_REL VAR9   ALTER TABLE USUARIOS ADD PERMITE_PUBLICAR_REL VARCHAR(1);   CREATE TABLE PERIODICO_ARTIGO  CREATE TABLE PERIODICO_ARTIGO (
    ID_PERIODICO_ARTIGO          INTEGER NOT NULL,
    ID_PERIODICO_COLECAO         INTEGER,
    TITULO                       VC100,
    PAGINA_INI                   INTEGER,
    PAGINA_FIM                   INTEGER,
    CONSTRAINT PK_ID_PERIODICO_ARTIGO PRIMARY KEY (ID_PERIODICO_ARTIGO),
    CONSTRAINT FK_ID_PERIODICO_ARTIGO_COL FOREIGN KEY (ID_PERIODICO_COLECAO) REFERENCES PERIODICO_COLECAO (ID_PERIODICO_COLECAO) ON UPDATE CASCADE
);   CREATE TABLE PERIODICO_COLECAO   CREATE TABLE PERIODICO_COLECAO (
    ID_PERIODICO_COLECAO    INTEGER NOT NULL,
    ID_PERIODICO            INTEGER,
    FASCICULO               VC100,
    VOLUME                  INTEGER,
    NUMERO                  INTEGER,
    MES                     VC20,
    ANO                     INTEGER,
    PAGINAS                 INTEGER,
    CONSTRAINT PK_ID_PERIODICO_COLECAO PRIMARY KEY (ID_PERIODICO_COLECAO),
    CONSTRAINT FK_ID_PERIODICO_COLECAO_PER FOREIGN KEY (ID_PERIODICO) REFERENCES PERIODICOS (ID_PERIODICO) ON UPDATE CASCADE);  CREATE TABLE PERIODICO_COLECAO   CREATE TABLE PERIODICO_COLECAO   CREATE TABLE PERIODICO_COLECAO (
    ID_PERIODICO_COLECAO    INTEGER NOT NULL,
    ID_PERIODICO            INTEGER,
    FASCICULO               VC100,
    VOLUME                  INTEGER,
    NUMERO                  INTEGER,
    MES                     VC20,
    ANO                     INTEGER,
    PAGINAS                 INTEGER,
    CONSTRAINT PK_ID_PERIODICO_COLECAO PRIMARY KEY (ID_PERIODICO_COLECAO),
    CONSTRAINT FK_ID_PERIODICO_COLECAO_PER FOREIGN KEY (ID_PERIODICO) REFERENCES PERIODICOS (ID_PERIODICO) ON UPDATE CASCADE);   CREATE TABLE PERIODICOS  CREATE TABLE PERIODICOS (
    ID_PERIODICO            INTEGER NOT NULL,
    PERIODICO               VC100,
    ABREVIACAO              VC50,
    LOCAL                   VC50,
    ID_EDITORA              INTEGER,
    ID_TIPO_FREQUENCIA      INTEGER,
    ID_ASSUNTO              INTEGER,
    ID_FORNECEDOR           INTEGER,
    ID_IDIOMA               INTEGER,
    DT_INI_ASSINA           DATE,
    DT_FIM_ASSINA           DATE,
    TIPO_AQUISICAO          VC1,
    VALOR_ASSINA            DOUBLE PRECISION,
    NOME_DOACAO             VC100,
    MATERIAL                VC100,
    NOTA_FISCAL             VC100,
    ID_BIBLIOTECA           INTEGER,
    NUMERO                  INTEGER,
    PERIODICO_FONETICO      VC100,
    CONSTRAINT PK_ID_PERIODICO PRIMARY KEY (ID_PERIODICO),
    CONSTRAINT FK_ID_PERIODICO_EDI FOREIGN KEY (ID_EDITORA) REFERENCES EDITORA (ID_EDITORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FRE FOREIGN KEY (ID_TIPO_FREQUENCIA) REFERENCES TIPO_FREQUENCIA (ID_TIPO_FREQUENCIA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_IDI FOREIGN KEY (ID_IDIOMA) REFERENCES IDIOMA (ID_IDIOMA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_ASS FOREIGN KEY (ID_ASSUNTO) REFERENCES ASSUNTO (ID_ASSUNTO) ON UPDATE CASCADE
);CREATE TABLE PERIODICOS (
    ID_PERIODICO            INTEGER NOT NULL,
    PERIODICO               VC100,
    ABREVIACAO              VC50,
    LOCAL                   VC50,
    ID_EDITORA              INTEGER,
    ID_TIPO_FREQUENCIA      INTEGER,
    ID_ASSUNTO              INTEGER,
    ID_FORNECEDOR           INTEGER,
    ID_IDIOMA               INTEGER,
    DT_INI_ASSINA           DATE,
    DT_FIM_ASSINA           DATE,
    TIPO_AQUISICAO          VC1,
    VALOR_ASSINA            DOUBLE PRECISION,
    NOME_DOACAO             VC100,
    MATERIAL                VC100,
    NOTA_FISCAL             VC100,
    ID_BIBLIOTECA           INTEGER,
    NUMERO                  INTEGER,
    PERIODICO_FONETICO      VC100,
    CONSTRAINT PK_ID_PERIODICO PRIMARY KEY (ID_PERIODICO),
    CONSTRAINT FK_ID_PERIODICO_EDI FOREIGN KEY (ID_EDITORA) REFERENCES EDITORA (ID_EDITORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FRE FOREIGN KEY (ID_TIPO_FREQUENCIA) REFERENCES TIPO_FREQUENCIA (ID_TIPO_FREQUENCIA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_IDI FOREIGN KEY (ID_IDIOMA) REFERENCES IDIOMA (ID_IDIOMA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_ASS FOREIGN KEY (ID_ASSUNTO) REFERENCES ASSUNTO (ID_ASSUNTO) ON UPDATE CASCADE);   CREATE TABLE PERIODICO  CREATE TABLE PERIODICOS(
    ID_PERIODICO            INTEGER NOT NULL,
    PERIODICO               VC100,
    ABREVIACAO              VC50,
    LOCAL                   VC50,
    ID_EDITORA              INTEGER,
    ID_TIPO_FREQUENCIA      INTEGER,
    ID_ASSUNTO              INTEGER,
    ID_FORNECEDOR           INTEGER,
    ID_IDIOMA               INTEGER,
    DT_INI_ASSINA           DATE,
    DT_FIM_ASSINA           DATE,
    TIPO_AQUISICAO          VC1,
    VALOR_ASSINA            DOUBLE PRECISION,
    NOME_DOACAO             VC100,
    MATERIAL                VC100,
    NOTA_FISCAL             VC100,
    ID_BIBLIOTECA           INTEGER,
    NUMERO                  INTEGER,
    PERIODICO_FONETICO      VC100,
    CONSTRAINT PK_ID_PERIODICO PRIMARY KEY (ID_PERIODICO),
    CONSTRAINT FK_ID_PERIODICO_EDI FOREIGN KEY (ID_EDITORA) REFERENCES EDITORA (ID_EDITORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FRE FOREIGN KEY (ID_TIPO_FREQUENCIA) REFERENCES TIPO_FREQUENCIA (ID_TIPO_FREQUENCIA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_IDI FOREIGN KEY (ID_IDIOMA) REFERENCES IDIOMA (ID_IDIOMA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_ASS FOREIGN KEY (ID_ASSUNTO) REFERENCES ASSUNTO (ID_ASSUNTO) ON UPDATE CASCADE
);CREATE TABLE PERIODICOS (
    ID_PERIODICO            INTEGER NOT NULL,
    PERIODICO               VC100,
    ABREVIACAO              VC50,
    LOCAL                   VC50,
    ID_EDITORA              INTEGER,
    ID_TIPO_FREQUENCIA      INTEGER,
    ID_ASSUNTO              INTEGER,
    ID_FORNECEDOR           INTEGER,
    ID_IDIOMA               INTEGER,
    DT_INI_ASSINA           DATE,
    DT_FIM_ASSINA           DATE,
    TIPO_AQUISICAO          VC1,
    VALOR_ASSINA            DOUBLE PRECISION,
    NOME_DOACAO             VC100,
    MATERIAL                VC100,
    NOTA_FISCAL             VC100,
    ID_BIBLIOTECA           INTEGER,
    NUMERO                  INTEGER,
    PERIODICO_FONETICO      VC100,
    CONSTRAINT PK_ID_PERIODICO PRIMARY KEY (ID_PERIODICO),
    CONSTRAINT FK_ID_PERIODICO_EDI FOREIGN KEY (ID_EDITORA) REFERENCES EDITORA (ID_EDITORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FRE FOREIGN KEY (ID_TIPO_FREQUENCIA) REFERENCES TIPO_FREQUENCIA (ID_TIPO_FREQUENCIA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_IDI FOREIGN KEY (ID_IDIOMA) REFERENCES IDIOMA (ID_IDIOMA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_ASS FOREIGN KEY (ID_ASSUNTO) REFERENCES ASSUNTO (ID_ASSUNTO) ON UPDATE CASCADE);   CREATE TABLE PERIODICO  CREATE TABLE PERIODICOS(
    ID_PERIODICO            INTEGER NOT NULL,
    PERIODICO               VC100,
    ABREVIACAO              VC50,
    LOCAL                   VC50,
    ID_EDITORA              INTEGER,
    ID_TIPO_FREQUENCIA      INTEGER,
    ID_ASSUNTO              INTEGER,
    ID_FORNECEDOR           INTEGER,
    ID_IDIOMA               INTEGER,
    DT_INI_ASSINA           DATE,
    DT_FIM_ASSINA           DATE,
    TIPO_AQUISICAO          VC1,
    VALOR_ASSINA            DOUBLE PRECISION,
    NOME_DOACAO             VC100,
    MATERIAL                VC100,
    NOTA_FISCAL             VC100,
    ID_BIBLIOTECA           INTEGER,
    NUMERO                  INTEGER,
    PERIODICO_FONETICO      VC100,
    CONSTRAINT PK_ID_PERIODICO PRIMARY KEY (ID_PERIODICO),
    CONSTRAINT FK_ID_PERIODICO_EDI FOREIGN KEY (ID_EDITORA) REFERENCES EDITORA (ID_EDITORA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FOR FOREIGN KEY (ID_FORNECEDOR) REFERENCES FORNECEDOR (ID_FORNECEDOR) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_FRE FOREIGN KEY (ID_TIPO_FREQUENCIA) REFERENCES TIPO_FREQUENCIA (ID_TIPO_FREQUENCIA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_IDI FOREIGN KEY (ID_IDIOMA) REFERENCES IDIOMA (ID_IDIOMA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_BIB FOREIGN KEY (ID_BIBLIOTECA) REFERENCES BIBLIOTECA (ID_BIBLIOTECA) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_PERIODICO_ASS FOREIGN KEY (ID_ASSUNTO) REFERENCES ASSUNTO (ID_ASSUNTO) ON UPDATE CASCADE
); y  ALTER TABLE DISCIPLINAS  ALTER TABLE DISCIPLINAS ADD TEMPO_AULA_MIN INTEGER;
ALTER TABLE DISCIPLINAS ADD DIAS_AULA INTEGER;
ALTER TABLE DISCIPLINAS ADD SEMANAS_AULA INTEGER;
ALTER TABLE DISCIPLINAS_PADRAO ADD N_TEMPO_AULA_MIN INTEGER;
ALTER TABLE DISCIPLINAS_PADRAO ADD N_SEMANAS_AULA INTEGER; z  (ALTER TABLE CLIENTE ADD DATA_CRECHE DATEc   ALTER TABLE CLIENTE ADD DATA_CRECHE DATE;--890
ALTER TABLE LISTA_ESPERA_CRECHE ADD ANO VARCHAR(4); {  .UPDATE CLIENTE SET DATA_CRECHE = '31.03.2020';\   UPDATE CLIENTE SET DATA_CRECHE = '31.03.2020';
UPDATE LISTA_ESPERA_CRECHE SET ANO = '2020'; {  .UPDATE CLIENTE SET DATA_CRECHE = '31.03.2020';X   UPDATE CLIENTE SET DATA_CRECHE = 03/31/2020;
UPDATE LISTA_ESPERA_CRECHE SET ANO = 2020; z  (ALTER TABLE CLIENTE ADD DATA_CRECHE DATE^   ALTER TABLE CLIENTE ADD DATA_CRECHE DATE;
ALTER TABLE LISTA_ESPERA_CRECHE ADD ANO VARCHAR(4); {  .UPDATE CLIENTE SET DATA_CRECHE = '31.03.2020';\   UPDATE CLIENTE SET DATA_CRECHE = '03/31/2020';
UPDATE LISTA_ESPERA_CRECHE SET ANO = '2020'; |  )ALTER TABLE COMPETENCIA HISTORICO_ESCOLAR/  ALTER TABLE COMPETENCIA ADD APROVADO_COMP DOUBLE PRECISION;
ALTER TABLE HISTORICO_ESCOLAR ADD STATUS_NOTA1 VARCHAR(10);
ALTER TABLE HISTORICO_ESCOLAR ADD STATUS_NOTA2 VARCHAR(10);
ALTER TABLE HISTORICO_ESCOLAR ADD STATUS_NOTA3 VARCHAR(10);
ALTER TABLE HISTORICO_ESCOLAR ADD STATUS_NOTA4 VARCHAR(10); }  ALTER TABLE CONTEUDO_MINISTRADO   ALTER TABLE CONTEUDO_MINISTRADO ADD HABILIDADES VARCHAR(100);
ALTER TABLE CONTEUDO_MINISTRADO ADD TRANSMISSAO VARCHAR(15);
ALTER TABLE CONTEUDO_MINISTRADO ADD TEMPO_MIN INTEGER; ~   CREATE TABLE USUARIO_PREFERENCIA  CREATE TABLE USUARIO_PREFERENCIA (
    CD_USUARIO  INTEGER NOT NULL,
    TELA        VARCHAR(30) NOT NULL,
    OPCAO       VARCHAR(30) NOT NULL,
    VALOR       VARCHAR(200),
    CONSTRAINT PK_USUARIO_PREFERENCIA PRIMARY KEY (CD_USUARIO, TELA, OPCAO));   /ALTER TABLE CLIENTE ADD RAC_COMPETENCIA VARCHAR3   ALTER TABLE CLIENTE ADD RAC_COMPETENCIA VARCHAR(1);   "UPDATE CLIENTE SET RAC_COMPETENCIA)   UPDATE CLIENTE SET RAC_COMPETENCIA = 'S';   CREATE TABLE PROFESSOR_CHECAR   CREATE TABLE PROFESSOR_CHECAR (
    CAMPO      VARCHAR(20) NOT NULL,
    DESCRICAO  VARCHAR(30),
    CONSTRAINT PK_PROFESSOR_CHECAR PRIMARY KEY (CAMPO));   2INSERT INTO PROFESSOR_CHECAR (CAMPO, DESCRICAO) VAR   INSERT INTO PROFESSOR_CHECAR (CAMPO, DESCRICAO) VALUES ('NOME_PROFESSOR', 'Nome');   1ALTER TABLE CONTEUDO_MINISTRADO ALTER HABILIDADESE   ALTER TABLE CONTEUDO_MINISTRADO ALTER HABILIDADES TYPE VARCHAR(1000);   CREATE TABLE MODALIDADE   CREATE TABLE MODALIDADE (
    ID_MODALIDADE       INTEGER NOT NULL,
    MODALIDADE          VARCHAR(50) NOT NULL,
    SIGLA_MODALIDADE    VARCHAR(10),
    CONSTRAINT PK_MODALIDADE PRIMARY KEY (ID_MODALIDADE));   +ALTER TABLE SERIE ADD ID_MODALIDADE INTEGER,   ALTER TABLE SERIE ADD ID_MODALIDADE INTEGER;   1ALTER TABLE SERIE ADD CONSTRAINT FK_SERIE_MODALIDw   ALTER TABLE SERIE ADD CONSTRAINT FK_SERIE_MODALIDADE FOREIGN KEY (ID_MODALIDADE) REFERENCES MODALIDADE (ID_MODALIDADE);   1ALTER TABLE CONTEUDOS_PADRAO_SERIE ALTER COMPETENF   ALTER TABLE CONTEUDOS_PADRAO_SERIE ALTER COMPETENCIA TYPE VARCHAR(12);   1ALTER TABLE CONTEUDOS_PADRAO_SERIE ALTER COMPETEN   ALTER TABLE CONTEUDOS_PADRAO_SERIE ALTER COMPETENCIA TYPE VARCHAR(12);
ALTER TABLE CONCEITOS_PADRAO_SERIE ALTER COMPETENCIA TYPE VARCHAR(12);   0ALTER TABLE HISTORICO_ESCOLAR ADD PONTOS VARCHAR4   ALTER TABLE HISTORICO_ESCOLAR ADD PONTOS VARCHAR(5);   2ALTER TABLE CONTEUDO_MINISTRADO ADD HABILIDADES2 D  ALTER TABLE CONTEUDO_MINISTRADO ADD HABILIDADES2 VARCHAR(1000);
ALTER TABLE DISC_PADR_CALC_NOTA ALTER N1_DESC TYPE VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ALTER N2_DESC TYPE VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ALTER N3_DESC TYPE VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ALTER N4_DESC TYPE VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ALTER N5_DESC TYPE VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ALTER N6_DESC TYPE VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ALTER N7_DESC TYPE VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ALTER N8_DESC TYPE VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ALTER N9_DESC TYPE VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ALTER N10_DESC TYPE VARCHAR(100);   1UPDATE CONTEUDO_MINISTRADO SET HABILIDADES2 = HAB:   UPDATE CONTEUDO_MINISTRADO SET HABILIDADES2 = HABILIDADES;   0ALTER TABLE CONTEUDO_MINISTRADO DROP HABILIDADES1   ALTER TABLE CONTEUDO_MINISTRADO DROP HABILIDADES;   1ALTER TABLE CONTEUDO_MINISTRADO ADD HABILIDADES BP   ALTER TABLE CONTEUDO_MINISTRADO ADD HABILIDADES BLOB SUB_TYPE 1 SEGMENT SIZE 80;   1UPDATE CONTEUDO_MINISTRADO SET HABILIDADES = HABI:   UPDATE CONTEUDO_MINISTRADO SET HABILIDADES = HABILIDADES2;   1ALTER TABLE CONTEUDO_MINISTRADO DROP HABILIDADES22   ALTER TABLE CONTEUDO_MINISTRADO DROP HABILIDADES2;   2ALTER TABLE CONTEUDO_PLANEJADO ADD CONSTRAINT FK_C   ALTER TABLE CONTEUDO_PLANEJADO ADD CONSTRAINT FK_CONT_PLAN_ID_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;   1ALTER TABLE CONTEUDO_PLANEJADO ADD CONSTRAINT FK_   ALTER TABLE CONTEUDO_PLANEJADO ADD CONSTRAINT FK_CONT_PLAN_ID_DISC FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;   1ALTER TABLE CONTEUDO_PLANEJADO ADD CONSTRAINT FK_   CREATE TABLE DISCIPLINAS_SERIE  CREATE TABLE DISCIPLINAS_SERIE (
    ID_DISCIPLINA     INTEGER NOT NULL,
    ID_ESCOLA         INTEGER NOT NULL,
    ID_GRAU           SMALLINT NOT NULL,
    ID_SERIE          SMALLINT NOT NULL,
    ANO               VARCHAR(4) NOT NULL,
    N_AULAS           INTEGER,
    N_FALTAS          INTEGER,
    N_ORDEM           INTEGER,
    N_DIAS            INTEGER,
    NAO_CALCULA       VARCHAR(1),
    FLAG_REGENTE      VARCHAR(1),
    N_TEMPO_AULA_MIN  INTEGER,
    N_SEMANAS_AULA    INTEGER,
    CONSTRAINT PK_DISCIPLINAS_SERIE PRIMARY KEY (ID_DISCIPLINA, ID_ESCOLA, ID_GRAU, ID_SERIE, ANO),
    CONSTRAINT FK_DISC_SERIE_DISC FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE,
    CONSTRAINT FK_DISC_SERIE_ESC FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_DISC_SERIE_SER FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE);   CREATE TABLE INVENTARIO  CREATE TABLE INVENTARIO (
    ID_ESCOLA       INTEGER NOT NULL,
    ANO             VARCHAR(4) NOT NULL,
    NUMERO          VARCHAR(7) NOT NULL,
    DT_ABERT        DATE,
    HR_ABERT        TIME,
    DT_ENCER        DATE,
    HR_ENCER        TIME,
    RESPONSAVEL     VARCHAR(50),
    INVENTARIO      COMPUTED BY (NUMERO||'/'||ANO),
    FLG_ENCERRADO   VARCHAR(1),
    ANO_ENTRADA     VARCHAR(4),
    NUMERO_ENTRADA  VARCHAR(7),
    ANO_SAIDA       VARCHAR(4),
    NUMERO_SAIDA    VARCHAR(7),
    CONSTRAINT PK_INVENTARIO PRIMARY KEY (ID_ESCOLA, ANO, NUMERO),
    CONSTRAINT FK_INVENTARIO_UNIDADE FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE);   CREATE TABLE INVENTARIO_ITENS  CREATE TABLE INVENTARIO_ITENS (
    ID_ESCOLA             INTEGER NOT NULL,
    ANO                   VARCHAR(4) NOT NULL,
    NUMERO                VARCHAR(7) NOT NULL,
    ITEM                  SMALLINT NOT NULL,
    CD_PRODUTO            VARCHAR(11) NOT NULL,
    LOTE                  VARCHAR(8),
    QTD_ABERTURA          DOUBLE PRECISION,
    QTD_CONTAGEM_MANUAL   DOUBLE PRECISION,
    QTD_DIFERENCA         DOUBLE PRECISION,
    CONSTRAINT PK_INVENTARIO_ITENS PRIMARY KEY (ID_ESCOLA, ANO, NUMERO, ITEM),
    CONSTRAINT FK_INVENTARIO_PROD FOREIGN KEY (CD_PRODUTO) REFERENCES PRODUTO (CD_PRODUTO) ON UPDATE CASCADE,
    CONSTRAINT FK_ITENS_INVENTARIO FOREIGN KEY (ID_ESCOLA, ANO, NUMERO) REFERENCES INVENTARIO (ID_ESCOLA, ANO, NUMERO) ON DELETE CASCADE ON UPDATE CASCADE);   ALTER TABLE CLIENTEu   ALTER TABLE CLIENTE ADD ANO_PRE_MATRICULA VARCHAR(4);
ALTER TABLE LISTA_PRE_MATRICULA ADD ANO_SOLICITADO VARCHAR(4);   $UPDATE CLIENTE SET ANO_PRE_MATRICULA.   UPDATE CLIENTE SET ANO_PRE_MATRICULA = '2021';   ALTER TABLE SITUACAO_FINAL  ALTER TABLE SITUACAO_FINAL ALTER SITUACAO_FINAL TYPE VARCHAR(60);
ALTER TABLE MATRICULA ALTER SITUACAO_FINAL TYPE VARCHAR(60);
ALTER TABLE ALTERACAO_CONSELHO ALTER SITUACAO_FINAL TYPE VARCHAR(60);
ALTER TABLE OUTRAS_MATRICULAS ALTER ESTABELECIMENTO TYPE VARCHAR(100);   +ALTER TABLE MATRICULA ADD REPETENTE VARCHAR/   ALTER TABLE MATRICULA ADD REPETENTE VARCHAR(1);   UPDATE MATRICULA SET REPETENTE%   UPDATE MATRICULA SET REPETENTE = 'N';   UPDATE CONTEUDO_PLANEJADOC   UPDATE CONTEUDO_PLANEJADO SET DT_FIM = DT_FIM WHERE DT_FIM IS NULL;   
update RDB   update RDB$RELATION_FIELDS set
RDB$NULL_FLAG = 1
where (RDB$FIELD_NAME = 'DT_FIM') and
(RDB$RELATION_NAME = 'CONTEUDO_PLANEJADO');   .ALTER TABLE CONTEUDO_PLANEJADO DROP CONSTRAINTE   ALTER TABLE CONTEUDO_PLANEJADO DROP CONSTRAINT PK_CONTEUDO_PLANEJADO;   1ALTER TABLE CONTEUDO_PLANEJADO ADD CONSTRAINT PK_   ALTER TABLE CONTEUDO_PLANEJADO ADD CONSTRAINT PK_CONTEUDO_PLANEJADO PRIMARY KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO, ID_DISCIPLINA, DT_INICIO, DT_FIM);   UPDATE CONTEUDO_PLANEJADOF   UPDATE CONTEUDO_PLANEJADO SET DT_FIM = DT_INICIO WHERE DT_FIM IS NULL;   ,ALTER TABLE CONCEITOS_PADRAO ADD COMPETENCIA9   ALTER TABLE CONCEITOS_PADRAO ADD COMPETENCIA VARCHAR(12);   /ALTER TABLE TURMA ADD ID_TURMA INTEGER NOT NULL0   ALTER TABLE TURMA ADD ID_TURMA INTEGER NOT NULL;   2ALTER TABLE TURMA ADD CONSTRAINT UK_ID_TURMA UNIQU?   ALTER TABLE TURMA ADD CONSTRAINT UK_ID_TURMA UNIQUE (ID_TURMA);   CREATE GENERATOR GEN_TURMA   CREATE GENERATOR GEN_TURMA;   2UPDATE TURMA SET ID_TURMA  = (SELECT GEN_ID(GEN_TUN   UPDATE TURMA SET ID_TURMA  = (SELECT GEN_ID(GEN_TURMA , 1) FROM RDB$DATABASE);   DROP SEQUENCE GEN_TURMA   DROP SEQUENCE GEN_TURMA;   /CREATE INDEX TURMA_ID_TURMA ON TURMA (ID_TURMA)0   CREATE INDEX TURMA_ID_TURMA ON TURMA (ID_TURMA);   2ALTER TABLE DISCIPLINAS_PADRAO ADD ID_DISCIPLINAS_J   ALTER TABLE DISCIPLINAS_PADRAO ADD ID_DISCIPLINAS_PADRAO INTEGER NOT NULL;   1ALTER TABLE DISCIPLINAS_PADRAO ADD CONSTRAINT UK_f   ALTER TABLE DISCIPLINAS_PADRAO ADD CONSTRAINT UK_ID_DISCIPLINAS_PADRAO UNIQUE (ID_DISCIPLINAS_PADRAO);   'CREATE GENERATOR GEN_DISCIPLINAS_PADRAO(   CREATE GENERATOR GEN_DISCIPLINAS_PADRAO;   1UPDATE DISCIPLINAS_PADRAO SET ID_DISCIPLINAS_PADRu   UPDATE DISCIPLINAS_PADRAO SET ID_DISCIPLINAS_PADRAO  = (SELECT GEN_ID(GEN_DISCIPLINAS_PADRAO , 1) FROM RDB$DATABASE);   $DROP SEQUENCE GEN_DISCIPLINAS_PADRAO%   DROP SEQUENCE GEN_DISCIPLINAS_PADRAO;   2CREATE INDEX DISC_PADRAO_ID_DISC_PADRAO ON DISCIPLV   CREATE INDEX DISC_PADRAO_ID_DISC_PADRAO ON DISCIPLINAS_PADRAO (ID_DISCIPLINAS_PADRAO);   ALTER TABLE CLIENTEb   ALTER TABLE CLIENTE ADD CNS_USUARIO VARCHAR(100);
ALTER TABLE CLIENTE ADD CNS_SENHA VARCHAR(100);   ALTER TABLE MATRICULAp   ALTER TABLE MATRICULA ADD FLAG_CONCLUINTE VARCHAR(1);
ALTER TABLE MATRICULA ADD FLAG_MOTIVO_MAT_SED VARCHAR(1);   CREATE TABLE PROFESSOR_VIDEOS  CREATE TABLE PROFESSOR_VIDEOS (
    ID_PROF_VIDEO    INTEGER NOT NULL,
    ID_PROFESSOR     INTEGER,
    ID_ESCOLA        INTEGER,
    ID_GRAU          SMALLINT,
    ID_SERIE         SMALLINT,
    TURMA            VARCHAR(5),
    ANO              VARCHAR(4),
    ID_DISCIPLINA    INTEGER,
    VIDEO_NOME       VARCHAR(100),
    VIDEO_DESCRICAO  VARCHAR(200),
    VIDEO_URL        VARCHAR(500),
    VIDEO_TEMPO      TIME,
    DATA             DATE,
    HORA             TIME,
    CONSTRAINT PK_PROFESSOR_VIDEO PRIMARY KEY (ID_PROF_VIDEO),
    CONSTRAINT FK_PROFESSOR_VIDEO_TUR FOREIGN KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) REFERENCES TURMA (ID_ESCOLA, ID_GRAU, ID_SERIE, TURMA, ANO) ON UPDATE CASCADE,
    CONSTRAINT FK_PROFESSOR_VIDEO_PRO FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_PROFESSOR_VIDEO_DIS FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE);   CREATE TABLE HIST_VIDEO_PROF\  CREATE TABLE HIST_VIDEO_PROF (
    ID_HIST_VIDEO_PROF  INTEGER NOT NULL,
    ID_PROF_VIDEO       INTEGER NOT NULL,
    ID_MATRICULA        INTEGER NOT NULL,
    DATA                DATE,
    HORA_ACESSO         TIME,
    HORA_FIM_ACESSO     TIME,
    TEMPO_ACESSO        TIME,
    CONSTRAINT PK_HIST_VIDEO_PROF PRIMARY KEY (ID_HIST_VIDEO_PROF),
    CONSTRAINT FK_HIST_VIDEO_PROF_VID FOREIGN KEY (ID_PROF_VIDEO) REFERENCES PROFESSOR_VIDEOS (ID_PROF_VIDEO) ON UPDATE CASCADE,
    CONSTRAINT FK_HIST_VIDEO_PROF_MAT FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE);   ALTER TABLE TIPO_MEDIAp   ALTER TABLE TIPO_MEDIA ADD MEDIA_SUBSTITUTA VARCHAR(1);
ALTER TABLE HISTORICO_ESCOLAR ADD MEDIA_SUB VARCHAR(5);   )ALTER TABLE PROFESSOR ALTER CLASSIFICACAO;   ALTER TABLE PROFESSOR ALTER CLASSIFICACAO TYPE VARCHAR(40);   !CREATE TABLE ALUNO_PRE_MAT_CHECAR   CREATE TABLE ALUNO_PRE_MAT_CHECAR (
    CAMPO      VARCHAR(20) NOT NULL,
    DESCRICAO  VARCHAR(30),
    CONSTRAINT PK_ALUNO_PRE_MAT_CHECAR PRIMARY KEY (CAMPO)
);   $CREATE TABLE LISTA_PRE_MAT_QTD_SERIEI  CREATE TABLE LISTA_PRE_MAT_QTD_SERIE (
    ID_ESCOLA      INTEGER NOT NULL,
    ID_GRAU        SMALLINT NOT NULL,
    ID_SERIE       SMALLINT NOT NULL,
    ANO            VARCHAR(4) NOT NULL,
    QTD_VAGA       INTEGER,
    QTD_INSCRITO   INTEGER,
    CONSTRAINT PK_LIS_PRE_MAT_QTD_SER PRIMARY KEY (ID_ESCOLA, ID_GRAU, ID_SERIE, ANO),
    CONSTRAINT FK_LIS_PRE_MAT_QTD_SER_E FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
    CONSTRAINT FK_LIS_PRE_MAT_QTD_SER_S FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE);    INSERT INTO ALUNO_PRE_MAT_CHECAR  INSERT INTO ALUNO_PRE_MAT_CHECAR (CAMPO, DESCRICAO) VALUES ('NOME_ALUNO', 'Nome');
INSERT INTO ALUNO_PRE_MAT_CHECAR (CAMPO, DESCRICAO) VALUES ('SEXO', 'Sexo');
INSERT INTO ALUNO_PRE_MAT_CHECAR (CAMPO, DESCRICAO) VALUES ('DATA_NASCTO', 'Data de nascimento');
INSERT INTO ALUNO_PRE_MAT_CHECAR (CAMPO, DESCRICAO) VALUES ('CPF', 'CPF');
INSERT INTO ALUNO_PRE_MAT_CHECAR (CAMPO, DESCRICAO) VALUES ('RA', 'RA');   *ALTER TABLE CLIENTE ADD REPLICA_CPF_RA_P_M6   ALTER TABLE CLIENTE ADD REPLICA_CPF_RA_P_M VARCHAR(1);   &ALTER TABLE ESCOLA LISTA_ESPERA_CRECHE  ALTER TABLE ESCOLA ADD DIRETOR_DECRETO VARCHAR(30);
ALTER TABLE ESCOLA ADD VICE_DECRETO VARCHAR(30);
ALTER TABLE ESCOLA ADD SECRET_DECRETO VARCHAR(30);
ALTER TABLE ESCOLA ADD COORD_DECRETO VARCHAR(30);
ALTER TABLE LISTA_ESPERA_CRECHE ADD OBSERVACAO BLOB SUB_TYPE 1 SEGMENT SIZE 80;   ,ALTER TABLE TIPO_MEDIA ADD NAO_CALCULA_MEDIA8   ALTER TABLE TIPO_MEDIA ADD NAO_CALCULA_MEDIA VARCHAR(1);   1ALTER TABLE LISTA_ESPERA_CRECHE ADD CPF_INSCRICAO>   ALTER TABLE LISTA_ESPERA_CRECHE ADD CPF_INSCRICAO VARCHAR(14);   -ALTER TABLE CLIENTE ADD APP_PRESENCA APP_NOTA^   ALTER TABLE CLIENTE ADD APP_PRESENCA VARCHAR(1);
ALTER TABLE CLIENTE ADD APP_NOTA VARCHAR(1);     ALTER TABLE PROFESSOR ADD HORA_AULA_AL INTEGER;
ALTER TABLE PROFESSOR ADD HOTA_HTPC INTEGER;
ALTER TABLE PROFESSOR ADD HORA_HTPI INTEGER;
ALTER TABLE PROFESSOR ADD HORA_LIVRE_ESC INTEGER;   (UPDATE CLIENTE SET APP_PRESENCA APP_NOTAJ   UPDATE CLIENTE SET APP_PRESENCA = 'N';
UPDATE CLIENTE SET APP_NOTA = 'N';   ALTER TABLE PROFESSOR ADD HORA   CREATE TABLE TIPO_LOGRADOURO   CREATE TABLE TIPO_LOGRADOURO (
    ID_TIPO_LOGRADOURO     INTEGER NOT NULL,
    TIPO_LOGRADOURO        VARCHAR(30),
    TIPO_LOGRADOURO_ABREV  VARCHAR(10),
    CONSTRAINT PK_ID_TIPO_LOGRADOURO PRIMARY KEY (ID_TIPO_LOGRADOURO));   CREATE TABLE LOGRADOURO  CREATE TABLE LOGRADOURO (
    ID_LOGRADOURO        INTEGER NOT NULL,
    ID_BAIRRO            INTEGER,
    ID_TIPO_LOGRADOURO   INTEGER,
    CEP                  VARCHAR(9),
    LOGRADOURO           VARCHAR(60),
    ID_MUNICIPIO         VARCHAR(7),
    LOGRADOURO_FONETICO  VARCHAR(60),
    CONSTRAINT PK_ID_LOGRADOURO PRIMARY PRIMARY KEY (ID_LOGRADOURO),
    CONSTRAINT FK_ID_LOGRADOURO_BAI FOREIGN KEY (ID_BAIRRO) REFERENCES BAIRRO (ID_BAIRRO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_LOGRADOURO_MUN FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_LOGRADOURO_TIP FOREIGN KEY (ID_TIPO_LOGRADOURO) REFERENCES TIPO_LOGRADOURO (ID_TIPO_LOGRADOURO) ON UPDATE CASCADE);   CREATE TABLE CATEGORIA_COBRANCA@  CREATE TABLE CATEGORIA_COBRANCA (
    ID_CATEGORIA_COBRANCA        INTEGER NOT NULL,
    CATEGORIA_COBRANCA           VARCHAR(50),
    VALOR                        DOUBLE PRECISION,
    CATEGORIA_COBRANCA_FONETICO  VARCHAR(50),
    CONSTRAINT PK_ID_CATEGORIA_COBRANCA PRIMARY PRIMARY KEY (ID_CATEGORIA_COBRANCA)
);   CREATE TABLE LOGRADOURO  CREATE TABLE LOGRADOURO (
    ID_LOGRADOURO        INTEGER NOT NULL,
    ID_BAIRRO            INTEGER,
    ID_TIPO_LOGRADOURO   INTEGER,
    CEP                  VARCHAR(9),
    LOGRADOURO           VARCHAR(60),
    ID_MUNICIPIO         VARCHAR(7),
    LOGRADOURO_FONETICO  VARCHAR(60),
    CONSTRAINT PK_ID_LOGRADOURO PRIMARY KEY (ID_LOGRADOURO),
    CONSTRAINT FK_ID_LOGRADOURO_BAI FOREIGN KEY (ID_BAIRRO) REFERENCES BAIRRO (ID_BAIRRO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_LOGRADOURO_MUN FOREIGN KEY (ID_MUNICIPIO) REFERENCES MUNICIPIO (ID_MUNICIPIO) ON UPDATE CASCADE,
    CONSTRAINT FK_ID_LOGRADOURO_TIP FOREIGN KEY (ID_TIPO_LOGRADOURO) REFERENCES TIPO_LOGRADOURO (ID_TIPO_LOGRADOURO) ON UPDATE CASCADE);   CREATE TABLE CATEGORIA_COBRANCA:  CREATE TABLE CATEGORIA_COBRANCA (
    ID_CATEGORIA_COBRANCA        INTEGER NOT NULL,
    CATEGORIA_COBRANCA           VARCHAR(50),
    VALOR                        DOUBLE PRECISION,
    CATEGORIA_COBRANCA_FONETICO  VARCHAR(50),
    CONSTRAINT PK_ID_CATEGORIA_COBRANCA PRIMARY KEY (ID_CATEGORIA_COBRANCA)
);
    ALTER TABLE ADD CAMPOS FONETICOS2  ALTER TABLE BAIRRO ADD BAIRRO_FONETICO VARCHAR(60);
ALTER TABLE MUNICIPIO ADD MUNICIPIO_FONETICO VARCHAR(60);
ALTER TABLE ESCOLA ADD ESCOLA_FONETICO VARCHAR(100);
ALTER TABLE DISCIPLINAS ADD DISCIPLINA_FONETICO VARCHAR(150);
ALTER TABLE TIPO_FREQUENCIA ADD TIPO_FREQUENCIA_FONETICO VARCHAR(30);
ALTER TABLE CATEGORIA_TITULO ADD CATEGORIA_TITULO_FONETICO VARCHAR(50);
ALTER TABLE SITUACAO ADD SITUACAO_FONETICO VARCHAR(30);
ALTER TABLE ALUNO ADD NOME_ALUNO_FONETICO VARCHAR(50);
ALTER TABLE TIPO_CLASSIFICACAO ADD TIPO_CLASSIFICACAO_FONETICO VARCHAR(100);   CREATE TABLE FERIADOS1  CREATE TABLE FERIADOS (
    DIA                 VARCHAR(2) NOT NULL,
    MES                 VARCHAR(2) NOT NULL,
    ANO                 VARCHAR(4) NOT NULL,
    DESCRICAO           VARCHAR(100) NOT NULL,
    DESCRICAO_FONETICO  VARCHAR(100),
    CONSTRAINT PK_FERIADO PRIMARY KEY (DIA, MES, ANO));   ALTER TABLE ALUNO  ALTER TABLE ALUNO ADD DOC_GUARDA VARCHAR(3);
ALTER TABLE ALUNO ADD RESTRICAO VARCHAR(100);
ALTER TABLE ALUNO ADD VIVE_COM VARCHAR(6);
ALTER TABLE ALUNO ADD VIVE_COM_NOME VARCHAR(100);
ALTER TABLE ALUNO ADD HIST_DOENCAS(100);
ALTER TABLE ALUNO ADD HIST_ALERGIA(100);
ALTER TABLE ALUNO ADD TEM_PROB_SAUDE VARCHAR(3);
ALTER TABLE ALUNO ADD PROB_SAUDE VARCHAR(100);
ALTER TABLE ALUNO ADD DIF_ENXERGAR VARCHAR(1);
ALTER TABLE ALUNO ADD DIF_FALAR VARCHAR(1);
ALTER TABLE ALUNO ADD DIF_OUVIR VARCHAR(1);
ALTER TABLE ALUNO ADD DIF_ANDAR VARCHAR(1);
ALTER TABLE ALUNO ADD DIF_BRACO_PERNA VARCHAR(1);
ALTER TABLE ALUNO ADD TEM_DESMAIO_CONV VARCHAR(3);
ALTER TABLE ALUNO ADD DESMAIO_CONV VARCHAR(100);
ALTER TABLE ALUNO ADD FEZ_CIRURGIA VARCHAR(3);
ALTER TABLE ALUNO ADD CIRURGIA VARCHAR(100);
ALTER TABLE ALUNO ADD AUTORIZA_PASSEIO VARCHAR(1);
ALTER TABLE ALUNO ADD AUTORIZA_IMAGEM VARCHAR(3);
ALTER TABLE ALUNO ADD TEM_DOENCA VARCHAR(3);
ALTER TABLE ALUNO ADD REMEDIO_PARA VARCHAR(50);   ALTER TABLE ALUNO  ALTER TABLE ALUNO ADD DOC_GUARDA VARCHAR(3);
ALTER TABLE ALUNO ADD RESTRICAO VARCHAR(100);
ALTER TABLE ALUNO ADD VIVE_COM VARCHAR(6);
ALTER TABLE ALUNO ADD VIVE_COM_NOME VARCHAR(100);
ALTER TABLE ALUNO ADD HIST_DOENCAS VARCHAR(100);
ALTER TABLE ALUNO ADD HIST_ALERGIA VARCHAR(100);
ALTER TABLE ALUNO ADD TEM_PROB_SAUDE VARCHAR(3);
ALTER TABLE ALUNO ADD PROB_SAUDE VARCHAR(100);
ALTER TABLE ALUNO ADD DIF_ENXERGAR VARCHAR(1);
ALTER TABLE ALUNO ADD DIF_FALAR VARCHAR(1);
ALTER TABLE ALUNO ADD DIF_OUVIR VARCHAR(1);
ALTER TABLE ALUNO ADD DIF_ANDAR VARCHAR(1);
ALTER TABLE ALUNO ADD DIF_BRACO_PERNA VARCHAR(1);
ALTER TABLE ALUNO ADD TEM_DESMAIO_CONV VARCHAR(3);
ALTER TABLE ALUNO ADD DESMAIO_CONV VARCHAR(100);
ALTER TABLE ALUNO ADD FEZ_CIRURGIA VARCHAR(3);
ALTER TABLE ALUNO ADD CIRURGIA VARCHAR(100);
ALTER TABLE ALUNO ADD AUTORIZA_PASSEIO VARCHAR(1);
ALTER TABLE ALUNO ADD AUTORIZA_IMAGEM VARCHAR(3);
ALTER TABLE ALUNO ADD TEM_DOENCA VARCHAR(3);
ALTER TABLE ALUNO ADD REMEDIO_PARA VARCHAR(50);   ALTER TABLE PROFESSOR ADDZ   ALTER TABLE PROFESSOR ADD HORA_HTPL INTEGER;
ALTER TABLE PROFESSOR ADD HORA_HTPC INTEGER;   UPDATE PROFESSOR SET]   UPDATE PROFESSOR SET HORA_HTPL = HORA_LIVRE_ESC;
UPDATE PROFESSOR SET HORA_HTPC = HOTA_HTPC;   ALTER TABLE PROFESSOR DROPQ   ALTER TABLE PROFESSOR DROP HORA_LIVRE_ESC;
ALTER TABLE PROFESSOR DROP HOTA_HTPC;   ALTER TABLE MATRICULAh   ALTER TABLE MATRICULA ADD ESTUDOU_ESCOLA VARCHAR(1);
ALTER TABLE MATRICULA ADD IRMAO_ESCOLA VARCHAR(1);   ALTER TABLE CLIENTE;`   ALTER TABLE CLIENTE ADD APP_CRECHE VARCHAR(1);
ALTER TABLE CLIENTE ADD APP_CARDAPIO VARCHAR(1);   ALTER TABLE CLIENTE   &UPDATE CLIENTE APP_CRECHE APP_CARDAPIOL   UPDATE CLIENTE SET APP_CRECHE = 'N';
UPDATE CLIENTE SET APP_CARDAPIO = 'N';   0ALTER TABLE CLIENTE  ADD APP_CRECHE APP_CARDAPIO   !ALTER TABLE MERENDA ITENS_MERENDAp   ALTER TABLE MERENDA ADD ID_MERENDA INTEGER NOT NULL;
ALTER TABLE ITENS_MERENDA ADD ID_MERENDA INTEGER NOT NULL;   CREATE GENERATOR GEN_MERENDA   CREATE GENERATOR GEN_MERENDA;   UPDATE MERENDA SET ID_MERENDAR   UPDATE MERENDA SET ID_MERENDA = (SELECT GEN_ID(GEN_MERENDA, 1) FROM RDB$DATABASE);   #UPDATE ITENS_MERENDA SET ID_MERENDA   UPDATE ITENS_MERENDA SET ID_MERENDA = (SELECT ID_MERENDA FROM MERENDA WHERE MERENDA.ID_ESCOLA=ITENS_MERENDA.ID_ESCOLA AND MERENDA.ID_PERIODO=ITENS_MERENDA.ID_PERIODO AND MERENDA.DATA=ITENS_MERENDA.DATA);   'ALTER TABLE ITENS_MERENDA MERENDA  DROP   ALTER TABLE ITENS_MERENDA DROP CONSTRAINT PK_ITEM_MERENDA;
ALTER TABLE ITENS_MERENDA DROP CONSTRAINT FK_MERENDA_ITEM;
ALTER TABLE MERENDA DROP CONSTRAINT PK_MERENDA;   -ALTER TABLE MERENDA ADD CONSTRAINT PK_MERENDAG   ALTER TABLE MERENDA ADD CONSTRAINT PK_MERENDA PRIMARY KEY (ID_MERENDA);   (ALTER TABLE ITENS_MERENDA ADD CONSTRAINT   ALTER TABLE ITENS_MERENDA ADD CONSTRAINT PK_ITENS_MERENDA PRIMARY KEY (ID_MERENDA, ID_ALIMENTO);
ALTER TABLE ITENS_MERENDA ADD CONSTRAINT FK_ITENS_MERENDA FOREIGN KEY (ID_MERENDA) REFERENCES MERENDA (ID_MERENDA) ON UPDATE CASCADE;   DROP SEQUENCE GEN_MERENDA   DROP SEQUENCE GEN_MERENDA;   (ALTER TABLE MERENDA ADD ID_GRAU ID_SERIEU   ALTER TABLE MERENDA ADD ID_GRAU SMALLINT;
ALTER TABLE MERENDA ADD ID_SERIE SMALLINT;   1ALTER TABLE MERENDA FK_MERENDA_GRAU FK_MERENDA_SE  ALTER TABLE MERENDA ADD CONSTRAINT FK_MERENDA_GRAU FOREIGN KEY (ID_GRAU) REFERENCES GRAU (ID_GRAU) ON UPDATE CASCADE;
ALTER TABLE MERENDA ADD CONSTRAINT FK_MERENDA_SERIE FOREIGN KEY (ID_GRAU, ID_SERIE) REFERENCES SERIE (ID_GRAU, ID_SERIE) ON UPDATE CASCADE;   CREATE TABLE FREQUENCIA_AULA  CREATE TABLE FREQUENCIA_AULA (
    ID_MATRICULA        INTEGER NOT NULL,
    ID_DISCIPLINA       INTEGER NOT NULL,
    DATA                DATE NOT NULL,
    ID_SEQ              INTEGER NOT NULL,
    FLAG_FREQUENCIA     VARCHAR(1),
    ID_PROFESSOR        INTEGER,
    CONSTRAINT PK_FREQUENCIA_AULA PRIMARY KEY (ID_MATRICULA, ID_DISCIPLINA, DATA, ID_SEQ),
    CONSTRAINT FK_FREQUENCIA_AULA_PRO FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_FREQUENCIA_AULA_MAT FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE,
    CONSTRAINT FK_FREQUENCIA_AULA_DIS FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE);
   &ALTER TABLE PROFESSOR_ARQUIVOS CLIENTE   ALTER TABLE PROFESSOR_ARQUIVOS ADD DATA_DOWNLOAD DATE;
ALTER TABLE PROFESSOR_ARQUIVOS ADD HORA_DOWNLOAD TIME;
ALTER TABLE PROFESSOR_ARQUIVOS ADD FLAG_NEC_ESP VARCHAR(1);
ALTER TABLE CLIENTE ADD FLAG_BLOQUEIA_NOTA_ALUNO VARCHAR(1);   $CREATE INDEX HORARIO PRESENCA FERIAS   CREATE INDEX IX_DATA_ID_ESC ON HORARIO (DATA,ID_ESCOLA);
CREATE INDEX IX_DATA_ID_MAT_P ON PRESENCA (DATA,ID_MATRICULA);
CREATE INDEX IX_DT_INICIO_F ON FERIAS (DT_INICIO);
CREATE INDEX IX_DT_FIM_F ON FERIAS (DT_FIM);   &ALTER TABLE ESCOLA ADD DT_BOLETIM DATE'   ALTER TABLE ESCOLA ADD DT_BOLETIM DATE;   *ALTER TABLE CLIENTE ADD FLAG_PROF_CADASTRO6   ALTER TABLE CLIENTE ADD FLAG_PROF_CADASTRO VARCHAR(1);   &ALTER TABLE TIPO_MEDIA ADD MEDIA_FINAL2   ALTER TABLE TIPO_MEDIA ADD MEDIA_FINAL VARCHAR(1);   "ALTER TABLE ESCOLA ADD FLAG_CRECHE7   ALTER TABLE ESCOLA ADD FLAG_CRECHE CHAR(1) DEFAULT 'N';   #UPDATE ESCOLA SET FLAG_CRECHE = 'N'$   UPDATE ESCOLA SET FLAG_CRECHE = 'N';   #ALTER TABLE CONTEUDO ADD HABILIDADE0   ALTER TABLE CONTEUDO ADD HABILIDADE VARCHAR(30);   -ALTER TABLE ALUNO_ARQUIVOS PROFESSOR_ARQUIVOS~   ALTER TABLE ALUNO_ARQUIVOS ALTER ARQ_NOME TYPE VARCHAR(150);
ALTER TABLE PROFESSOR_ARQUIVOS ALTER ARQ_NOME TYPE VARCHAR(150);   "CREATE TABLE CLIENTE_PERM_PROF_ALU  CREATE TABLE CLIENTE_PERM_PROF_ALU (
    ID                          INTEGER NOT NULL,
    PROF_NOTAS_GERAL            CHAR(1) DEFAULT 'S',
    PROF_NOTAS_COMPETENCIA      CHAR(1) DEFAULT 'S',
    PROF_FREQ_GERAL             CHAR(1) DEFAULT 'S',
    PROF_FREQ_COMPETENCIA       CHAR(1) DEFAULT 'S',
    PROF_FREQ_HIBRIDA           CHAR(1) DEFAULT 'S',
    PROF_CONTEUDO_MINISTRADO    CHAR(1) DEFAULT 'S',
    PROF_CONT_PLAN_PERIODO      CHAR(1) DEFAULT 'S',
    PROF_CONT_PLAN_COMPETENCIA  CHAR(1) DEFAULT 'S',
    PROF_PLANEJAMENTO_AULA      CHAR(1) DEFAULT 'S',
    PROF_OCORRENCIAS            CHAR(1) DEFAULT 'S',
    PROF_CONSIDERACOS_MAT       CHAR(1) DEFAULT 'S',
    PROF_PARECER_DESCRITIVO     CHAR(1) DEFAULT 'S',
    PROF_RAC                    CHAR(1) DEFAULT 'S',
    PROF_CONCEITOS              CHAR(1) DEFAULT 'S',
    PROF_HIPOTESE_ESCRITA       CHAR(1) DEFAULT 'S',
    PROF_ARQUIVOS               CHAR(1) DEFAULT 'S',
    PROF_VIDEOS                 CHAR(1) DEFAULT 'S',
    PROF_RECADOS                CHAR(1) DEFAULT 'S',
    PROF_ALT_CADASTRO           CHAR(1) DEFAULT 'N',
    PROF_RELATORIOS             CHAR(1) DEFAULT 'S',
    ALU_NOTAS                   CHAR(1) DEFAULT 'S',
    ALU_CONCEITOS               CHAR(1) DEFAULT 'S',
    ALU_PARECER                 CHAR(1) DEFAULT 'S',
    ALU_FREQUENCIA              CHAR(1) DEFAULT 'S',
    ALU_OCORRENCIAS             CHAR(1) DEFAULT 'S',
    ALU_CALENDARIO              CHAR(1) DEFAULT 'S',
    ALU_ARQUIVOS                CHAR(1) DEFAULT 'S',
    ALU_VIDEOS                  CHAR(1) DEFAULT 'S',
    ALU_RECADOS                 CHAR(1) DEFAULT 'S',
    CONSTRAINT PK_ID_CLIENTE_PERM_PROF_ALU PRIMARY KEY (ID),
    CONSTRAINT FK_ID_CLIENTE_PERM_PROF_ALU FOREIGN KEY (ID) REFERENCES CLIENTE (ID) ON UPDATE CASCADE);   !INSERT INTO CLIENTE_PERM_PROF_ALU2   INSERT INTO CLIENTE_PERM_PROF_ALU (ID) VALUES (1);   CREATE TABLE KIT_MERENDA  CREATE TABLE KIT_MERENDA (
    ID_KIT_MERENDA  INTEGER NOT NULL,
    ID_MATRICULA    INTEGER NOT NULL,
    DATA            DATE NOT NULL,
    HORA            TIME NOT NULL,
    FLAG_INTERESSE  VARCHAR(1),
    CONSTRAINT PK_KIT_MERENDA PRIMARY KEY (ID_KIT_MERENDA),
    CONSTRAINT FK_KIT_MERENDA_MAT FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE);   !ALTER TABLE CLIENTE_PERM_PROF_ALUJ   ALTER TABLE CLIENTE_PERM_PROF_ALU ADD ALU_KIT_MERENDA CHAR(1) DEFAULT 'N';   UPDATE CLIENTE_PERM_PROF_ALU7   UPDATE CLIENTE_PERM_PROF_ALU SET ALU_KIT_MERENDA = 'N';   !CREATE TABLE KIT_MERENDA_RETIRADA  CREATE TABLE KIT_MERENDA_RETIRADA (
    ID_KIT_MERENDA_RETIRADA  INTEGER NOT NULL,
    ID_KIT_MERENDA  INTEGER NOT NULL,
    DATA            DATE NOT NULL,
    HORA            TIME NOT NULL,
    CONSTRAINT PK_KIT_MERENDA_RETIRADA PRIMARY KEY (ID_KIT_MERENDA_RETIRADA),
    CONSTRAINT FK_KIT_MERENDA_KIT FOREIGN KEY (ID_KIT_MERENDA) REFERENCES KIT_MERENDA (ID_KIT_MERENDA) ON UPDATE CASCADE);    ALTER TABLE KIT_MERENDA_RETIRADA8   ALTER TABLE KIT_MERENDA_RETIRADA ADD DATA_RETIRADA DATA;   2ALTER TABLE ALUNO_CHECAR ALUNO_PRE_MAT_CHECAR PROF   ALTER TABLE ALUNO_CHECAR DROP CONSTRAINT PK_ALUNO_CHECAR;
ALTER TABLE ALUNO_PRE_MAT_CHECAR DROP CONSTRAINT PK_ALUNO_PRE_MAT_CHECAR;
ALTER TABLE PROFESSOR_CHECAR DROP CONSTRAINT PK_PROFESSOR_CHECAR;   $ALTER TABLE ALUNO_CHECAR ALTER CAMPOr  ALTER TABLE ALUNO_CHECAR ALTER CAMPO TYPE VARCHAR(50);
ALTER TABLE ALUNO_PRE_MAT_CHECAR ALTER CAMPO TYPE VARCHAR(50);
ALTER TABLE PROFESSOR_CHECAR ALTER CAMPO TYPE VARCHAR(50);
ALTER TABLE ALUNO_CHECAR ALTER DESCRICAO TYPE VARCHAR(50);
ALTER TABLE ALUNO_PRE_MAT_CHECAR ALTER DESCRICAO TYPE VARCHAR(50);
ALTER TABLE PROFESSOR_CHECAR ALTER DESCRICAO TYPE VARCHAR(50);   'ALTER TABLE ALUNO_CHECAR ADD CONSTRAINT   ALTER TABLE ALUNO_CHECAR ADD CONSTRAINT PK_ALUNO_CHECAR PRIMARY KEY (CAMPO);
ALTER TABLE ALUNO_PRE_MAT_CHECAR ADD CONSTRAINT PK_ALUNO_PRE_MAT_CHECAR PRIMARY KEY (CAMPO);
ALTER TABLE PROFESSOR_CHECAR ADD CONSTRAINT PK_PROFESSOR_CHECAR PRIMARY KEY (CAMPO);   $ALTER TABLE DEFICIENCIA ADD FLAG_RAC9   ALTER TABLE DEFICIENCIA ADD FLAG_RAC CHAR(1) DEFAULT 'N';   UPDATE DEFICIENCIA SET FLAG_RAC&   UPDATE DEFICIENCIA SET FLAG_RAC = 'S';   *CREATE INDEX ALUNO_NOMEIX PROFESSOR_NOMEIXn   CREATE INDEX ALUNO_NOMEIX ON ALUNO (NOME_ALUNO);
CREATE INDEX PROFESSOR_NOMEIX ON PROFESSOR (NOME_PROFESSOR);   2ALTER TABLE PROFESSOR_ESCOLA_CATEGORIA ADD JORNADAD   ALTER TABLE PROFESSOR_ESCOLA_CATEGORIA ADD JORNADA DOUBLE PRECISION;   *ALTER TABLE PROFESSOR ADD HORA_HFC INTEGER+   ALTER TABLE PROFESSOR ADD HORA_HFC INTEGER;   2ALTER TABLE CONTEUDO_MINISTRADO ADD UNIDADE_TEMATIC   ALTER TABLE CONTEUDO_MINISTRADO ADD UNIDADE_TEMATICA VARCHAR(200);-   'ALTER TABLE PROFESSOR ADD HORA_AULA_AL2   ALTER TABLE PROFESSOR ADD HORA_AULA_AL2 INTEGER;
ALTER TABLE PROFESSOR ADD HORA_HTPC2 INTEGER;
ALTER TABLE PROFESSOR ADD HORA_HTPI2 INTEGER;
ALTER TABLE PROFESSOR ADD HORA_HTPL2 INTEGER;
ALTER TABLE PROFESSOR ADD HORA_HFC2 INTEGER;   "UPDATE PROFESSOR SET HORA_AULA_AL2   UPDATE PROFESSOR SET HORA_AULA_AL2 = HORA_AULA_AL;
UPDATE PROFESSOR SET HORA_HTPC2 = HORA_HTPC;
UPDATE PROFESSOR SET HORA_HTPI2 = HORA_HTPI;
UPDATE PROFESSOR SET HORA_HTPL2 = HORA_HTPL;
UPDATE PROFESSOR SET HORA_HFC2 = HORA_HFC;   'ALTER TABLE PROFESSOR DROP HORA_AULA_AL   ALTER TABLE PROFESSOR DROP HORA_AULA_AL;
ALTER TABLE PROFESSOR DROP HORA_HTPC;
ALTER TABLE PROFESSOR DROP HORA_HTPI;
ALTER TABLE PROFESSOR DROP HORA_HTPL;
ALTER TABLE PROFESSOR DROP HORA_HFC;   &ALTER TABLE PROFESSOR ADD HORA_AULA_ALF  ALTER TABLE PROFESSOR ADD HORA_AULA_AL DOUBLE PRECISION;
ALTER TABLE PROFESSOR ADD HORA_HTPC DOUBLE PRECISION;
ALTER TABLE PROFESSOR ADD HORA_HTPI DOUBLE PRECISION;
ALTER TABLE PROFESSOR ADD HORA_HTPL DOUBLE PRECISION;
ALTER TABLE PROFESSOR ADD HORA_HFC DOUBLE PRECISION;
ALTER TABLE CLIENTE ADD TAMANHO_ARQ_ATIV INTEGER;   !UPDATE PROFESSOR SET HORA_AULA_AL  UPDATE PROFESSOR SET HORA_AULA_AL = HORA_AULA_AL2;
UPDATE PROFESSOR SET HORA_HTPC = HORA_HTPC2;
UPDATE PROFESSOR SET HORA_HTPI = HORA_HTPI2;
UPDATE PROFESSOR SET HORA_HTPL = HORA_HTPL2;
UPDATE PROFESSOR SET HORA_HFC = HORA_HFC2;
UPDATE CLIENTE SET TAMANHO_ARQ_ATIV = 1;   (ALTER TABLE PROFESSOR DROP HORA_AULA_AL2   ALTER TABLE PROFESSOR DROP HORA_AULA_AL2;
ALTER TABLE PROFESSOR DROP HORA_HTPC2;
ALTER TABLE PROFESSOR DROP HORA_HTPI2;
ALTER TABLE PROFESSOR DROP HORA_HTPL2;
ALTER TABLE PROFESSOR DROP HORA_HFC2;   +ALTER TABLE TURMA ALTER ID TYPE VARCHAR(80),   ALTER TABLE TURMA ALTER ID TYPE VARCHAR(80);   ALTER TABLE PROFESSORo   ALTER TABLE PROFESSOR ADD ID_CAT_COMISSAO INTEGER;
ALTER TABLE PROFESSOR ALTER CLASSIFICACAO TYPE VARCHAR(50);   $ALTER TABLE PROFESSOR ADD CONSTRAINT   ALTER TABLE PROFESSOR ADD CONSTRAINT FK_CAT_COMISSAO FOREIGN KEY (ID_CAT_COMISSAO) REFERENCES CATEGORIA (ID_CATEGORIA) ON UPDATE CASCADE;    CREATE TABLE MODELO_REQUERIMENTO   CREATE TABLE MODELO_REQUERIMENTO (
    ID_MOD_REQUERIMENTO INTEGER NOT NULL,
    MODELO              VARCHAR(50),
    TEXTO               BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    CONSTRAINT PK_ID_MOD_REQUERIMENTO PRIMARY KEY (ID_MOD_REQUERIMENTO));   CREATE TABLE HIPOTESE_DESENHO   CREATE TABLE HIPOTESE_DESENHO (
    ID_HIPOTESE_DESENHO  INTEGER NOT NULL,
    HIPOTESE_DESENHO     VARCHAR(50),
    COR_GRID             VARCHAR(20),
    CONSTRAINT PK_ID_HIPOTESE_DESENHO PRIMARY KEY (ID_HIPOTESE_DESENHO));   #CREATE TABLE HIPOTESE_DES_MATRICULA1	  CREATE TABLE HIPOTESE_DES_MATRICULA (
    ID_MATRICULA        INTEGER NOT NULL,
    ID_PROFESSOR        INTEGER NOT NULL,
    ID_DISCIPLINA       INTEGER NOT NULL,
    HIPOTESE_FINAL      INTEGER,
    HIPOTESE_INICIAL    INTEGER,
    HIPOTESE1           INTEGER,
    HIPOTESE2           INTEGER,
    HIPOTESE3           INTEGER,
    HIPOTESE4           INTEGER,
    HIPOTESE5           INTEGER,
    HIPOTESE6           INTEGER,
    HIPOTESE7           INTEGER,
    HIPOTESE8           INTEGER,
    OBSERVACAO          VARCHAR(100),
    CONSTRAINT PK_HIPOTESE_DES_MAT PRIMARY KEY (ID_MATRICULA, ID_PROFESSOR, ID_DISCIPLINA),
    CONSTRAINT FK_HIPOTESE_DES_MAT_ID_MATR FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_DES_MAT_ID_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_DES_MAT_ID_DISC FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_DES_MAT_FINAL FOREIGN KEY (HIPOTESE_FINAL) REFERENCES HIPOTESE_DESENHO (ID_HIPOTESE_DESENHO) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_DES_MAT_INICIAL FOREIGN KEY (HIPOTESE_INICIAL) REFERENCES HIPOTESE_DESENHO (ID_HIPOTESE_DESENHO) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_DES_MAT_1 FOREIGN KEY (HIPOTESE1) REFERENCES HIPOTESE_DESENHO (ID_HIPOTESE_DESENHO) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_DES_MAT_2 FOREIGN KEY (HIPOTESE2) REFERENCES HIPOTESE_DESENHO (ID_HIPOTESE_DESENHO) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_DES_MAT_3 FOREIGN KEY (HIPOTESE3) REFERENCES HIPOTESE_DESENHO (ID_HIPOTESE_DESENHO) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_DES_MAT_4 FOREIGN KEY (HIPOTESE4) REFERENCES HIPOTESE_DESENHO (ID_HIPOTESE_DESENHO) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_DES_MAT_5 FOREIGN KEY (HIPOTESE5) REFERENCES HIPOTESE_DESENHO (ID_HIPOTESE_DESENHO) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_DES_MAT_6 FOREIGN KEY (HIPOTESE6) REFERENCES HIPOTESE_DESENHO (ID_HIPOTESE_DESENHO) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_DES_MAT_7 FOREIGN KEY (HIPOTESE7) REFERENCES HIPOTESE_DESENHO (ID_HIPOTESE_DESENHO) ON UPDATE CASCADE,
    CONSTRAINT FK_HIPOTESE_DES_MAT_8 FOREIGN KEY (HIPOTESE8) REFERENCES HIPOTESE_DESENHO (ID_HIPOTESE_DESENHO) ON UPDATE CASCADE);   2ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_HIPOTESP   ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_HIPOTESE_DESENHO CHAR(1) DEFAULT 'S';   UPDATE CLIENTE_PERM_PROF_ALU=   UPDATE CLIENTE_PERM_PROF_ALU SET PROF_HIPOTESE_DESENHO = 'S';   ALTER TABLE DISCIPLINAS_PADRAON  ALTER TABLE DISCIPLINAS_PADRAO ADD CRITERIO_AV1 VARCHAR(200);
ALTER TABLE DISCIPLINAS_PADRAO ADD CRITERIO_AV2 VARCHAR(200);
ALTER TABLE DISCIPLINAS_PADRAO ADD CRITERIO_AV3 VARCHAR(200);
ALTER TABLE DISCIPLINAS_PADRAO ADD CRITERIO_AV4 VARCHAR(200);
ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_CRITERIO_AVALIACAO CHAR(1) DEFAULT 'S';   1UPDATE CLIENTE_PERM_PROF_ALU SET PROF_CRITERIO_AV?   UPDATE CLIENTE_PERM_PROF_ALU SET PROF_CRITERIO_AVALIACAO = 'S';   CREATE TABLE CRITERIO_AVALIACAO  CREATE TABLE CRITERIO_AVALIACAO (
    ID_MATRICULA   INTEGER NOT NULL,
    ID_DISCIPLINA  INTEGER NOT NULL,
    COMPETENCIA    VARCHAR(6) NOT NULL,
    ID_PROFESSOR   INTEGER,
    NOTA1          VARCHAR(5),
    NOTA2          VARCHAR(5),
    NOTA3          VARCHAR(5),
    NOTA4          VARCHAR(5),
    NOTA5          VARCHAR(5),
    NOTA6          VARCHAR(5),
    NOTA7          VARCHAR(5),
    NOTA8          VARCHAR(5),
    NOTA9          VARCHAR(5),
    NOTA10         VARCHAR(5),
    MEDIA          VARCHAR(5),
    CONSTRAINT PK_CRITERIO_AVALIACAO PRIMARY KEY (ID_MATRICULA, ID_DISCIPLINA, COMPETENCIA),
    CONSTRAINT FK_CRITERIO_AVALIACAO_ID_MATR FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE,
    CONSTRAINT FK_CRITERIO_AVALIACAO_ID_DISC FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE,
    CONSTRAINT FK_CRITERIO_AVALIACAO_ID_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE);    CREATE TABLE ALUNO_CRECHE_CHECAR   CREATE TABLE ALUNO_CRECHE_CHECAR (
    CAMPO      VARCHAR(20) NOT NULL,
    DESCRICAO  VARCHAR(30),
    CONSTRAINT PK_ALUNO_CRECHE_CHECAR PRIMARY KEY (CAMPO));   INSERT INTO ALUNO_CRECHE_CHECAR)  INSERT INTO ALUNO_CRECHE_CHECAR (CAMPO, DESCRICAO) VALUES ('NOME_ALUNO', 'Nome');
INSERT INTO ALUNO_CRECHE_CHECAR (CAMPO, DESCRICAO) VALUES ('SEXO', 'Sexo');
INSERT INTO ALUNO_CRECHE_CHECAR (CAMPO, DESCRICAO) VALUES ('DATA_NASCTO', 'Data de nascimento');
INSERT INTO ALUNO_CRECHE_CHECAR (CAMPO, DESCRICAO) VALUES ('MAE', 'Me');
INSERT INTO ALUNO_CRECHE_CHECAR (CAMPO, DESCRICAO) VALUES ('ENDERECO', 'Endereo da residncia');
INSERT INTO ALUNO_CRECHE_CHECAR (CAMPO, DESCRICAO) VALUES ('NUMERO', 'Nmero da residncia');
INSERT INTO ALUNO_CRECHE_CHECAR (CAMPO, DESCRICAO) VALUES ('ID_BAIRRO', 'Bairro da residncia');
INSERT INTO ALUNO_CRECHE_CHECAR (CAMPO, DESCRICAO) VALUES ('ID_MUNICIPIO', 'Municpio de residncia');
INSERT INTO ALUNO_CRECHE_CHECAR (CAMPO, DESCRICAO) VALUES ('CNS', 'Carto SUS');   ALTER TABLE LINHA_ONIBUS1   ALTER TABLE LINHA_ONIBUS ADD ID_MONITOR2 INTEGER;   'ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT   ALTER TABLE LINHA_ONIBUS ADD CONSTRAINT FK_ID_MONITOR2 FOREIGN KEY (ID_MONITOR2) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;   ALTER TABLE PROFESSOR_FORMACAO   ALTER TABLE PROFESSOR_FORMACAO ALTER FORMACAO TYPE VARCHAR(200);
ALTER TABLE PROFESSOR_FORMACAO ALTER LOCAL TYPE VARCHAR(200);   ALTER TABLE MOTORISTA ALTER RG0   ALTER TABLE MOTORISTA ALTER RG TYPE VARCHAR(15);   $ALTER TABLE MOTORISTA ADD FLAG_ATIVO0   ALTER TABLE MOTORISTA ADD FLAG_ATIVO VARCHAR(1);   0ALTER TABLE PROFESSOR ADD ID_CATEGORIA_2 INTEGER1   ALTER TABLE PROFESSOR ADD ID_CATEGORIA_2 INTEGER;   1ALTER TABLE PROFESSOR ADD CONSTRAINT FK_CATEGORIA   ALTER TABLE PROFESSOR ADD CONSTRAINT FK_CATEGORIA_2 FOREIGN KEY (ID_CATEGORIA_2) REFERENCES CATEGORIA (ID_CATEGORIA) ON UPDATE CASCADE;   #CREATE TABLE HISTORICO_CONC_PARECER  CREATE TABLE HISTORICO_CONC_PARECER (
    ID_MATRICULA    INTEGER NOT NULL,
    ID_CONCEITO     INTEGER NOT NULL,
    DATA            date, 
    PARECER         BLOB SUB_TYPE 1 SEGMENT SIZE 80,
    CONSTRAINT PK_HIST_CONC_PARECER PRIMARY KEY (ID_MATRICULA, ID_CONCEITO, DATA),
    CONSTRAINT FK_HIST_CONC_PARECER_ID_MATR FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE,
    CONSTRAINT FK_HIST_CONC_PARECER_ID_DISC FOREIGN KEY (ID_CONCEITO) REFERENCES CONCEITO (ID_CONCEITO) ON UPDATE CASCADE);    +ALTER TABLE CLIENTE ADD SITE_DESC SITE_LINK_   ALTER TABLE CLIENTE ADD SITE_DESC VARCHAR(20);
ALTER TABLE CLIENTE ADD SITE_LINK VARCHAR(100);   *ALTER TABLE CLIENTE ADD FLAG_CK_AL_EXC_LIS6   ALTER TABLE CLIENTE ADD FLAG_CK_AL_EXC_LIS VARCHAR(1);   +ALTER TABLE PROFESSOR ADD JORNADA_2 INTEGER,   ALTER TABLE PROFESSOR ADD JORNADA_2 INTEGER;   -ALTER TABLE DISCIPLINAS ADD FLAG_PARECER_DESC9   ALTER TABLE DISCIPLINAS ADD FLAG_PARECER_DESC VARCHAR(1);   2ALTER TABLE PROFESSOR_ESCOLA_JORNADA ALTER OBSERVAI   ALTER TABLE PROFESSOR_ESCOLA_JORNADA ALTER OBSERVACOES TYPE VARCHAR(400);   &ALTER TABLE DISPENSA ADD FLAG_OPTATIVA2   ALTER TABLE DISPENSA ADD FLAG_OPTATIVA VARCHAR(1);   ALTER TABLE ALUNO ADD PESO?  ALTER TABLE ALUNO ADD PESO DOUBLE PRECISION;
ALTER TABLE ALUNO ADD ALTURA DOUBLE PRECISION;
ALTER TABLE ALUNO ADD IMC DOUBLE PRECISION;
ALTER TABLE ALUNO ADD RESULTADO_IMC VARCHAR(50);
ALTER TABLE DIA_NAO_LETIVO ADD FLAG_FACULTATIVO_PROF VARCHAR(1);
ALTER TABLE DIA_NAO_LETIVO ADD FLAG_FACULTATIVO_FUNC VARCHAR(1);   ALTER TABLE ALUNO ADD PESO   ALTER TABLE ALUNO ADD PESO DOUBLE PRECISION;
ALTER TABLE ALUNO ADD ALTURA DOUBLE PRECISION;
ALTER TABLE ALUNO ADD IMC DOUBLE PRECISION;
ALTER TABLE ALUNO ADD RESULTADO_IMC VARCHAR(50);   ALTER TABLE DIA_NAO_LETIVO   ALTER TABLE DIA_NAO_LETIVO ADD FLAG_FACULTATIVO_PROF VARCHAR(1);
ALTER TABLE DIA_NAO_LETIVO ADD FLAG_FACULTATIVO_FUNC VARCHAR(1);   &ALTER TABLE PROFESSOR_ESCOLA_CATEGORIAC   ALTER TABLE PROFESSOR_ESCOLA_CATEGORIA ADD FLAG_LOTACAO VARCHAR(1); 	  &CREATE TABLE MODELO_PARECER_DESCRITIVO   CREATE TABLE MODELO_PARECER_DESCRITIVO (
	ID_MOD_PARECER INTEGER NOT NULL,
	MODELO VARCHAR(50),
	TEXTO BLOB SUB_TYPE 1,
	CONSTRAINT PK_ID_MOD_PARECER PRIMARY KEY (ID_MOD_PARECER)
); 
  ALTER TABLE PROFESSOR_VIDEOSj   ALTER TABLE PROFESSOR_VIDEOS ADD DATA_DOWNLOAD DATE;
ALTER TABLE PROFESSOR_VIDEOS ADD HORA_DOWNLOAD TIME;   ALTER TABLE CLIENTE ADDL  ALTER TABLE CLIENTE ADD ACESSO_INICIO TIME;
ALTER TABLE CLIENTE ADD ACESSO_FIM TIME;
ALTER TABLE CLIENTE ADD ACESSO_DOM VARCHAR(1);
ALTER TABLE CLIENTE ADD ACESSO_SEG VARCHAR(1);
ALTER TABLE CLIENTE ADD ACESSO_TER VARCHAR(1);
ALTER TABLE CLIENTE ADD ACESSO_QUA VARCHAR(1);
ALTER TABLE CLIENTE ADD ACESSO_QUI VARCHAR(1);
ALTER TABLE CLIENTE ADD ACESSO_SEX VARCHAR(1);
ALTER TABLE CLIENTE ADD ACESSO_SAB VARCHAR(1);
ALTER TABLE CLIENTE ADD ACESSO_PERFIL_SEC VARCHAR(1);
ALTER TABLE CLIENTE ADD ACESSO_PERFIL_ALU VARCHAR(1);
ALTER TABLE CLIENTE ADD ACESSO_PERFIL_PRO VARCHAR(1);
 
   ALTER TABLE PROFESSOR_VIDEOS ADD   &ALTER TABLE HISTORICO_ESCOLAR ADD NOTA   ALTER TABLE HISTORICO_ESCOLAR ADD NOTA14 VARCHAR(5);
ALTER TABLE HISTORICO_ESCOLAR ADD NOTA15 VARCHAR(5);
ALTER TABLE HISTORICO_ESCOLAR ADD NOTA16 VARCHAR(5);   +ALTER TABLE CLIENTE ADD APP_PRESENCA_ONIBUS7   ALTER TABLE CLIENTE ADD APP_PRESENCA_ONIBUS VARCHAR(1);   %ALTER TABLE ALUNO ADD MODELO_CERTIDAO-   ALTER TABLE ALUNO ADD MODELO_CERTIDAO INTER;    +ALTER TABLE REQUERIMENTO ADD REQUERI_NUMERO8   ALTER TABLE REQUERIMENTO ADD REQUERI_NUMERO VARCHAR(20);   create table CHAMADA_ONIBUS  create table CHAMADA_ONIBUS (
  ID_CHAMADA_ONIBUS INTER NOT NULL,
  ID_ALUNO INTER NOT NULL,
  ID_LINHA INTER NOT NULL,
  ID_MONITOR INTER NOT NULL,
  DATA_CHAMADA DATAHORA,
  ALUNO_PRESENTE VC1,
  TIPO_CHAMADA INTER
);

alter table CHAMADA_ONIBUS add constraint PK_CHAMADA_ONIBUS primary key (ID_CHAMADA_ONIBUS);
alter table CHAMADA_ONIBUS add constraint FK_CHAMADA_ONIBUS_ALUNO foreign key (ID_ALUNO) references ALUNO (ID_ALUNO);
alter table CHAMADA_ONIBUS add constraint FK_CHAMADA_ONIBUS_LINHA foreign key (ID_LINHA) references LINHA_ONIBUS (ID_LINHA);
alter table CHAMADA_ONIBUS add constraint FK_CHAMADA_ONIBUS_MONITOR foreign key (ID_MONITOR) references PROFESSOR (ID_PROFESSOR);   CREATE TABLE CHAMADA_ONIBUS   )ALTER TABLE ALUNO ADD NOTIFICACAO_CHAMADAi   alter table ALUNO add NOTIFICACAO_CHAMADA_ONIBUS INTER;
alter table ALUNO add NOTIFICACAO_CHAMADA INTER;   $UPDATE ALUNO SET NOTIFICACAO_CHAMADA   update ALUNO set NOTIFICACAO_CHAMADA_ONIBUS = 1 where NOTIFICACAO_CHAMADA_ONIBUS is null;
update ALUNO set NOTIFICACAO_CHAMADA = 1 where NOTIFICACAO_CHAMADA is null;   $ALTER TABLE PRODUTO ALTER DE_PRODUTO7   ALTER TABLE PRODUTO ALTER DE_PRODUTO TYPE VARCHAR(100);   "ALTER TABLE ALUNO ADD FLAG_COVID19.   ALTER TABLE ALUNO ADD FLAG_COVID19 VARCHAR(1);   &ALTER TABLE HISTORICO_ESCOLAR ADD NOTAj   ALTER TABLE HISTORICO_ESCOLAR ADD NOTA17 VARCHAR(5);
ALTER TABLE HISTORICO_ESCOLAR ADD NOTA18 VARCHAR(5);   (ALTER TABLE HISTORICO_ESCOLAR ADD NOTA134   ALTER TABLE HISTORICO_ESCOLAR ADD NOTA13 VARCHAR(5);   'ALTER TABLE TIPO_MEDIA ADD PARTICIPACAO3   ALTER TABLE TIPO_MEDIA ADD PARTICIPACAO VARCHAR(1);   ALTER TABLE CONTEUDO_MINISTRADOB   ALTER TABLE CONTEUDO_MINISTRADO ADD ROTINA_DIARIA BLOB SUB_TYPE 1;   CREATE TABLE TURMA_SECRETARIOQ  CREATE TABLE TURMA_SECRETARIO (
	ID_ESCOLA INTEGER NOT NULL,
	ID_GRAU SMALLINT NOT NULL,
	ID_SERIE SMALLINT NOT NULL,
	TURMA VARCHAR(5) NOT NULL,
	ANO VARCHAR(4) NOT NULL,
	ID_SECRETARIO INTEGER NOT NULL,
	CONSTRAINT PK_TURMA_SECRETARIO PRIMARY KEY (ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO,ID_SECRETARIO),
	CONSTRAINT FK_TURMA_SECRETARIO_COO FOREIGN KEY (ID_SECRETARIO) REFERENCES PROFESSOR(ID_PROFESSOR) ON UPDATE CASCADE,
	CONSTRAINT FK_TURMA_SECRETARIO_TUR FOREIGN KEY (ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO) REFERENCES TURMA(ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO) ON UPDATE CASCADE
);   CREATE TABLE TURMA_SECRETARIOQ  CREATE TABLE TURMA_SECRETARIO (
	ID_ESCOLA INTEGER NOT NULL,
	ID_GRAU SMALLINT NOT NULL,
	ID_SERIE SMALLINT NOT NULL,
	TURMA VARCHAR(5) NOT NULL,
	ANO VARCHAR(4) NOT NULL,
	ID_SECRETARIO INTEGER NOT NULL,
	CONSTRAINT PK_TURMA_SECRETARIO PRIMARY KEY (ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO,ID_SECRETARIO),
	CONSTRAINT FK_TURMA_SECRETARIO_COO FOREIGN KEY (ID_SECRETARIO) REFERENCES PROFESSOR(ID_PROFESSOR) ON UPDATE CASCADE,
	CONSTRAINT FK_TURMA_SECRETARIO_TUR FOREIGN KEY (ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO) REFERENCES TURMA(ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO) ON UPDATE CASCADE
);   CREATE TABLE TIPO_OCORRENCIA  CREATE TABLE TIPO_OCORRENCIA (
	ID_TIPO_OCORRENCIA INTEGER NOT NULL,
	TIPO_OCORRENCIA VARCHAR(100) NOT NULL,
	CONSTRAINT PK_TIPO_OCORRENCIA PRIMARY KEY (ID_TIPO_OCORRENCIA)
);

ALTER TABLE OCORRENCIAS ADD ID_TIPO_OCORRENCIA INTEGER;
ALTER TABLE OCORRENCIAS ADD AMBIENTE VARCHAR(150);
ALTER TABLE OCORRENCIAS ADD CONSTRAINT FK_TIPO_OCORRENCIA FOREIGN KEY (ID_TIPO_OCORRENCIA) REFERENCES TIPO_OCORRENCIA(ID_TIPO_OCORRENCIA) ON UPDATE CASCADE; 
   %ALTER TABLE PEDIDO_MATRICULA ADD OBS1   ALTER TABLE PEDIDO_MATRICULA ADD OBS1 BLOB SUB_TYPE 1;
UPDATE PEDIDO_MATRICULA SET OBS1 = OBSERVACOES;
ALTER TABLE PEDIDO_MATRICULA DROP OBSERVACOES;
ALTER TABLE PEDIDO_MATRICULA ALTER OBS1 TO OBSERVACOES;   /ALTER TABLE PROFESSOR_ARQUIVOS ADD DATA_LIBERAR5   ALTER TABLE PROFESSOR_ARQUIVOS ADD DATA_LIBERAR DATE;   -ALTER TABLE PROFESSOR_VIDEOS ADD DATA_LIBERAR3   ALTER TABLE PROFESSOR_VIDEOS ADD DATA_LIBERAR DATE;   %ALTER TABLE PEDIDO_MATRICULA ADD OBS1g   ALTER TABLE PEDIDO_MATRICULA ADD OBS1 BLOB SUB_TYPE 1;
UPDATE PEDIDO_MATRICULA SET OBS1 = OBSERVACOES;   -ALTER TABLE PEDIDO_MATRICULA DROP OBSERVACOES.   ALTER TABLE PEDIDO_MATRICULA DROP OBSERVACOES;   'ALTER TABLE PEDIDO_MATRICULA ALTER OBS17   ALTER TABLE PEDIDO_MATRICULA ALTER OBS1 TO OBSERVACOES;   -ALTER TABLE PROFESSOR_VIDEOS ADD DATA_LIBERAR3   ALTER TABLE PROFESSOR_VIDEOS ADD DATA_LIBERAR DATE;   /ALTER TABLE PROFESSOR_ARQUIVOS ADD DATA_LIBERAR5   ALTER TABLE PROFESSOR_ARQUIVOS ADD DATA_LIBERAR DATE;   -ALTER TABLE PEDIDO_MATRICULA DROP OBSERVACOES.   ALTER TABLE PEDIDO_MATRICULA DROP OBSERVACOES;   *ALTER TABLE PEDIDO_MATRICULA ALTER OBS1 TO7   ALTER TABLE PEDIDO_MATRICULA ALTER OBS1 TO OBSERVACOES;   /ALTER TABLE PROFESSOR_ARQUIVOS ADD DATA_LIBERAR5   ALTER TABLE PROFESSOR_ARQUIVOS ADD DATA_LIBERAR DATE;   -ALTER TABLE PROFESSOR_VIDEOS ADD DATA_LIBERAR3   ALTER TABLE PROFESSOR_VIDEOS ADD DATA_LIBERAR DATE;   %ALTER TABLE PEDIDO_MATRICULA ADD OBS1   ALTER TABLE PEDIDO_MATRICULA ADD OBS1 BLOB SUB_TYPE 1;
UPDATE PEDIDO_MATRICULA SET OBS1 = OBSERVACOES;
ALTER TABLE PEDIDO_MATRICULA DROP OBSERVACOES;
ALTER TABLE PEDIDO_MATRICULA ALTER OBS1 TO OBSERVACOES;   CREATE TABLE TIPO_OCORRENCIA  CREATE TABLE TIPO_OCORRENCIA (
	ID_TIPO_OCORRENCIA INTEGER NOT NULL,
	TIPO_OCORRENCIA VARCHAR(100) NOT NULL,
	CONSTRAINT PK_TIPO_OCORRENCIA PRIMARY KEY (ID_TIPO_OCORRENCIA)
);
ALTER TABLE OCORRENCIAS ADD CONSTRAINT FK_TIPO_OCORRENCIA FOREIGN KEY (ID_TIPO_OCORRENCIA) REFERENCES TIPO_OCORRENCIA(ID_TIPO_OCORRENCIA) ON UPDATE CASCADE; 
ALTER TABLE OCORRENCIAS ADD ID_TIPO_OCORRENCIA INTEGER;
ALTER TABLE OCORRENCIAS ADD AMBIENTE VARCHAR(150);

   CREATE TABLE TIPO_OCORRENCIA   CREATE TABLE TIPO_OCORRENCIA (
	ID_TIPO_OCORRENCIA INTEGER NOT NULL,
	TIPO_OCORRENCIA VARCHAR(100) NOT NULL,
	CONSTRAINT PK_TIPO_OCORRENCIA PRIMARY KEY (ID_TIPO_OCORRENCIA)
);

   )ALTER TABLE OCORRENCIAS ADD CONSTRAINT FK   ALTER TABLE OCORRENCIAS ADD CONSTRAINT FK_TIPO_OCORRENCIA FOREIGN KEY (ID_TIPO_OCORRENCIA) REFERENCES TIPO_OCORRENCIA(ID_TIPO_OCORRENCIA) ON UPDATE CASCADE;    .ALTER TABLE OCORRENCIAS ADD ID_TIPO_OCORRENCIA7   ALTER TABLE OCORRENCIAS ADD ID_TIPO_OCORRENCIA INTEGER;   $ALTER TABLE OCORRENCIAS ADD AMBIENTE2   ALTER TABLE OCORRENCIAS ADD AMBIENTE VARCHAR(150);   *ALTER TABLE PEDIDO_MATRICULA ADD OBS1 BLOB6   ALTER TABLE PEDIDO_MATRICULA ADD OBS1 BLOB SUB_TYPE 1;   .UPDATE PEDIDO_MATRICULA SET OBS1 = OBSERVACOES/   UPDATE PEDIDO_MATRICULA SET OBS1 = OBSERVACOES;    -ALTER TABLE PEDIDO_MATRICULA DROP OBSERVACOES0   ALTER TABLE PEDIDO_MATRICULA DROP OBSERVACOES;
 !  *ALTER TABLE PEDIDO_MATRICULA ALTER OBS1 TO7   ALTER TABLE PEDIDO_MATRICULA ALTER OBS1 TO OBSERVACOES; "  /ALTER TABLE PROFESSOR_ARQUIVOS ADD DATA_LIBERAR5   ALTER TABLE PROFESSOR_ARQUIVOS ADD DATA_LIBERAR DATE; #  -ALTER TABLE PROFESSOR_VIDEOS ADD DATA_LIBERAR5   ALTER TABLE PROFESSOR_VIDEOS ADD DATA_LIBERAR DATE;
   )ALTER TABLE OCORRENCIAS ADD CONSTRAINT FK   ALTER TABLE OCORRENCIAS ADD CONSTRAINT FK_TIPO_OCORRENCIA FOREIGN KEY (ID_TIPO_OCORRENCIA) REFERENCES TIPO_OCORRENCIA(ID_TIPO_OCORRENCIA) ON UPDATE CASCADE;    .ALTER TABLE OCORRENCIAS ADD ID_TIPO_OCORRENCIA7   ALTER TABLE OCORRENCIAS ADD ID_TIPO_OCORRENCIA INTEGER; $  ALTER TABLE CONTEUDO ADD HAB1.   ALTER TABLE CONTEUDO ADD HAB1 BLOB SUB_TYPE 1; %  %UPDATE CONTEUDO SET HAB1 = HABILIDADE&   UPDATE CONTEUDO SET HAB1 = HABILIDADE; &  $ALTER TABLE CONTEUDO DROP HABILIDADE%   ALTER TABLE CONTEUDO DROP HABILIDADE; '  -ALTER TABLE CONTEUDO ALTER HAB1 TO HABILIDADE.   ALTER TABLE CONTEUDO ALTER HAB1 TO HABILIDADE; (  !CREATE TABLE PLANEJ_AULA_DETALHES  CREATE TABLE PLANEJ_AULA_DETALHES (
	ID_PLANEJAMENTO_AULA INTEGER NOT NULL,
	DATA DATE NOT NULL,
	DIA_SEMANA INTEGER NOT NULL,
	LEITURA BLOB SUB_TYPE 1,
	HABILIDADE BLOB SUB_TYPE 1,
	RECURSOS BLOB SUB_TYPE 1,	
	APRENDIZAGEM BLOB SUB_TYPE 1,
	FLAG_TIPO VARCHAR(1),
	CONSTRAINT PK_PLANEJ_AULA_DETALHES PRIMARY KEY (ID_PLANEJAMENTO_AULA,DATA,DIA_SEMANA),
	CONSTRAINT FK_PLANEJ_AULA_P_A_D FOREIGN KEY (ID_PLANEJAMENTO_AULA) REFERENCES PLANEJAMENTO_AULA(ID_PLANEJAMENTO_AULA)
); )  ALTER TABLE CLIENTE ADD CELULAR,   ALTER TABLE CLIENTE ADD CELULAR VARCHAR(15); *  "ALTER TABLE ALUNO ADD N_CONCLUINTE/   ALTER TABLE ALUNO ADD N_CONCLUINTE VARCHAR(15); +  ALTER TABLE PRODUTO ADD  ALTER TABLE PRODUTO ADD FLAG_NUTRICIONAL VARCHAR(1);
ALTER TABLE PRODUTO ADD VLR_ENERGETICO DOUBLE PRECISION;
ALTER TABLE PRODUTO ADD CARBOIDRATOS DOUBLE PRECISION;
ALTER TABLE PRODUTO ADD PROTEINAS DOUBLE PRECISION;
ALTER TABLE PRODUTO ADD TOT_GORDURA DOUBLE PRECISION;
ALTER TABLE PRODUTO ADD FIBRAS DOUBLE PRECISION;
ALTER TABLE PRODUTO ADD VIT_A DOUBLE PRECISION;
ALTER TABLE PRODUTO ADD SODIO DOUBLE PRECISION; ,  +ALTER TABLE HISTORICO_ESCOLAR ADD COORD_OBS   ALTER TABLE HISTORICO_ESCOLAR ADD COORD_OBS1 BLOB SUB_TYPE 1;
ALTER TABLE HISTORICO_ESCOLAR ADD COORD_OBS2 BLOB SUB_TYPE 1;
ALTER TABLE HISTORICO_ESCOLAR ADD COORD_OBS3 BLOB SUB_TYPE 1;
ALTER TABLE HISTORICO_ESCOLAR ADD COORD_OBS4 BLOB SUB_TYPE 1; -  1ALTER TABLE DISCIPLINAS_PADRAO ADD FLAG_PROJ_VIDA=   ALTER TABLE DISCIPLINAS_PADRAO ADD FLAG_PROJ_VIDA VARCHAR(1); .  /ALTER TABLE CLIENTE ADD APP_CONTEUDO_MINISTRADO   ALTER TABLE CLIENTE ADD APP_CONTEUDO_MINISTRADO VARCHAR(1); 
UPDATE CLIENTE SET APP_CONTEUDO_MINISTRADO = 'S' WHERE APP_CONTEUDO_MINISTRADO IS NULL; /  ALTER TABLE ESCOLA ADD TERMO=  ALTER TABLE ESCOLA ADD TERMO_COLABORACAO VARCHAR(1);
ALTER TABLE ESCOLA ADD TERMO_FOMENTO VARCHAR(1);
ALTER TABLE ESCOLA ADD ACORDO_COOPERACAO VARCHAR(1);
ALTER TABLE ESCOLA ADD CONTRATO_SERVICO VARCHAR(1);
ALTER TABLE ESCOLA ADD TERMO_COOPERACAO VARCHAR(1);
ALTER TABLE ESCOLA ADD CONTRATO_CONSORCIO VARCHAR(1); 0  ALTER TABLE ESCOLA ADD   ALTER TABLE ESCOLA ADD LAB_ESPCI_EDU VARCHAR(1);
ALTER TABLE ESCOLA ADD SALA_OFICINA_EDU VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_EDU_PROF VARCHAR(1);
ALTER TABLE ESCOLA ADD NENHUM_INST VARCHAR(1); 1  ALTER TABLE TURMA ADD EC   ALTER TABLE TURMA ADD EC_GERAL_BASICA VARCHAR(1);
ALTER TABLE TURMA ADD EC_ITINE_FORMATIVO VARCHAR(1);
ALTER TABLE TURMA ADD EC_NENHUMA VARCHAR(1); 2  ALTER TABLE TURMA ADD FOT+  ALTER TABLE TURMA ADD FOT_SERIE_ANO VARCHAR(1);
ALTER TABLE TURMA ADD FOT_PERIODOS_SEM VARCHAR(1);
ALTER TABLE TURMA ADD FOT_CICLOS VARCHAR(1);
ALTER TABLE TURMA ADD FOT_GRU_NAO_SERIADOS VARCHAR(1);
ALTER TABLE TURMA ADD FOT_MODULOS VARCHAR(1);
ALTER TABLE TURMA ADD FOT_ALT_REGULAR VARCHAR(1); 3  %CREATE TABLE UNIDADE_CURRICULAR_CENSO  CREATE TABLE UNIDADE_CURRICULAR_CENSO (
	ID_UNI_CURRICULAR_CENSO VARCHAR(2) NOT NULL,
	UNI_CURRICULAR_CENSO VARCHAR(100) NOT NULL,
	CONSTRAINT PK_ID_UNI_CURRICULAR_CENSO PRIMARY KEY (ID_UNI_CURRICULAR_CENSO)
);
ALTER TABLE DISCIPLINAS ADD ID_UNI_CURRICULAR_CENSO VARCHAR(2);
ALTER TABLE DISCIPLINAS ADD CONSTRAINT FK_ID_UNI_CURRICULAR_CENSO FOREIGN KEY (ID_UNI_CURRICULAR_CENSO) REFERENCES UNIDADE_CURRICULAR_CENSO(ID_UNI_CURRICULAR_CENSO) ON UPDATE CASCADE; 4  %CREATE TABLE AREA_POS_GRADUACAO_CENSO  CREATE TABLE AREA_POS_GRADUACAO_CENSO (
	ID_AREA_POS_CENSO VARCHAR(2) NOT NULL,
	AREA_POS_CENSO VARCHAR(100) NOT NULL,
	CONSTRAINT PK_ID_AREA_POS_CENSO PRIMARY KEY (ID_AREA_POS_CENSO)
);
ALTER TABLE PROFESSOR_FORMACAO ADD ID_AREA_POS_CENSO VARCHAR(2);
ALTER TABLE PROFESSOR_FORMACAO ADD TIPO_POS_GRAD VARCHAR(1);
ALTER TABLE PROFESSOR_FORMACAO ADD CONSTRAINT FK_ID_AREA_POS_CENSO FOREIGN KEY (ID_AREA_POS_CENSO) REFERENCES AREA_POS_GRADUACAO_CENSO(ID_AREA_POS_CENSO) ON UPDATE CASCADE; 5  ALTER TABLE ALUNO ADD QTD_DOSE'   ALTER TABLE ALUNO ADD QTD_DOSE INTEGER; .  /ALTER TABLE CLIENTE ADD APP_CONTEUDO_MINISTRADO;   ALTER TABLE CLIENTE ADD APP_CONTEUDO_MINISTRADO VARCHAR(1); /  1071W   UPDATE CLIENTE SET APP_CONTEUDO_MINISTRADO = 'S' WHERE APP_CONTEUDO_MINISTRADO IS NULL; 0  ALTER TABLE ESCOLA ADD TERMO=  ALTER TABLE ESCOLA ADD TERMO_COLABORACAO VARCHAR(1);
ALTER TABLE ESCOLA ADD TERMO_FOMENTO VARCHAR(1);
ALTER TABLE ESCOLA ADD ACORDO_COOPERACAO VARCHAR(1);
ALTER TABLE ESCOLA ADD CONTRATO_SERVICO VARCHAR(1);
ALTER TABLE ESCOLA ADD TERMO_COOPERACAO VARCHAR(1);
ALTER TABLE ESCOLA ADD CONTRATO_CONSORCIO VARCHAR(1); /  *UPDATE CLIENTE SET APP_CONTEUDO_MINISTRADO 1  ALTER TABLE ESCOLA ADD LAB   ALTER TABLE ESCOLA ADD LAB_ESPCI_EDU VARCHAR(1);
ALTER TABLE ESCOLA ADD SALA_OFICINA_EDU VARCHAR(1);
ALTER TABLE ESCOLA ADD INST_EDU_PROF VARCHAR(1);
ALTER TABLE ESCOLA ADD NENHUM_INST VARCHAR(1); 2  ALTER TABLE TURMA ADD EC   ALTER TABLE TURMA ADD EC_GERAL_BASICA VARCHAR(1);
ALTER TABLE TURMA ADD EC_ITINE_FORMATIVO VARCHAR(1);
ALTER TABLE TURMA ADD EC_NENHUMA VARCHAR(1); 3  ALTER TABLE TURMA ADD FOT+  ALTER TABLE TURMA ADD FOT_SERIE_ANO VARCHAR(1);
ALTER TABLE TURMA ADD FOT_PERIODOS_SEM VARCHAR(1);
ALTER TABLE TURMA ADD FOT_CICLOS VARCHAR(1);
ALTER TABLE TURMA ADD FOT_GRU_NAO_SERIADOS VARCHAR(1);
ALTER TABLE TURMA ADD FOT_MODULOS VARCHAR(1);
ALTER TABLE TURMA ADD FOT_ALT_REGULAR VARCHAR(1); 4  %CREATE TABLE UNIDADE_CURRICULAR_CENSO  CREATE TABLE UNIDADE_CURRICULAR_CENSO (
	ID_UNI_CURRICULAR_CENSO VARCHAR(2) NOT NULL,
	UNI_CURRICULAR_CENSO VARCHAR(100) NOT NULL,
	CONSTRAINT PK_ID_UNI_CURRICULAR_CENSO PRIMARY KEY (ID_UNI_CURRICULAR_CENSO)
);
ALTER TABLE DISCIPLINAS ADD ID_UNI_CURRICULAR_CENSO VARCHAR(2);
ALTER TABLE DISCIPLINAS ADD CONSTRAINT FK_ID_UNI_CURRICULAR_CENSO FOREIGN KEY (ID_UNI_CURRICULAR_CENSO) REFERENCES UNIDADE_CURRICULAR_CENSO(ID_UNI_CURRICULAR_CENSO) ON UPDATE CASCADE; 5  %CREATE TABLE AREA_POS_GRADUACAO_CENSO  CREATE TABLE AREA_POS_GRADUACAO_CENSO (
	ID_AREA_POS_CENSO VARCHAR(2) NOT NULL,
	AREA_POS_CENSO VARCHAR(100) NOT NULL,
	CONSTRAINT PK_ID_AREA_POS_CENSO PRIMARY KEY (ID_AREA_POS_CENSO)
);
ALTER TABLE PROFESSOR_FORMACAO ADD ID_AREA_POS_CENSO VARCHAR(2);
ALTER TABLE PROFESSOR_FORMACAO ADD TIPO_POS_GRAD VARCHAR(1);
ALTER TABLE PROFESSOR_FORMACAO ADD CONSTRAINT FK_ID_AREA_POS_CENSO FOREIGN KEY (ID_AREA_POS_CENSO) REFERENCES AREA_POS_GRADUACAO_CENSO(ID_AREA_POS_CENSO) ON UPDATE CASCADE; 6  ALTER TABLE ALUNO ADD QTD_DOSE)   ALTER TABLE ALUNO ADD QTD_DOSE INTEGER;
 7  .ALTER TABLE ALUNO ADD FLAG_VIOLENCIA_DOMESTICA:   ALTER TABLE ALUNO ADD FLAG_VIOLENCIA_DOMESTICA VARCHAR(1); 8  'ALTER TABLE ALUNO ADD FLAG_MONOPARENTAL3   ALTER TABLE ALUNO ADD FLAG_MONOPARENTAL VARCHAR(1); 9  +ALTER TABLE ALUNO ADD FLAG_MAE_ECONOM_ATIVA7   ALTER TABLE ALUNO ADD FLAG_MAE_ECONOM_ATIVA VARCHAR(1); :  ,ALTER TABLE CLIENTE ADD PUBLICO_GAEPE_CRECHE8   ALTER TABLE CLIENTE ADD PUBLICO_GAEPE_CRECHE VARCHAR(1); ;  -ALTER TABLE CLIENTE ADD PUBLICO_GAEPE_PRE_MAT9   ALTER TABLE CLIENTE ADD PUBLICO_GAEPE_PRE_MAT VARCHAR(1); <  'ALTER TABLE ALUNO ADD FLAG_POSSUI_DEFIC3   ALTER TABLE ALUNO ADD FLAG_POSSUI_DEFIC VARCHAR(1); =  *ALTER TABLE CLIENTE ADD PUBLICO_UMA_CRECHE6   ALTER TABLE CLIENTE ADD PUBLICO_UMA_CRECHE VARCHAR(1); >  1ALTER TABLE PLANEJAMENTO_AULA ADD PROPOSTA_DESENVB   ALTER TABLE PLANEJAMENTO_AULA ADD PROPOSTA_DESENV BLOB SUB_TYPE 1; ?  2ALTER TABLE PLANEJAMENTO_AULA ADD ORG_TEMPO_ESPACOC   ALTER TABLE PLANEJAMENTO_AULA ADD ORG_TEMPO_ESPACO BLOB SUB_TYPE 1; @  2ALTER TABLE PLANEJAMENTO_AULA ADD MATERIAIS_UTILIZG   ALTER TABLE PLANEJAMENTO_AULA ADD MATERIAIS_UTILIZADOS BLOB SUB_TYPE 1; A  2ALTER TABLE PLANEJAMENTO_AULA ADD OBJ_APRENDIZAGEMC   ALTER TABLE PLANEJAMENTO_AULA ADD OBJ_APRENDIZAGEM BLOB SUB_TYPE 1; B  ,ALTER TABLE FERIAS ADD FLAG_FACULTATIVO_PROF8   ALTER TABLE FERIAS ADD FLAG_FACULTATIVO_PROF VARCHAR(1); C  ,ALTER TABLE FERIAS ADD FLAG_FACULTATIVO_FUNC8   ALTER TABLE FERIAS ADD FLAG_FACULTATIVO_FUNC VARCHAR(1); D  *ALTER TABLE DISCIPLINAS ADD FLAG_ATA_FINAL6   ALTER TABLE DISCIPLINAS ADD FLAG_ATA_FINAL VARCHAR(1); E  +ALTER TABLE TIPO_MEDIA ADD FLAG_FATOR_RECUP7   ALTER TABLE TIPO_MEDIA ADD FLAG_FATOR_RECUP VARCHAR(1); F  &ALTER TABLE TIPO_MEDIA ADD FATOR_RECUP8   ALTER TABLE TIPO_MEDIA ADD FATOR_RECUP DOUBLE PRECISION; G  1ALTER TABLE HISTORICO_ESCOLAR ADD PARECER_INICIALB   ALTER TABLE HISTORICO_ESCOLAR ADD PARECER_INICIAL BLOB SUB_TYPE 1; H  /ALTER TABLE HISTORICO_ESCOLAR ADD PARECER_FINAL@   ALTER TABLE HISTORICO_ESCOLAR ADD PARECER_FINAL BLOB SUB_TYPE 1; I  1ALTER TABLE DISCIPLINAS_PADRAO ALTER CRITERIO_AV1D   ALTER TABLE DISCIPLINAS_PADRAO ALTER CRITERIO_AV1 TYPE VARCHAR(500); J  1ALTER TABLE DISCIPLINAS_PADRAO ALTER CRITERIO_AV2D   ALTER TABLE DISCIPLINAS_PADRAO ALTER CRITERIO_AV2 TYPE VARCHAR(500); K  1ALTER TABLE DISCIPLINAS_PADRAO ALTER CRITERIO_AV3D   ALTER TABLE DISCIPLINAS_PADRAO ALTER CRITERIO_AV3 TYPE VARCHAR(500); L  1ALTER TABLE DISCIPLINAS_PADRAO ALTER CRITERIO_AV4D   ALTER TABLE DISCIPLINAS_PADRAO ALTER CRITERIO_AV4 TYPE VARCHAR(500); M  *ALTER TABLE TURMA ADD FLAG_CONTABILIZA_MAT6   ALTER TABLE TURMA ADD FLAG_CONTABILIZA_MAT VARCHAR(1); N  2ALTER TABLE MOTIVO_DESISTENCIA ADD FLAG_FREQUENCIA>   ALTER TABLE MOTIVO_DESISTENCIA ADD FLAG_FREQUENCIA VARCHAR(1); O  (ALTER TABLE PROFESSOR_ESCOLA_JORNADA ADD  ALTER TABLE PROFESSOR_ESCOLA_JORNADA ADD TOT_HR_AULA INTEGER;
ALTER TABLE PROFESSOR_ESCOLA_JORNADA ADD TOT_HR_HTPC INTEGER;
ALTER TABLE PROFESSOR_ESCOLA_JORNADA ADD TOT_HR_HTPI INTEGER;
ALTER TABLE PROFESSOR_ESCOLA_JORNADA ADD TOT_HR_HTPL INTEGER;
ALTER TABLE PROFESSOR_ESCOLA_JORNADA ADD TOT_HORA_HFC INTEGER;
ALTER TABLE PROFESSOR_ESCOLA_JORNADA ADD OBSERVACOES_ALT VARCHAR(400); P  -ALTER TABLE CLIENTE ADD FLAG_PROF_JORNADA_ALT9   ALTER TABLE CLIENTE ADD FLAG_PROF_JORNADA_ALT VARCHAR(1); Q  "ALTER TABLE PRODUTO ADD COD_BARRAS/   ALTER TABLE PRODUTO ADD COD_BARRAS VARCHAR(13); R  ,ALTER TABLE ALUNO ADD FLAG_MULTI_PATERNIDADE8   ALTER TABLE ALUNO ADD FLAG_MULTI_PATERNIDADE VARCHAR(1); S  &ALTER TABLE ESCOLA ADD FOTO_ASSINATURA7   ALTER TABLE ESCOLA ADD FOTO_ASSINATURA BLOB SUB_TYPE 0; T  CREATE TABLE REG_CONQUISTA  CREATE TABLE REG_CONQUISTA (
	ID_REG_CONQUISTA INTEGER NOT NULL,
	COMPETENCIA VARCHAR(12) NOT NULL,
	COMPETENCIA_SEQ INTEGER NOT NULL,
	ID_ESCOLA INTEGER NOT NULL,
	ID_GRAU INTEGER NOT NULL,
	ID_SERIE INTEGER NOT NULL,
	TURMA VARCHAR(5) NOT NULL,
	ANO VARCHAR(4) NOT NULL,
	ID_MATRICULA INTEGER,
	DESCRICAO BLOB SUB_TYPE TEXT,
	ID_PROFESSOR INTEGER,
	ID_DISCIPLINA INTEGER
); U  ALTER TABLE REG_CONQUISTA  ALTER TABLE REG_CONQUISTA ADD CONSTRAINT PK_REG_CONQUISTA PRIMARY KEY (ID_REG_CONQUISTA);
ALTER TABLE REG_CONQUISTA ADD CONSTRAINT FK_REG_CONQUISTA_DISCIPLINA FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA) ON UPDATE CASCADE;
ALTER TABLE REG_CONQUISTA ADD CONSTRAINT FK_REG_CONQUISTA_MATRICULA FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE;
ALTER TABLE REG_CONQUISTA ADD CONSTRAINT FK_REG_CONQUISTA_TURMA FOREIGN KEY (ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO) REFERENCES TURMA (ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO) ON UPDATE CASCADE;
ALTER TABLE REG_CONQUISTA ADD CONSTRAINT FK_REG_CONQUISTA_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE; V  !ALTER TABLE CLIENTE_PERM_PROF_ALUA   ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_REG_CONQUISTA CHAR(1); W  +ALTER TABLE DISCIPLINAS ADD FLAG_DISC_FALTA7   ALTER TABLE DISCIPLINAS ADD FLAG_DISC_FALTA VARCHAR(1); X  0ALTER TABLE CLIENTE ADD PUBLICO_CRECHE_BLOQ_INSC<   ALTER TABLE CLIENTE ADD PUBLICO_CRECHE_BLOQ_INSC VARCHAR(1); Y  ,ALTER TABLE CLIENTE ADD PUBLICO_CRECHE_VAGAS8   ALTER TABLE CLIENTE ADD PUBLICO_CRECHE_VAGAS VARCHAR(1); Z  (ALTER TABLE OUTRAS_MATRICULAS ADD CIDADE5   ALTER TABLE OUTRAS_MATRICULAS ADD CIDADE VARCHAR(60); [  ,ALTER TABLE OUTRAS_MATRICULAS ADD OUTRO_PAIS8   ALTER TABLE OUTRAS_MATRICULAS ADD OUTRO_PAIS VARCHAR(1); \  )UPDATE OUTRAS_MATRICULAS OM SET OM.CIDADEy   UPDATE OUTRAS_MATRICULAS OM SET OM.CIDADE = (SELECT M.MUNICIPIO FROM MUNICIPIO M WHERE M.ID_MUNICIPIO = OM.ID_MUNICIPIO); ]  )ALTER TABLE ALUNO ADD FLAG_EMBORA_SOZINHO6   ALTER TABLE ALUNO ADD FLAG_EMBORA_SOZINHO VARCHAR(1);  ^  .ALTER TABLE CLIENTE ADD APP_CARDAPIO_PROFESSOR:   ALTER TABLE CLIENTE ADD APP_CARDAPIO_PROFESSOR VARCHAR(1); _  *ALTER TABLE CLIENTE ADD APP_TEMPO_CADASTRO6   ALTER TABLE CLIENTE ADD APP_TEMPO_CADASTRO VARCHAR(1); `  )UPDATE CLIENTE SET APP_CARDAPIO_PROFESSOR0   UPDATE CLIENTE SET APP_CARDAPIO_PROFESSOR = 'S'; a  %UPDATE CLIENTE SET APP_TEMPO_CADASTRO,   UPDATE CLIENTE SET APP_TEMPO_CADASTRO = 'S'; b  2ALTER TABLE RECADO DROP CONSTRAINT FK_RECADO_W_U_D3   ALTER TABLE RECADO DROP CONSTRAINT FK_RECADO_W_U_D; c  2ALTER TABLE RECADO DROP CONSTRAINT FK_RECADO_W_U_O3   ALTER TABLE RECADO DROP CONSTRAINT FK_RECADO_W_U_O; d  1ALTER TABLE RECADO ADD CONSTRAINT FK_RECADO_W_U_D   ALTER TABLE RECADO ADD CONSTRAINT FK_RECADO_W_U_D FOREIGN KEY (W_USUARIO_DESTINO) REFERENCES W_USUARIOS(LOGIN) ON UPDATE CASCADE; e  1ALTER TABLE RECADO ADD CONSTRAINT FK_RECADO_W_U_O   ALTER TABLE RECADO ADD CONSTRAINT FK_RECADO_W_U_O FOREIGN KEY (W_USUARIO_ORIGEM) REFERENCES W_USUARIOS(LOGIN) ON UPDATE CASCADE; f  "ALTER TABLE ALUNO ALTER COLUMN PAI5   ALTER TABLE ALUNO ALTER COLUMN PAI TYPE VARCHAR(150); g  "ALTER TABLE ALUNO ALTER COLUMN MAE5   ALTER TABLE ALUNO ALTER COLUMN MAE TYPE VARCHAR(150); h  /ALTER TABLE ALUNO ALTER COLUMN NOME_RESPONSAVELB   ALTER TABLE ALUNO ALTER COLUMN NOME_RESPONSAVEL TYPE VARCHAR(150); i  2ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_OBS_GER=   ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_OBS_GERAL CHAR(1); j   CREATE TABLE PROFESSOR_OBS_GERALw  CREATE TABLE PROFESSOR_OBS_GERAL (
	ID_OBS_GERAL INTEGER NOT NULL,
	ID_ESCOLA INTEGER NOT NULL,
	ID_GRAU INTEGER NOT NULL,
	ID_SERIE INTEGER NOT NULL,
	TURMA VARCHAR(5) NOT NULL,
	ANO VARCHAR(4) NOT NULL,
	ID_PROFESSOR INTEGER NOT NULL,
	DATA DATE NOT NULL,
	OBSERVACAO BLOB SUB_TYPE TEXT,
	CONSTRAINT PK_OBS_GERAL PRIMARY KEY (ID_OBS_GERAL),
	CONSTRAINT FK_OBS_GERAL_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE,
	CONSTRAINT FK_OBS_GERAL_TURMA FOREIGN KEY (ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO) REFERENCES TURMA (ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO) ON UPDATE CASCADE
); k  .ALTER TABLE CLIENTE ADD APP_CONTEUDO_PLANEJADOF   ALTER TABLE CLIENTE ADD APP_CONTEUDO_PLANEJADO VARCHAR(1) DEFAULT 'S'; k  .ALTER TABLE CLIENTE ADD APP_CONTEUDO_PLANEJADO:   ALTER TABLE CLIENTE ADD APP_CONTEUDO_PLANEJADO VARCHAR(1); l  )UPDATE CLIENTE SET APP_CONTEUDO_PLANEJADO0   UPDATE CLIENTE SET APP_CONTEUDO_PLANEJADO = 'S'; m  .ALTER TABLE ESCOLA ADD ESTUDIO_GRAVACAO_EDICAO;   ALTER TABLE ESCOLA ADD ESTUDIO_GRAVACAO_EDICAO VARCHAR(1);  n  &ALTER TABLE ESCOLA ADD QTD_TRAD_LIBRAS2   ALTER TABLE ESCOLA ADD QTD_TRAD_LIBRAS VARCHAR(4); o  )ALTER TABLE PROFESSOR ADD AUTORIZA_IMAGEM5   ALTER TABLE PROFESSOR ADD AUTORIZA_IMAGEM VARCHAR(1); p  %ALTER TABLE PROFESSOR ADD COD_INTERNO2   ALTER TABLE PROFESSOR ADD COD_INTERNO VARCHAR(20); q  1ALTER TABLE PROFESSOR ADD CURSO_ESP_EDUC_BILINGUED   ALTER TABLE PROFESSOR ADD CURSO_ESP_EDUC_BILINGUE_SURDOS VARCHAR(1); r  ,ALTER TABLE PROFESSOR ADD CURSO_ESP_EDUC_TIC8   ALTER TABLE PROFESSOR ADD CURSO_ESP_EDUC_TIC VARCHAR(1); s  #ALTER TABLE TURMA ADD LINGUA_SINAIS/   ALTER TABLE TURMA ADD LINGUA_SINAIS VARCHAR(1); t  &ALTER TABLE ESCOLA ADD INST_ED_ESC_SUR2   ALTER TABLE ESCOLA ADD INST_ED_ESC_SUR VARCHAR(1); u  1ALTER TABLE DISCIPLINAS ADD OUTRAS_UNI_CURRICULARK   ALTER TABLE DISCIPLINAS ADD OUTRAS_UNI_CURRICULAR_CENSO BLOB SUB_TYPE TEXT; v  'ALTER TABLE ESCOLA ADD FLAG_FALTA_RETRO3   ALTER TABLE ESCOLA ADD FLAG_FALTA_RETRO VARCHAR(1); w  'ALTER TABLE LINHA_ONIBUS ADD FLAG_ATIVA3   ALTER TABLE LINHA_ONIBUS ADD FLAG_ATIVA VARCHAR(1); x  "UPDATE LINHA_ONIBUS SET FLAG_ATIVA)   UPDATE LINHA_ONIBUS SET FLAG_ATIVA = 'S'; y  ,ALTER TABLE PLANEJAMENTO_AULA ADD CAMPOS_EXP@   ALTER TABLE PLANEJAMENTO_AULA ADD CAMPOS_EXP BLOB SUB_TYPE TEXT; z  1ALTER TABLE PLANEJAMENTO_AULA ADD DIREITOS_APRENDK   ALTER TABLE PLANEJAMENTO_AULA ADD DIREITOS_APRENDIZAGEM BLOB SUB_TYPE TEXT; {  2ALTER TABLE PLANEJAMENTO_AULA ADD UNIDADE_TEMATICAF   ALTER TABLE PLANEJAMENTO_AULA ADD UNIDADE_TEMATICA BLOB SUB_TYPE TEXT; |  2ALTER TABLE PLANEJAMENTO_AULA ADD COMPONENTES_CURRN   ALTER TABLE PLANEJAMENTO_AULA ADD COMPONENTES_CURRICULARES BLOB SUB_TYPE TEXT; }  /ALTER TABLE PLANEJAMENTO_AULA ADD CAMPO_ATUACAOC   ALTER TABLE PLANEJAMENTO_AULA ADD CAMPO_ATUACAO BLOB SUB_TYPE TEXT; ~  2ALTER TABLE PLANEJAMENTO_AULA ADD COMPETENCIAS_GERI   ALTER TABLE PLANEJAMENTO_AULA ADD COMPETENCIAS_GERAIS BLOB SUB_TYPE TEXT;   2ALTER TABLE PLANEJAMENTO_AULA ADD COMPETENCIAS_ESPN   ALTER TABLE PLANEJAMENTO_AULA ADD COMPETENCIAS_ESPECIFICAS BLOB SUB_TYPE TEXT;   (ALTER TABLE OCORRENCIAS ADD OBS_MEDIADOR<   ALTER TABLE OCORRENCIAS ADD OBS_MEDIADOR BLOB SUB_TYPE TEXT;   &ALTER TABLE USUARIOS ADD FLAG_MEDIADOR2   ALTER TABLE USUARIOS ADD FLAG_MEDIADOR VARCHAR(1);   #UPDATE AREA_POS_GRADUACAO_CENSO SET   UPDATE AREA_POS_GRADUACAO_CENSO SET ID_AREA_POS_CENSO = SUBSTRING(ID_AREA_POS_CENSO FROM 2 FOR 1) WHERE ID_AREA_POS_CENSO < 10;   &ALTER TABLE DISCIPLINAS ADD FLAG_ATIVA2   ALTER TABLE DISCIPLINAS ADD FLAG_ATIVA VARCHAR(1);   !UPDATE DISCIPLINAS SET FLAG_ATIVA(   UPDATE DISCIPLINAS SET FLAG_ATIVA = 'S';   ,ALTER TABLE CONTEUDOS_PADRAO ADD COMPETENCIA9   ALTER TABLE CONTEUDOS_PADRAO ADD COMPETENCIA VARCHAR(12);   'ALTER TABLE DISC_PADR_CALC_NOTA ADD N11  ALTER TABLE DISC_PADR_CALC_NOTA ADD N11 VARCHAR(5);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N12 VARCHAR(5);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N13 VARCHAR(5);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N14 VARCHAR(5);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N15 VARCHAR(5);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N16 VARCHAR(5);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N17 VARCHAR(5);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N18 VARCHAR(5);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N19 VARCHAR(5);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N20 VARCHAR(5);   ,ALTER TABLE DISC_PADR_CALC_NOTA ADD N11_DESCV  ALTER TABLE DISC_PADR_CALC_NOTA ADD N11_DESC VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N12_DESC VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N13_DESC VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N14_DESC VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N15_DESC VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N16_DESC VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N17_DESC VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N18_DESC VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N19_DESC VARCHAR(100);
ALTER TABLE DISC_PADR_CALC_NOTA ADD N20_DESC VARCHAR(100);   .ALTER TABLE CLIENTE ADD FLAG_PROF_AUX_CONTEUDO:   ALTER TABLE CLIENTE ADD FLAG_PROF_AUX_CONTEUDO VARCHAR(1);   1ALTER TABLE FALTA_JUSTIFICADA ADD FLAG_COMPENSADA=   ALTER TABLE FALTA_JUSTIFICADA ADD FLAG_COMPENSADA VARCHAR(1);   'ALTER TABLE CLIENTE ADD APP_OCORRENCIAS3   ALTER TABLE CLIENTE ADD APP_OCORRENCIAS VARCHAR(1);   "UPDATE CLIENTE SET APP_OCORRENCIAS)   UPDATE CLIENTE SET APP_OCORRENCIAS = 'S';   %ALTER TABLE ALUNO ADD COD_CLI_ENERGIA2   ALTER TABLE ALUNO ADD COD_CLI_ENERGIA VARCHAR(20);   %ALTER TABLE ESCOLA ADD ID_SECRETARIO2.   ALTER TABLE ESCOLA ADD ID_SECRETARIO2 INTEGER;   &ALTER TABLE ESCOLA ADD SECRET_DECRETO23   ALTER TABLE ESCOLA ADD SECRET_DECRETO2 VARCHAR(30);   /ALTER TABLE ESCOLA ADD CONSTRAINT FK_SECRETARIO   ALTER TABLE ESCOLA ADD CONSTRAINT FK_SECRETARIO_ESCOLA_2 FOREIGN KEY (ID_SECRETARIO2) REFERENCES PROFESSOR(ID_PROFESSOR) ON UPDATE CASCADE;   )ALTER TABLE PONTO_PROFESSOR ADD OBS_PONTO7   ALTER TABLE PONTO_PROFESSOR ADD OBS_PONTO VARCHAR(400);   'CREATE TABLE TIPO_AVALIACAO_DISCIPLINAR   CREATE TABLE TIPO_AVALIACAO_DISCIPLINAR (
  ID_TIPO_AVALIACAO_DISC INTEGER NOT NULL,
  TIPO_AVALIACAO_DISC VARCHAR(200) NOT NULL,
  CONSTRAINT PK_ID_TIPO_AVALIACAO_DISC PRIMARY KEY (ID_TIPO_AVALIACAO_DISC));   ' CREATE TABLE TURMA_TIPO_AV_DISCIPLINAR   CREATE TABLE TURMA_TIPO_AV_DISCIPLINAR (
  ID_ESCOLA INTEGER NOT NULL,
  ID_GRAU INTEGER NOT NULL,
  ID_SERIE INTEGER NOT NULL,
  TURMA VARCHAR(5) NOT NULL,
  ANO VARCHAR(4) NOT NULL,
  ID_TIPO_AVALIACAO_DISC INTEGER NOT NULL,
  CONSTRAINT PK_TURMA_AV_DISCIPLINAR PRIMARY KEY (ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO,ID_TIPO_AVALIACAO_DISC),
  CONSTRAINT FK_TURMA_AV_DISCIPLINAR_TIP FOREIGN KEY (ID_TIPO_AVALIACAO_DISC) REFERENCES TIPO_AVALIACAO_DISCIPLINAR(ID_TIPO_AVALIACAO_DISC) ON UPDATE CASCADE,
  CONSTRAINT FK_TURMA_AV_DISCIPLINAR_TUR FOREIGN KEY (ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO) REFERENCES TURMA(ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO) ON UPDATE CASCADE);
   "CREATE TABLE AVALIACAO_DISCIPLINAR7  CREATE TABLE AVALIACAO_DISCIPLINAR (
  ID_MATRICULA INTEGER NOT NULL,
  ID_TIPO_AVALIACAO_DISC INTEGER NOT NULL, 
  NOTA1 VARCHAR(5),
  NOTA2 VARCHAR(5),
  NOTA3 VARCHAR(5),
  NOTA4 VARCHAR(5),
  NOTA5 VARCHAR(5),
  NOTA6 VARCHAR(5),
  NOTA7 VARCHAR(5),
  NOTA8 VARCHAR(5),
  MEDIA VARCHAR(5),
  ID_PROFESSOR INTEGER,
  STATUS VARCHAR(20),
  CONSTRAINT PK_AVALIACAO_DISCIPLINAR PRIMARY KEY (ID_MATRICULA,ID_TIPO_AVALIACAO_DISC),
  CONSTRAINT FK_AV_DISC_MATRICULA FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA(ID_MATRICULA) ON UPDATE CASCADE,
  CONSTRAINT FK_AV_DISC_TIPO FOREIGN KEY (ID_TIPO_AVALIACAO_DISC) REFERENCES TIPO_AVALIACAO_DISCIPLINAR(ID_TIPO_AVALIACAO_DISC) ON UPDATE CASCADE,
  CONSTRAINT FK_AV_DISC_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR(ID_PROFESSOR) ON UPDATE CASCADE);   !ALTER TABLE CLIENTE_PERM_PROF_ALUE   ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_AVALIACAO_DISC VARCHAR(1);   ' CREATE TABLE TURMA_TIPO_AV_DISCIPLINAR  CREATE TABLE TURMA_TIPO_AV_DISCIPLINAR (
  ID_ESCOLA INTEGER NOT NULL,
  ID_GRAU INTEGER NOT NULL,
  ID_SERIE INTEGER NOT NULL,
  TURMA VARCHAR(5) NOT NULL,
  ANO VARCHAR(4) NOT NULL,
  ID_TIPO_AVALIACAO_DISC INTEGER NOT NULL,
  CONSTRAINT PK_TURMA_AV_DISCIPLINAR PRIMARY KEY (ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO,ID_TIPO_AVALIACAO_DISC),
  CONSTRAINT FK_TURMA_AV_DISCIPLINAR_TIP FOREIGN KEY (ID_TIPO_AVALIACAO_DISC) REFERENCES TIPO_AVALIACAO_DISCIPLINAR(ID_TIPO_AVALIACAO_DISC) ON UPDATE CASCADE,
  CONSTRAINT FK_TURMA_AV_DISCIPLINAR_TUR FOREIGN KEY (ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO) REFERENCES TURMA(ID_ESCOLA,ID_GRAU,ID_SERIE,TURMA,ANO) ON UPDATE CASCADE);
   *ALTER TABLE HISTORICO_ESCOLAR ADD OBS_NOTA  ALTER TABLE HISTORICO_ESCOLAR ADD OBS_NOTA1 BLOB SUB_TYPE TEXT;
ALTER TABLE HISTORICO_ESCOLAR ADD OBS_NOTA2 BLOB SUB_TYPE TEXT;
ALTER TABLE HISTORICO_ESCOLAR ADD OBS_NOTA3 BLOB SUB_TYPE TEXT;
ALTER TABLE HISTORICO_ESCOLAR ADD OBS_NOTA4 BLOB SUB_TYPE TEXT;   UPDATE TIPO_MEDIA SET FATOR = 04   UPDATE TIPO_MEDIA SET FATOR = 0 WHERE FATOR IS NULL;   2ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_ALT_PON@   ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_ALT_PONTO VARCHAR(1);   /UPDATE CLIENTE_PERM_PROF_ALU SET PROF_ALT_PONTO6   UPDATE CLIENTE_PERM_PROF_ALU SET PROF_ALT_PONTO = 'N';   )ALTER TABLE PONTO_PROFESSOR ADD VALIDACAO6   ALTER TABLE PONTO_PROFESSOR ADD VALIDACAO VARCHAR(20);   *ALTER TABLE PONTO_PROFESSOR ADD FLAG_ATIVO6   ALTER TABLE PONTO_PROFESSOR ADD FLAG_ATIVO VARCHAR(1);   2ALTER TABLE DOCUMENTO_ANEXO ADD FLAG_DOC_PONTUACAO>   ALTER TABLE DOCUMENTO_ANEXO ADD FLAG_DOC_PONTUACAO VARCHAR(1);   &CREATE TABLE PONTO_PROFESSOR_VALIDACAO  CREATE TABLE PONTO_PROFESSOR_VALIDACAO(
ID_PONTO_PROF_VALIDACAO INTEGER NOT NULL,
ID_PROFESSOR INTEGER NOT NULL,
ID_ESCOLA INTEGER,
FLAG_FINALIZADA VARCHAR(1),

CONSTRAINT PK_PONTO_VALIDACAO PRIMARY KEY (ID_PONTO_PROF_VALIDACAO),
CONSTRAINT FK_PONTO_VALIDACAO_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR(ID_PROFESSOR) ON UPDATE CASCADE,
CONSTRAINT FK_PONTO_VALIDACAO_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA(ID_ESCOLA) ON UPDATE CASCADE
);   *ALTER TABLE MATRICULA ADD FLAG_HE_PENDENTE6   ALTER TABLE MATRICULA ADD FLAG_HE_PENDENTE VARCHAR(1);   1ALTER TABLE CLIENTE ADD PUBLICO_PRE_MAT_BLOQ_INSC=   ALTER TABLE CLIENTE ADD PUBLICO_PRE_MAT_BLOQ_INSC VARCHAR(1);   ,UPDATE CLIENTE SET PUBLICO_PRE_MAT_BLOQ_INSC3   UPDATE CLIENTE SET PUBLICO_PRE_MAT_BLOQ_INSC = 'N';   2ALTER TABLE DOCUMENTO_ANEXO ADD ID_CONTEUDO_MINIST?   ALTER TABLE DOCUMENTO_ANEXO ADD ID_CONTEUDO_MINISTRADO INTEGER;   -ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK   ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ID_CONTEUDO_MINISTRADO FOREIGN KEY (ID_CONTEUDO_MINISTRADO) REFERENCES CONTEUDO_MINISTRADO(ID_CONTEUDO_MINISTRADO) ON UPDATE CASCADE;   'ALTER TABLE ALIMENTO ADD VLR_ENERGETICO9   ALTER TABLE ALIMENTO ADD VLR_ENERGETICO DOUBLE PRECISION;   %ALTER TABLE ALIMENTO ADD CARBOIDRATOS7   ALTER TABLE ALIMENTO ADD CARBOIDRATOS DOUBLE PRECISION;   "ALTER TABLE ALIMENTO ADD PROTEINAS4   ALTER TABLE ALIMENTO ADD PROTEINAS DOUBLE PRECISION;   ALTER TABLE ALIMENTO ADD FIBRAS1   ALTER TABLE ALIMENTO ADD FIBRAS DOUBLE PRECISION;   ALTER TABLE ALIMENTO ADD VIT_A0   ALTER TABLE ALIMENTO ADD VIT_A DOUBLE PRECISION;   ALTER TABLE ALIMENTO ADD VIT_B0   ALTER TABLE ALIMENTO ADD VIT_B DOUBLE PRECISION;   ALTER TABLE ALIMENTO ADD VIT_C0   ALTER TABLE ALIMENTO ADD VIT_C DOUBLE PRECISION;   ALTER TABLE ALIMENTO ADD SODIO0   ALTER TABLE ALIMENTO ADD SODIO DOUBLE PRECISION;   &ALTER TABLE ALIMENTO ADD GORDURA_TRANS8   ALTER TABLE ALIMENTO ADD GORDURA_TRANS DOUBLE PRECISION;   &ALTER TABLE ALIMENTO ADD GORDURA_SATUR8   ALTER TABLE ALIMENTO ADD GORDURA_SATUR DOUBLE PRECISION;   $ALTER TABLE ALIMENTO ADD TOT_GORDURA6   ALTER TABLE ALIMENTO ADD TOT_GORDURA DOUBLE PRECISION;   #ALTER TABLE ALIMENTO ADD TOT_ACUCAR5   ALTER TABLE ALIMENTO ADD TOT_ACUCAR DOUBLE PRECISION;   (ALTER TABLE TIPO_MEDIA ADD DESTACAR_NOTA4   ALTER TABLE TIPO_MEDIA ADD DESTACAR_NOTA VARCHAR(1);   #UPDATE TIPO_MEDIA SET DESTACAR_NOTA*   UPDATE TIPO_MEDIA SET DESTACAR_NOTA = 'N';   -ALTER TABLE DOCUMENTO_ANEXO ADD ID_ESCOLA_ATA6   ALTER TABLE DOCUMENTO_ANEXO ADD ID_ESCOLA_ATA INTEGER;   &ALTER TABLE DOCUMENTO_ANEXO ADD ID_ATA2   ALTER TABLE DOCUMENTO_ANEXO ADD ID_ATA VARCHAR(7);   -ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK   ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ID_ATA_ANEXO FOREIGN KEY (ID_ESCOLA_ATA,ID_ATA) REFERENCES ATA(ID_ESCOLA,ID_ATA) ON UPDATE CASCADE;   &ALTER TABLE AVALIACAO_DISCIPLINAR DROPK   ALTER TABLE AVALIACAO_DISCIPLINAR DROP CONSTRAINT PK_AVALIACAO_DISCIPLINAR;   -ALTER TABLE AVALIACAO_DISCIPLINAR ADD ID_PROF?   ALTER TABLE AVALIACAO_DISCIPLINAR ADD ID_PROF INTEGER NOT NULL;   2UPDATE AVALIACAO_DISCIPLINAR SET ID_PROF = ID_PROF8   UPDATE AVALIACAO_DISCIPLINAR SET ID_PROF = ID_PROFESSOR;   &ALTER TABLE AVALIACAO_DISCIPLINAR DROP4   ALTER TABLE AVALIACAO_DISCIPLINAR DROP ID_PROFESSOR;   2ALTER TABLE AVALIACAO_DISCIPLINAR ALTER ID_PROF TO@   ALTER TABLE AVALIACAO_DISCIPLINAR ALTER ID_PROF TO ID_PROFESSOR;   0ALTER TABLE AVALIACAO_DISCIPLINAR ADD CONSTRAINT   ALTER TABLE AVALIACAO_DISCIPLINAR ADD CONSTRAINT FK_AV_ID_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR(ID_PROFESSOR) ON UPDATE CASCADE;   0ALTER TABLE AVALIACAO_DISCIPLINAR ADD CONSTRAINT   ALTER TABLE AVALIACAO_DISCIPLINAR ADD CONSTRAINT PK_AVALIACAO_DISCIPLINAR PRIMARY KEY (ID_MATRICULA,ID_TIPO_AVALIACAO_DISC,ID_PROFESSOR);   -ALTER TABLE DISC_PADR_CALC_NOTA ADD N1_VALIDA  ALTER TABLE DISC_PADR_CALC_NOTA ADD N1_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N2_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N3_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N4_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N5_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N6_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N7_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N8_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N9_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N10_VALIDA DOUBLE PRECISION;   .ALTER TABLE DISC_PADR_CALC_NOTA ADD N11_VALIDA  ALTER TABLE DISC_PADR_CALC_NOTA ADD N11_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N12_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N13_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N14_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N15_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N16_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N17_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N18_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N19_VALIDA DOUBLE PRECISION;
ALTER TABLE DISC_PADR_CALC_NOTA ADD N20_VALIDA DOUBLE PRECISION;   ALTER TABLE ALIMENTO ADD FERRO   ALTER TABLE ALIMENTO ADD FERRO DOUBLE PRECISION;
ALTER TABLE ALIMENTO ADD CALCIO DOUBLE PRECISION;
ALTER TABLE ALIMENTO ADD RETINOL DOUBLE PRECISION;
ALTER TABLE ALIMENTO ADD LIPIDIOS DOUBLE PRECISION;   2ALTER TABLE CLIENTE_PERM_PROF_ALU ADD ALU_CARTEIRI>   ALTER TABLE CLIENTE_PERM_PROF_ALU ADD ALU_CARTEIRINHA CHAR(1);   0UPDATE CLIENTE_PERM_PROF_ALU SET ALU_CARTEIRINHA7   UPDATE CLIENTE_PERM_PROF_ALU SET ALU_CARTEIRINHA = 'N';   2ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_CALENDA>   ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_CALENDARIO CHAR(1);   0UPDATE CLIENTE_PERM_PROF_ALU SET PROF_CALENDARIO7   UPDATE CLIENTE_PERM_PROF_ALU SET PROF_CALENDARIO = 'N';   1ALTER TABLE MATRICULA ADD FLAG_RENOVA_MAT VARCHAR5   ALTER TABLE MATRICULA ADD FLAG_RENOVA_MAT VARCHAR(1);   $UPDATE MATRICULA SET FLAG_RENOVA_MAT+   UPDATE MATRICULA SET FLAG_RENOVA_MAT = 'N';   ALTER TABLE SERIE ADD SEQ_ORDEM(   ALTER TABLE SERIE ADD SEQ_ORDEM INTEGER;   !ALTER TABLE HISTORICO_ESCOLAR ADD   ALTER TABLE HISTORICO_ESCOLAR ADD NOTA19 VARCHAR(5);
ALTER TABLE HISTORICO_ESCOLAR ADD NOTA20 VARCHAR(5);
ALTER TABLE HISTORICO_ESCOLAR ADD NOTA21 VARCHAR(5);
ALTER TABLE HISTORICO_ESCOLAR ADD NOTA22 VARCHAR(5);   )ALTER TABLE CLIENTE ADD APP_PRE_MATRICULA5   ALTER TABLE CLIENTE ADD APP_PRE_MATRICULA VARCHAR(1);   $UPDATE CLIENTE SET APP_PRE_MATRICULA+   UPDATE CLIENTE SET APP_PRE_MATRICULA = 'N';   "CREATE TABLE PRESENCA_NOTIFICACAO(   CREATE TABLE PRESENCA_NOTIFICACAO(
ID_MATRICULA     INTEGER NOT NULL,
ID_DISCIPLINA    INTEGER NOT NULL,
DATA             DATE NOT NULL,
ID_SEQ           INTEGER NOT NULL,
TIPO_NOTIFICACAO INTEGER NOT NULL
);   0ALTER TABLE PRESENCA_NOTIFICACAO ADD PRIMARY KEY]   ALTER TABLE PRESENCA_NOTIFICACAO ADD PRIMARY KEY (ID_MATRICULA, ID_DISCIPLINA, DATA, ID_SEQ);   0ALTER TABLE PRESENCA_NOTIFICACAO ADD FOREIGN KEYd   ALTER TABLE PRESENCA_NOTIFICACAO ADD FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA);   0ALTER TABLE PRESENCA_NOTIFICACAO ADD FOREIGN KEYh   ALTER TABLE PRESENCA_NOTIFICACAO ADD FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINAS (ID_DISCIPLINA);   %CREATE TABLE TIPO_NOTA_AV_DISCIPLINAR   CREATE TABLE TIPO_NOTA_AV_DISCIPLINAR (
  ID_TIPO_NOTA_AV_DISC SMALLINT NOT NULL,  
  NOTA_AV_DISC VARCHAR(10) NOT NULL,
  DESC_AV_DISC VARCHAR(20),
  CONSTRAINT PK_ID_TIPO_NOTA_AV_DISC PRIMARY KEY (ID_TIPO_NOTA_AV_DISC)  
);
   /ALTER TABLE AVALIACAO_DISCIPLINAR ADD DESC_NOTA5  ALTER TABLE AVALIACAO_DISCIPLINAR ADD DESC_NOTA1 VARCHAR(20);
ALTER TABLE AVALIACAO_DISCIPLINAR ADD DESC_NOTA2 VARCHAR(20);
ALTER TABLE AVALIACAO_DISCIPLINAR ADD DESC_NOTA3 VARCHAR(20);
ALTER TABLE AVALIACAO_DISCIPLINAR ADD DESC_NOTA4 VARCHAR(20);
ALTER TABLE AVALIACAO_DISCIPLINAR ADD DESC_NOTA5 VARCHAR(20);
ALTER TABLE AVALIACAO_DISCIPLINAR ADD DESC_NOTA6 VARCHAR(20);
ALTER TABLE AVALIACAO_DISCIPLINAR ADD DESC_NOTA7 VARCHAR(20);
ALTER TABLE AVALIACAO_DISCIPLINAR ADD DESC_NOTA8 VARCHAR(20);
ALTER TABLE AVALIACAO_DISCIPLINAR ADD DESC_MEDIA VARCHAR(20);   )ALTER TABLE ESCOLA ADD FLAG_PRE_MATRICULA2   ALTER TABLE ESCOLA ADD FLAG_PRE_MATRICULA CHAR(1);   $UPDATE ESCOLA SET FLAG_PRE_MATRICULA+   UPDATE ESCOLA SET FLAG_PRE_MATRICULA = 'S';   'ALTER TABLE CLIENTE ADD PUB_QTDE_ESCOLA0   ALTER TABLE CLIENTE ADD PUB_QTDE_ESCOLA INTEGER;   "UPDATE CLIENTE SET PUB_QTDE_ESCOLA'   UPDATE CLIENTE SET PUB_QTDE_ESCOLA = 3;   2ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_AVALIACD   ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_AVALIACAO_ANTROP CHAR(1);   2UPDATE CLIENTE_PERM_PROF_ALU SET PROF_AVALIACAO_AN=   UPDATE CLIENTE_PERM_PROF_ALU SET PROF_AVALIACAO_ANTROP = 'N';   !ALTER TABLE TURMA ADD PERIODO_IMCW   ALTER TABLE TURMA ADD PERIODO_IMC CHAR(1);
ALTER TABLE TURMA ADD CONDICAO_IMC CHAR(1);   !ALTER TABLE TURMA ADD PERIODO_IMC*   ALTER TABLE TURMA ADD PERIODO_IMC CHAR(1);   "ALTER TABLE TURMA ADD CONDICAO_IMC+   ALTER TABLE TURMA ADD CONDICAO_IMC CHAR(1);   0ALTER TABLE DISCIPLINAS_PADRAO ADD FLAG_RESP_IMC9   ALTER TABLE DISCIPLINAS_PADRAO ADD FLAG_RESP_IMC CHAR(1);   &ALTER TABLE ALUNO ADD DESC_MULTI_PATER4   ALTER TABLE ALUNO ADD DESC_MULTI_PATER VARCHAR(150);   'CREATE TABLE AVALIACAO_ANTROPOMETRICA (  CREATE TABLE AVALIACAO_ANTROPOMETRICA (
	ID_MATRICULA INTEGER NOT NULL,
	ID_PROFESSOR INTEGER,
	PESO1 DOUBLE PRECISION,
	ALTURA1 DOUBLE PRECISION,
	IMC1 DOUBLE PRECISION, 
	CONDICAO1 VARCHAR(100),
	PESO2 DOUBLE PRECISION,
	ALTURA2 DOUBLE PRECISION,
	IMC2 DOUBLE PRECISION, 
	CONDICAO2 VARCHAR(100),
	PESO3 DOUBLE PRECISION,
	ALTURA3 DOUBLE PRECISION,
	IMC3 DOUBLE PRECISION, 
	CONDICAO3 VARCHAR(100),
	PESO4 DOUBLE PRECISION,
	ALTURA4 DOUBLE PRECISION,
	IMC4 DOUBLE PRECISION, 
	CONDICAO4 VARCHAR(100),
	PESO5 DOUBLE PRECISION,
	ALTURA5 DOUBLE PRECISION,
	IMC5 DOUBLE PRECISION, 
	CONDICAO5 VARCHAR(100),
	PESO6 DOUBLE PRECISION,
	ALTURA6 DOUBLE PRECISION,
	IMC6 DOUBLE PRECISION, 
	CONDICAO6 VARCHAR(100),
	PESO7 DOUBLE PRECISION,
	ALTURA7 DOUBLE PRECISION,
	IMC7 DOUBLE PRECISION, 
	CONDICAO7 VARCHAR(100),
	PESO8 DOUBLE PRECISION,
	ALTURA8 DOUBLE PRECISION,
	IMC8 DOUBLE PRECISION, 
	CONDICAO8 VARCHAR(100),
	PESO9 DOUBLE PRECISION,
	ALTURA9 DOUBLE PRECISION,
	IMC9 DOUBLE PRECISION, 
	CONDICAO9 VARCHAR(100),
	PESO10 DOUBLE PRECISION,
	ALTURA10 DOUBLE PRECISION,
	IMC10 DOUBLE PRECISION, 
	CONDICAO10 VARCHAR(100),
	PESO11 DOUBLE PRECISION,
	ALTURA11 DOUBLE PRECISION,
	IMC11 DOUBLE PRECISION, 
	CONDICAO11 VARCHAR(100),	
	PESO12 DOUBLE PRECISION,
	ALTURA12 DOUBLE PRECISION,
	IMC12 DOUBLE PRECISION, 
	CONDICAO12 VARCHAR(100),
	CONSTRAINT PK_AV_ANT_MATRICULA PRIMARY KEY (ID_MATRICULA),
	CONSTRAINT FK_AV_ANT_MATRICULA FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA(ID_MATRICULA) ON UPDATE CASCADE,
	CONSTRAINT FK_AV_ANT_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR(ID_PROFESSOR) ON UPDATE CASCADE
);   #DECLARE COLUNA_NOTIFICACAO INTEGER;v  SET TERM ^ ;

EXECUTE BLOCK AS
DECLARE COLUNA_NOTIFICACAO INTEGER;
BEGIN
	SELECT COUNT(*)
		FROM RDB$RELATION_FIELDS
		WHERE RDB$FIELD_NAME = 'NOTIFICACAO_OCORRENCIA'
		AND RDB$RELATION_NAME = 'ALUNO'
		INTO :COLUNA_NOTIFICACAO;

	IF (:COLUNA_NOTIFICACAO = 0) THEN
		EXECUTE STATEMENT 'ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA INTEGER';
END^

SET TERM ; ^   #DECLARE COLUNA_NOTIFICACAO INTEGER;v  SET TERM ^ ;

EXECUTE BLOCK AS
DECLARE COLUNA_NOTIFICACAO INTEGER;
BEGIN
	SELECT COUNT(*)
		FROM RDB$RELATION_FIELDS
		WHERE RDB$FIELD_NAME = 'NOTIFICACAO_OCORRENCIA'
		AND RDB$RELATION_NAME = 'ALUNO'
		INTO :COLUNA_NOTIFICACAO;

	IF (:COLUNA_NOTIFICACAO = 0) THEN
		EXECUTE STATEMENT 'ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA INTEGER';
END^

SET TERM ^ ;   "DECLARE COLUNA_NOTIFICACAO INTEGERv  SET TERM ^ ;

EXECUTE BLOCK AS
DECLARE COLUNA_NOTIFICACAO INTEGER;
BEGIN
	SELECT COUNT(*)
		FROM RDB$RELATION_FIELDS
		WHERE RDB$FIELD_NAME = 'NOTIFICACAO_OCORRENCIA'
		AND RDB$RELATION_NAME = 'ALUNO'
		INTO :COLUNA_NOTIFICACAO;

	IF (:COLUNA_NOTIFICACAO = 0) THEN
		EXECUTE STATEMENT 'ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA INTEGER';
END^

SET TERM ; ^   "DECLARE COLUNA_NOTIFICACAO INTEGERU  EXECUTE BLOCK AS
DECLARE COLUNA_NOTIFICACAO INTEGER;
BEGIN
	SELECT COUNT(*)
		FROM RDB$RELATION_FIELDS
		WHERE RDB$FIELD_NAME = 'NOTIFICACAO_OCORRENCIA'
		AND RDB$RELATION_NAME = 'ALUNO'
		INTO :COLUNA_NOTIFICACAO;

	IF (:COLUNA_NOTIFICACAO = 0) THEN
		EXECUTE STATEMENT 'ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA INTEGER';
END   .ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA #5   ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA INTEGER;   -ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA#   .ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA #   ,ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA5   ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA INTEGER;   'CREATE TABLE AVALIACAO_ANTROPOMETRICA (  CREATE TABLE AVALIACAO_ANTROPOMETRICA (
	ID_MATRICULA INTEGER NOT NULL,
	ID_PROFESSOR INTEGER,
	PESO1 DOUBLE PRECISION,
	ALTURA1 DOUBLE PRECISION,
	IMC1 DOUBLE PRECISION, 
	CONDICAO1 VARCHAR(100),
	PESO2 DOUBLE PRECISION,
	ALTURA2 DOUBLE PRECISION,
	IMC2 DOUBLE PRECISION, 
	CONDICAO2 VARCHAR(100),
	PESO3 DOUBLE PRECISION,
	ALTURA3 DOUBLE PRECISION,
	IMC3 DOUBLE PRECISION, 
	CONDICAO3 VARCHAR(100),
	PESO4 DOUBLE PRECISION,
	ALTURA4 DOUBLE PRECISION,
	IMC4 DOUBLE PRECISION, 
	CONDICAO4 VARCHAR(100),
	PESO5 DOUBLE PRECISION,
	ALTURA5 DOUBLE PRECISION,
	IMC5 DOUBLE PRECISION, 
	CONDICAO5 VARCHAR(100),
	PESO6 DOUBLE PRECISION,
	ALTURA6 DOUBLE PRECISION,
	IMC6 DOUBLE PRECISION, 
	CONDICAO6 VARCHAR(100),
	PESO7 DOUBLE PRECISION,
	ALTURA7 DOUBLE PRECISION,
	IMC7 DOUBLE PRECISION, 
	CONDICAO7 VARCHAR(100),
	PESO8 DOUBLE PRECISION,
	ALTURA8 DOUBLE PRECISION,
	IMC8 DOUBLE PRECISION, 
	CONDICAO8 VARCHAR(100),
	PESO9 DOUBLE PRECISION,
	ALTURA9 DOUBLE PRECISION,
	IMC9 DOUBLE PRECISION, 
	CONDICAO9 VARCHAR(100),
	PESO10 DOUBLE PRECISION,
	ALTURA10 DOUBLE PRECISION,
	IMC10 DOUBLE PRECISION, 
	CONDICAO10 VARCHAR(100),
	PESO11 DOUBLE PRECISION,
	ALTURA11 DOUBLE PRECISION,
	IMC11 DOUBLE PRECISION, 
	CONDICAO11 VARCHAR(100),	
	PESO12 DOUBLE PRECISION,
	ALTURA12 DOUBLE PRECISION,
	IMC12 DOUBLE PRECISION, 
	CONDICAO12 VARCHAR(100),
	CONSTRAINT PK_AV_ANT_MATRICULA PRIMARY KEY (ID_MATRICULA),
	CONSTRAINT FK_AV_ANT_MATRICULA FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA(ID_MATRICULA) ON UPDATE CASCADE,
	CONSTRAINT FK_AV_ANT_PROFESSOR FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR(ID_PROFESSOR) ON UPDATE CASCADE
);   .ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA #   &ALTER TABLE ALUNO ADD DESC_MULTI_PATER5   ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA INTEGER;   &ALTER TABLE ALUNO ADD DESC_MULTI_PATER4   ALTER TABLE ALUNO ADD DESC_MULTI_PATER VARCHAR(150);   .ALTER TABLE ALUNO ADD NOTIFICACAO_OCORRENCIA #   $ALTER TABLE ESCOLA ADD AREA_AGRICOLA0   ALTER TABLE ESCOLA ADD AREA_AGRICOLA VARCHAR(1);   %ALTER TABLE ESCOLA ADD SINAL_LUMINOSO1   ALTER TABLE ESCOLA ADD SINAL_LUMINOSO VARCHAR(1);   ALTER TABLE ESCOLA ADD QTDc   ALTER TABLE ESCOLA ADD QTD_TEC_AGRO VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_REV_BRAILLE VARCHAR(4);   ALTER TABLE ESCOLA ADD MAT   ALTER TABLE ESCOLA ADD MAT_AGRICOLA VARCHAR(1);
ALTER TABLE ESCOLA ADD MAT_PED_QUILOMBOLA VARCHAR(1);
ALTER TABLE ESCOLA ADD MAT_PED_ESPECIAL VARCHAR(1);   )ALTER TABLE ESCOLA ADD EDUCACAO_AMBIENTAL5   ALTER TABLE ESCOLA ADD EDUCACAO_AMBIENTAL VARCHAR(1);   ALTER TABLE ESCOLA ADD EDU_AMBK  ALTER TABLE ESCOLA ADD EDU_AMB_EXP_CURRICULO VARCHAR(1);
ALTER TABLE ESCOLA ADD EDU_AMB_ESPEC_CURRICULO VARCHAR(1);
ALTER TABLE ESCOLA ADD EDU_AMB_EIXO_CURRICULO VARCHAR(1);
ALTER TABLE ESCOLA ADD EDU_AMB_EVENTOS VARCHAR(1);
ALTER TABLE ESCOLA ADD EDU_AMB_PROJETOS VARCHAR(1);
ALTER TABLE ESCOLA ADD EDU_AMB_NENHUM VARCHAR(1);   ALTER TABLE ESCOLA ADD QTDc   ALTER TABLE ESCOLA ADD QTD_TEC_AGRO VARCHAR(4);
ALTER TABLE ESCOLA ADD QTD_REV_BRAILLE VARCHAR(4);   2ALTER TABLE DISCIPLINAS ADD FLAG_LANC_PARECER_DESC;   ALTER TABLE DISCIPLINAS ADD FLAG_LANC_PARECER_DESC CHAR(1);   -UPDATE DISCIPLINAS SET FLAG_LANC_PARECER_DESC4   UPDATE DISCIPLINAS SET FLAG_LANC_PARECER_DESC = 'N';   ALTER TABLE ESCOLA ADD EDU_AMB #   .ALTER TABLE ESCOLA ADD EDU_AMB_EXP_CURRICULO #8   ALTER TABLE ESCOLA ADD EDU_AMB_EXP_CURRICULO VARCHAR(1);   0ALTER TABLE ESCOLA ADD EDU_AMB_ESPEC_CURRICULO #:   ALTER TABLE ESCOLA ADD EDU_AMB_ESPEC_CURRICULO VARCHAR(1);   /ALTER TABLE ESCOLA ADD EDU_AMB_EIXO_CURRICULO #9   ALTER TABLE ESCOLA ADD EDU_AMB_EIXO_CURRICULO VARCHAR(1);   (ALTER TABLE ESCOLA ADD EDU_AMB_EVENTOS #2   ALTER TABLE ESCOLA ADD EDU_AMB_EVENTOS VARCHAR(1);   )ALTER TABLE ESCOLA ADD EDU_AMB_PROJETOS #3   ALTER TABLE ESCOLA ADD EDU_AMB_PROJETOS VARCHAR(1);   'ALTER TABLE ESCOLA ADD EDU_AMB_NENHUM #1   ALTER TABLE ESCOLA ADD EDU_AMB_NENHUM VARCHAR(1);    ALTER TABLE ESCOLA ADD EDU_AMB #*   SELECT * FROM ESCOLA WHERE ID_ESCOLA = -1;  )ALTER TABLE ESCOLA ADD EDU_AMB_PROJETOS #   ALTER TABLE ESCOLA ADD EDU_AMBK  ALTER TABLE ESCOLA ADD EDU_AMB_EXP_CURRICULO VARCHAR(1);
ALTER TABLE ESCOLA ADD EDU_AMB_ESPEC_CURRICULO VARCHAR(1);
ALTER TABLE ESCOLA ADD EDU_AMB_EIXO_CURRICULO VARCHAR(1);
ALTER TABLE ESCOLA ADD EDU_AMB_EVENTOS VARCHAR(1);
ALTER TABLE ESCOLA ADD EDU_AMB_PROJETOS VARCHAR(1);
ALTER TABLE ESCOLA ADD EDU_AMB_NENHUM VARCHAR(1);   /ALTER TABLE DOCUMENTO_ANEXO ADD ID_PLANEJAMENTO=   ALTER TABLE DOCUMENTO_ANEXO ADD ID_PLANEJAMENTO_AULA INTEGER;   0ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ID   ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ID_PLANEJAMENTO_AULA FOREIGN KEY (ID_PLANEJAMENTO_AULA) REFERENCES PLANEJAMENTO_AULA(ID_PLANEJAMENTO_AULA) ON UPDATE CASCADE;   $INSERT INTO UNIDADE_CURRICULAR_CENSO;   INSERT INTO UNIDADE_CURRICULAR_CENSO VALUES (99,'NENHUMA');   1ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_DESENVE   ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_DESENV_INDIVIDUAL CHAR(1);   ,UPDATE CLIENTE_PERM_PROF_ALU SET PROF_DESENV>   UPDATE CLIENTE_PERM_PROF_ALU SET PROF_DESENV_INDIVIDUAL = 'N';   %CREATE TABLE ATA_PARTICIPANTES_ALUNO(h  CREATE TABLE ATA_PARTICIPANTES_ALUNO(
  ID_ESCOLA INTEGER NOT NULL,  
  ID_ATA VARCHAR(7) NOT NULL,
  ID_MATRICULA INTEGER  NOT NULL,
  FLAG_PRESENTE VARCHAR(1),  
  CONSTRAINT PK_ATA_PARTICIPANTES_ALU PRIMARY KEY (ID_ESCOLA,ID_ATA,ID_MATRICULA),   
  CONSTRAINT FK_ATA_PARTI_ALU_ESCOLA FOREIGN KEY (ID_ESCOLA,ID_ATA) REFERENCES ATA (ID_ESCOLA,ID_ATA) ON UPDATE CASCADE,  
  CONSTRAINT FK_ATA_PARTI_ALU_ID_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE,
  CONSTRAINT FK_ATA_PARTI_ALU_MAT FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE    
);   CREATE TABLE ASSUNTO_ATA (   CREATE TABLE ASSUNTO_ATA (
  ID_ASSUNTO_ATA INTEGER NOT NULL,
  ASSUNTO_ATA VARCHAR(100) NOT NULL,
  CONSTRAINT PK_ASSUNTO_ATA PRIMARY KEY (ID_ASSUNTO_ATA)
);   &CREATE TABLE ATA_PARTICIPANTES_ALUNO (   +ALTER TABLE ATA ADD ID_ASSUNTO_ATA INTEGER;+   ALTER TABLE ATA ADD ID_ASSUNTO_ATA INTEGER;   -ALTER TABLE ATA ADD CONSTRAINT FK_ASSUNTO_ATA   ALTER TABLE ATA ADD CONSTRAINT FK_ASSUNTO_ATA FOREIGN KEY (ID_ASSUNTO_ATA) REFERENCES ASSUNTO_ATA (ID_ASSUNTO_ATA) ON UPDATE CASCADE;   0ALTER TABLE DISCIPLINAS_PADRAO ADD FLAG_RESP_PDI9   ALTER TABLE DISCIPLINAS_PADRAO ADD FLAG_RESP_PDI CHAR(1);   2UPDATE DISCIPLINAS_PADRAO SET FLAG_RESP_PDI = 'N';2   UPDATE DISCIPLINAS_PADRAO SET FLAG_RESP_PDI = 'N';   'CREATE TABLE PLANEJ_DESENV_INDIVIDUAL (g
  CREATE TABLE PLANEJ_DESENV_INDIVIDUAL (
  ID_MATRICULA INTEGER NOT NULL,
  ID_PROFESSOR INTEGER NOT NULL,   
  HIST_ESC_COMUM BLOB SUB_TYPE TEXT,
  HIST_ESC_ESPECIAL BLOB SUB_TYPE TEXT,
  MOTIVO BLOB SUB_TYPE TEXT,    
  AMB_FAMILIAR BLOB SUB_TYPE TEXT,
  CONV_FAMILIAR BLOB SUB_TYPE TEXT,
  COND_AMB_FAMILIAR BLOB SUB_TYPE TEXT,    
  CULTURA_ESCOLA BLOB SUB_TYPE TEXT,
  ORGANIZ_ESCOLA BLOB SUB_TYPE TEXT,
  RH BLOB SUB_TYPE TEXT,
  ATITUDES_ALUNO BLOB SUB_TYPE TEXT,
  PROF_SALA_REGULAR BLOB SUB_TYPE TEXT,  
  TEM_DIAGNOSTICO VARCHAR(3),
  DIAGNOSTICO VARCHAR(70),
  SITU_DIAGNOSTICO VARCHAR(70),    
  TEM_OUTROS_PROB VARCHAR(3), 
  OUTROS_PROB VARCHAR(200),  
  USA_MEDICAMENTO VARCHAR(3),
  MEDICAMENTO VARCHAR(70),
  HIST_MEDICAMENTO VARCHAR(70),  
  TEM_RECOM_MEDICA VARCHAR(3), 
  RECOM_MEDICA VARCHAR(200),  
  FAZ_REABILITACAO VARCHAR(3),
  REABILITACAO VARCHAR(70),
  HIST_REABILITACAO VARCHAR(70),  
  ALU_DEFICIENCIA BLOB SUB_TYPE TEXT,
  ALU_COMUNICACAO VARCHAR(70),
  ALU_EQUIP_UTILIZA VARCHAR(70),
  ALU_EQUIP_NECESSARIO VARCHAR(70),
  ALU_ACESS_CURRICULAR VARCHAR(70),
  ALU_OUTRAS_INFO BLOB SUB_TYPE TEXT,  
  FUNCAO_COGNITIVA BLOB SUB_TYPE TEXT,
  PERCEPCAO BLOB SUB_TYPE TEXT,
  ATENCAO BLOB SUB_TYPE TEXT,
  MEMORIA BLOB SUB_TYPE TEXT,
  LINGUAGEM BLOB SUB_TYPE TEXT,  
  FUNCAO_MOTORA BLOB SUB_TYPE TEXT,
  FUNCAO_PESSOAL BLOB SUB_TYPE TEXT,
  FUNCAO_SOCIAL BLOB SUB_TYPE TEXT,
  FUNCAO_EMOCIONAL BLOB SUB_TYPE TEXT,
  FUNCAO_AFETIVA BLOB SUB_TYPE TEXT,    
  PROFESSOR_REGULAR BLOB SUB_TYPE TEXT,
  PROFESSOR_AEE VARCHAR(70),
  DATA_AVALIACAO DATE,
  NECESSIDADES_ALUNO BLOB SUB_TYPE TEXT,  
  ACOES_EXISTENTES BLOB SUB_TYPE TEXT,
  ACOES_DESENV BLOB SUB_TYPE TEXT,  
  FLAG_SALA_RECURSO_MULTI VARCHAR(3),
  FLAG_INTERPRETE_SALA_REG VARCHAR(3),
  FALG_PROF_LIBRAS VARCHAR(3),
  FLAG_TUTOR_SALA_REG VARCHAR(3),
  FLAG_DOMICILIAR VARCHAR(3),
  FLAG_HOSPITALAR VARCHAR(3),
  FLAG_OUTRO VARCHAR(3),
  TIPO_AEE_OUTRO VARCHAR(70),
  COMP_ATEND CHAR(1),
  FREQ_SEMANAL INTEGER,
  FREQ_OUTRA VARCHAR(70),   
  ORI_PROF_SALA VARCHAR(70),
  ORI_PROF_ED_FISICA VARCHAR(70),
  ORI_COLEGAS_TURMA VARCHAR(70),
  ORI_DIRETOR_ESCOLA VARCHAR(70),  
  ORI_COORD_PED VARCHAR(70),
  ORI_ALU_FAMILIA VARCHAR(70),
  ORI_FUNC_ESCOLA VARCHAR(70),
  ORI_OUTRAS VARCHAR(70),    
  CONSTRAINT PK_PLANEJ_DESENV_INDIV PRIMARY KEY (ID_MATRICULA),
  CONSTRAINT FK_PLANEJ_DESENV_INDIV_MAT FOREIGN KEY (ID_MATRICULA) REFERENCES MATRICULA (ID_MATRICULA) ON UPDATE CASCADE,  
  CONSTRAINT FK_PLANEJ_DESENV_INDIV_PROF FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE  
);   *ALTER TABLE PLANEJ_DESENV_INDIVIDUAL ALTERW   ALTER TABLE PLANEJ_DESENV_INDIVIDUAL ALTER COLUMN FALG_PROF_LIBRAS TO FLAG_PROF_LIBRAS;   (ALTER TABLE ATA ADD FLAG_SIGILO CHAR(1);(   ALTER TABLE ATA ADD FLAG_SIGILO CHAR(1);   !UPDATE ATA SET FLAG_SIGILO = 'N';!   UPDATE ATA SET FLAG_SIGILO = 'N';   1ALTER TABLE USUARIOS ADD FLAG_ATA_SIGILO CHAR(1);1   ALTER TABLE USUARIOS ADD FLAG_ATA_SIGILO CHAR(1);   *UPDATE USUARIOS SET FLAG_ATA_SIGILO = 'N';*   UPDATE USUARIOS SET FLAG_ATA_SIGILO = 'N';   +ALTER TABLE OUTRAS_MATRICULAS ADD PERC_FREQ=   ALTER TABLE OUTRAS_MATRICULAS ADD PERC_FREQ DOUBLE PRECISION;   %ALTER TABLE PEDIDO_MATRICULA ADD HORA+   ALTER TABLE PEDIDO_MATRICULA ADD HORA TIME;   (ALTER TABLE ALUNO ADD TEM_REST_ALIMENTAR4   ALTER TABLE ALUNO ADD TEM_REST_ALIMENTAR VARCHAR(7);   $ALTER TABLE ALUNO ADD REST_ALIMENTAR2   ALTER TABLE ALUNO ADD REST_ALIMENTAR VARCHAR(100);   'ALTER TABLE ALUNO ADD FLAG_TUTELAR_AVOS3   ALTER TABLE ALUNO ADD FLAG_TUTELAR_AVOS VARCHAR(1);   'ALTER TABLE ALUNO ADD FLAG_IRMAO_ESCOLA3   ALTER TABLE ALUNO ADD FLAG_IRMAO_ESCOLA VARCHAR(1);   )ALTER TABLE ALUNO ADD FLAG_MAE_PREFEITURA5   ALTER TABLE ALUNO ADD FLAG_MAE_PREFEITURA VARCHAR(1);   2ALTER TABLE DISC_PADR_CALC_NOTA_FORM ADD OPERADOR_G   ALTER TABLE DISC_PADR_CALC_NOTA_FORM ADD OPERADOR_POS_FATOR VARCHAR(1);   +ALTER TABLE DISCIPLINAS_PADRAO ADD CH_ANUAL4   ALTER TABLE DISCIPLINAS_PADRAO ADD CH_ANUAL INTEGER;   (UPDATE DISCIPLINAS_PADRAO SET CH_ANUAL =1   UPDATE DISCIPLINAS_PADRAO SET CH_ANUAL = N_AULAS;   *ALTER TABLE DISCIPLINAS_SERIE ADD CH_ANUAL3   ALTER TABLE DISCIPLINAS_SERIE ADD CH_ANUAL INTEGER;   'UPDATE DISCIPLINAS_SERIE SET CH_ANUAL =0   UPDATE DISCIPLINAS_SERIE SET CH_ANUAL = N_AULAS;   +ALTER TABLE PEDIDO_MATRICULA ADD ID_PERIODO4   ALTER TABLE PEDIDO_MATRICULA ADD ID_PERIODO INTEGER;   .ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK   ALTER TABLE PEDIDO_MATRICULA ADD CONSTRAINT FK_PEDIDO_PERIODO FOREIGN KEY (ID_PERIODO) REFERENCES PERIODO (ID_PERIODO) ON UPDATE CASCADE;    (ALTER TABLE ESCOLA ADD FLAG_GERAL_MENSAL1   ALTER TABLE ESCOLA ADD FLAG_GERAL_MENSAL CHAR(1);   %ALTER TABLE ESCOLA ADD FLAG_FREQ_AULA.   ALTER TABLE ESCOLA ADD FLAG_FREQ_AULA CHAR(1);   #UPDATE ESCOLA SET FLAG_GERAL_MENSAL*   UPDATE ESCOLA SET FLAG_GERAL_MENSAL = 'S';    UPDATE ESCOLA SET FLAG_FREQ_AULA'   UPDATE ESCOLA SET FLAG_FREQ_AULA = 'N';   ,ALTER TABLE CLIENTE ADD FLAG_CONTROLE_FACIAL5   ALTER TABLE CLIENTE ADD FLAG_CONTROLE_FACIAL CHAR(1);   'UPDATE CLIENTE SET FLAG_CONTROLE_FACIAL.   UPDATE CLIENTE SET FLAG_CONTROLE_FACIAL = 'N';   0ALTER TABLE CLIENTE ADD FACIAL_IP_LEITOR VARCHAR6   ALTER TABLE CLIENTE ADD FACIAL_IP_LEITOR VARCHAR(100);   +ALTER TABLE CLIENTE ADD FACIAL_PORTA_LEITOR8   ALTER TABLE CLIENTE ADD FACIAL_PORTA_LEITOR VARCHAR(10);   .ALTER TABLE CLIENTE ADD FACIAL_USUARIO VARCHAR3   ALTER TABLE CLIENTE ADD FACIAL_USUARIO VARCHAR(20); 	  ,ALTER TABLE CLIENTE ADD FACIAL_SENHA VARCHAR1   ALTER TABLE CLIENTE ADD FACIAL_SENHA VARCHAR(20); 
  .ALTER TABLE CLIENTE ADD FACIAL_TIMEOUT INTEGER/   ALTER TABLE CLIENTE ADD FACIAL_TIMEOUT INTEGER;   !UPDATE CLIENTE SET FACIAL_TIMEOUT)   UPDATE CLIENTE SET FACIAL_TIMEOUT = 5000;   +ALTER TABLE CLIENTE ADD FACIAL_HOST VARCHAR1   ALTER TABLE CLIENTE ADD FACIAL_HOST VARCHAR(100);   1ALTER TABLE CLIENTE ADD FACIAL_PORTA_HOST VARCHAR6   ALTER TABLE CLIENTE ADD FACIAL_PORTA_HOST VARCHAR(10);   +ALTER TABLE CLIENTE ADD FACIAL_PATH VARCHAR0   ALTER TABLE CLIENTE ADD FACIAL_PATH VARCHAR(50);   UPDATE CLIENTE SET FACIAL_PATH-   UPDATE CLIENTE SET FACIAL_PATH = 'ControlID';   /ALTER TABLE CLIENTE ADD SECR_ANO_ACESSO VARCHAR3   ALTER TABLE CLIENTE ADD SECR_ANO_ACESSO VARCHAR(4);   "UPDATE CLIENTE SET SECR_ANO_ACESSO,   UPDATE CLIENTE SET SECR_ANO_ACESSO = '2010';   2ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_ANO_ACEA   ALTER TABLE CLIENTE_PERM_PROF_ALU ADD PROF_ANO_ACESSO VARCHAR(4);   0UPDATE CLIENTE_PERM_PROF_ALU SET PROF_ANO_ACESSO:   UPDATE CLIENTE_PERM_PROF_ALU SET PROF_ANO_ACESSO = '2010';   %CREATE TABLE CONTROLE_FACIAL_ESCOLA (  CREATE TABLE CONTROLE_FACIAL_ESCOLA (
  ID INTEGER NOT NULL PRIMARY KEY,
  ID_ESCOLA INTEGER NOT NULL,
  DESCRICAO VARCHAR(100),
  FACIAL_IP_LEITOR VARCHAR(100),
  FACIAL_PORTA_LEITOR VARCHAR(10),
  FACIAL_USUARIO_LEITOR VARCHAR(20),
  FACIAL_SENHA_LEITOR VARCHAR(20),
  FACIAL_TIMEOUT_LEITOR INTEGER,
  FACIAL_HOST VARCHAR(100),
  FACIAL_PORTA_HOST VARCHAR(10),
  FACIAL_PATH VARCHAR(100),
  DEVICE_ID INTEGER,
  SINCRONIZAR CHAR(1)    
);   1ALTER TABLE CONTROLE_FACIAL_ESCOLA ADD CONSTRAINT   ALTER TABLE CONTROLE_FACIAL_ESCOLA ADD CONSTRAINT FK_ID_ESCOLA_FACIAL FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE;
   'CREATE TABLE CONTROLE_FACIAL_SERVIDOR (   CREATE TABLE CONTROLE_FACIAL_SERVIDOR(
  ID_FACIAL INTEGER NOT NULL PRIMARY KEY,
  ID_APARELHO INTEGER,  
  ID_ALUNO INTEGER,
  ID_PROFESSOR INTEGER,
  DIGITAL VARCHAR(6144),
  FACIAL INTEGER    
);   2ALTER TABLE CONTROLE_FACIAL_SERVIDOR ADD CONSTRAIN   ALTER TABLE CONTROLE_FACIAL_SERVIDOR ADD CONSTRAINT FK_ID_APARELHO_FACIAL FOREIGN KEY (ID_APARELHO) REFERENCES CONTROLE_FACIAL_ESCOLA (ID) ON UPDATE CASCADE;   2ALTER TABLE CONTROLE_FACIAL_SERVIDOR ADD CONSTRAIN   ALTER TABLE CONTROLE_FACIAL_SERVIDOR ADD CONSTRAINT FK_ID_ALUNO_FACIAL FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON UPDATE CASCADE;   2ALTER TABLE CONTROLE_FACIAL_SERVIDOR ADD CONSTRAIN   ALTER TABLE CONTROLE_FACIAL_SERVIDOR ADD CONSTRAINT FK_ID_PROFE_FACIAL FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE;   )CREATE GENERATOR GR_CONTROLE_FACIAL_POST;)   CREATE GENERATOR GR_CONTROLE_FACIAL_POST;   #CREATE TABLE CONTROLE_FACIAL_POST (   CREATE TABLE CONTROLE_FACIAL_POST(
  ID BIGINT NOT NULL PRIMARY KEY,
  ALUNO INTEGER,
  FACIAL INTEGER, 
  TIME_BATIDA BIGINT,
  EVENT VARCHAR(20),
  DEVICE_ID INTEGER,
  IDENTIFIER_ID INTEGER,
  DATA_BATIDA TIMESTAMP  
);   2CREATE TRIGGER TR_CONTROLE_FACIAL_POST BEFORE INSE   CREATE TRIGGER TR_CONTROLE_FACIAL_POST BEFORE INSERT ON CONTROLE_FACIAL_POST
AS
BEGIN
  NEW.ID = GEN_ID(GR_CONTROLE_FACIAL_POST, 1);
END   (CREATE TABLE TIPO_AV_DISCIPLINAR_GRUPO (   CREATE TABLE TIPO_AV_DISCIPLINAR_GRUPO (
  ID_TIPO_AV_DISC_GRUPO INTEGER PRIMARY KEY, 
  TIPO_AV_DISC_GRUPO VARCHAR(300) NOT NULL  
);   2ALTER TABLE TIPO_AVALIACAO_DISCIPLINAR ADD ID_TIPOR   ALTER TABLE TIPO_AVALIACAO_DISCIPLINAR ADD ID_TIPO_AV_DISC_GRUPO INTEGER NOT NULL;   2ALTER TABLE TIPO_AVALIACAO_DISCIPLINAR ADD CONSTRA   ALTER TABLE TIPO_AVALIACAO_DISCIPLINAR ADD CONSTRAINT FK_ID_TIPO_AV_DISC_GRUPO FOREIGN KEY (ID_TIPO_AV_DISC_GRUPO) REFERENCES TIPO_AV_DISCIPLINAR_GRUPO (ID_TIPO_AV_DISC_GRUPO) ON UPDATE CASCADE;    2ALTER TABLE TURMA_TIPO_AV_DISCIPLINAR ADD ID_PROFE?   ALTER TABLE TURMA_TIPO_AV_DISCIPLINAR ADD ID_PROFESSOR INTEGER; !  2ALTER TABLE TURMA_TIPO_AV_DISCIPLINAR ADD CONSTRAI   ALTER TABLE TURMA_TIPO_AV_DISCIPLINAR ADD CONSTRAINT FK_TURMA_AV_DISCIPLINAR_PRO FOREIGN KEY (ID_PROFESSOR) REFERENCES PROFESSOR (ID_PROFESSOR) ON UPDATE CASCADE; "  0ALTER TABLE DISCIPLINAS ADD FLAG_BOLETIM CHAR(1)1   ALTER TABLE DISCIPLINAS ADD FLAG_BOLETIM CHAR(1); #  )UPDATE DISCIPLINAS SET FLAG_BOLETIM = 'N'*   UPDATE DISCIPLINAS SET FLAG_BOLETIM = 'N'; $  /ALTER TABLE CLIENTE ADD APP_LANCAMENTO_CONCEITO;   ALTER TABLE CLIENTE ADD APP_LANCAMENTO_CONCEITO VARCHAR(1); %  !ALTER TABLE ALUNO ADD FLAG_CIPTEA*   ALTER TABLE ALUNO ADD FLAG_CIPTEA CHAR(1); &  "UPDATE ALUNO SET FLAG_CIPTEA = 'N'#   UPDATE ALUNO SET FLAG_CIPTEA = 'N'; '  (CREATE TABLE AREA_ITINERARIO_FORMATIVO (   CREATE TABLE AREA_ITINERARIO_FORMATIVO (
	ID_AREA_INT_FORMATIVO INTEGER NOT NULL,
	INT_FORMATIVO VARCHAR(100) NOT NULL,
	CONSTRAINT PK_ID_AREA_INT_FORMATIVO PRIMARY KEY (ID_AREA_INT_FORMATIVO)
); (  1ALTER TABLE DISCIPLINAS ADD ID_AREA_INT_FORMATIVO:   ALTER TABLE DISCIPLINAS ADD ID_AREA_INT_FORMATIVO INTEGER; )  2ALTER TABLE DISCIPLINAS ADD CONSTRAINT FK_DIS_AREA   ALTER TABLE DISCIPLINAS ADD CONSTRAINT FK_DIS_AREA_INT_FORMATIVO FOREIGN KEY (ID_AREA_INT_FORMATIVO) REFERENCES AREA_ITINERARIO_FORMATIVO (ID_AREA_INT_FORMATIVO) ON UPDATE CASCADE; *  +ALTER TABLE TURMA ADD TURMA_CLASSE_ESPECIAL4   ALTER TABLE TURMA ADD TURMA_CLASSE_ESPECIAL CHAR(1); +  ,UPDATE TURMA SET TURMA_CLASSE_ESPECIAL = '0'-   UPDATE TURMA SET TURMA_CLASSE_ESPECIAL = '0'; ,  'ALTER TABLE TURMA ADD TURMA_ALTERNANCIA0   ALTER TABLE TURMA ADD TURMA_ALTERNANCIA CHAR(1); -  (UPDATE TURMA SET TURMA_ALTERNANCIA = '0')   UPDATE TURMA SET TURMA_ALTERNANCIA = '0'; .  &ALTER TABLE TURMA ADD OCT_GERAL_BASICA/   ALTER TABLE TURMA ADD OCT_GERAL_BASICA CHAR(1); /  'UPDATE TURMA SET OCT_GERAL_BASICA = '0'(   UPDATE TURMA SET OCT_GERAL_BASICA = '0'; 0  .ALTER TABLE TURMA ADD OCT_ITINE_APROFUNDAMENTO7   ALTER TABLE TURMA ADD OCT_ITINE_APROFUNDAMENTO CHAR(1); 1  /UPDATE TURMA SET OCT_ITINE_APROFUNDAMENTO = '0'0   UPDATE TURMA SET OCT_ITINE_APROFUNDAMENTO = '0'; 2  ,ALTER TABLE TURMA ADD OCT_ITINE_FORMACAO_TEC5   ALTER TABLE TURMA ADD OCT_ITINE_FORMACAO_TEC CHAR(1); 3  -UPDATE TURMA SET OCT_ITINE_FORMACAO_TEC = '0'.   UPDATE TURMA SET OCT_ITINE_FORMACAO_TEC = '0'; 4  CREATE TABLE ETAPA_AGREGADA (   CREATE TABLE ETAPA_AGREGADA (
	ID_ETAPA_AGREGADA INTEGER NOT NULL,
	ETAPA_AGREGADA VARCHAR(200),
	CONSTRAINT PK_ID_ETAPA_AGREGADA PRIMARY KEY (ID_ETAPA_AGREGADA)
); 5  'ALTER TABLE TURMA ADD ID_ETAPA_AGREGADA0   ALTER TABLE TURMA ADD ID_ETAPA_AGREGADA INTEGER; 6  2ALTER TABLE TURMA ADD CONSTRAINT FK_TURMA_ETAPA_AG   ALTER TABLE TURMA ADD CONSTRAINT FK_TURMA_ETAPA_AGREGADA FOREIGN KEY (ID_ETAPA_AGREGADA) REFERENCES ETAPA_AGREGADA (ID_ETAPA_AGREGADA) ON UPDATE CASCADE; 7  ,ALTER TABLE TURMA ADD CURSO_TEC_PROFISSIONAL5   ALTER TABLE TURMA ADD CURSO_TEC_PROFISSIONAL CHAR(1); 8  ,ALTER TABLE TURMA ADD ID_CURSO_TECNICO_CENSO8   ALTER TABLE TURMA ADD ID_CURSO_TECNICO_CENSO VARCHAR(8); 9  2ALTER TABLE TURMA ADD CONSTRAINT FK_TURMA_CURSO_TE   ALTER TABLE TURMA ADD CONSTRAINT FK_TURMA_CURSO_TEC FOREIGN KEY (ID_CURSO_TECNICO_CENSO) REFERENCES CURSO_TECNICO (ID_CURSO_TECNICO) ON UPDATE CASCADE; :  CREATE TABLE POVOS_INDIGENAS (   CREATE TABLE POVOS_INDIGENAS (
	ID_POVO_INDIGENA INTEGER NOT NULL,
	POVO_INDIGENA VARCHAR(100) NOT NULL,
	CONSTRAINT PK_ID_POVO_INDIGENA PRIMARY KEY (ID_POVO_INDIGENA)	
); ;  &ALTER TABLE ALUNO ADD ID_POVO_INDIGENA/   ALTER TABLE ALUNO ADD ID_POVO_INDIGENA INTEGER; <  (ALTER TABLE ALUNO ADD INEP_PROVA_BRAILLE1   ALTER TABLE ALUNO ADD INEP_PROVA_BRAILLE CHAR(1); =  *ALTER TABLE ALUNO ADD INEP_TEMPO_ADICIONAL3   ALTER TABLE ALUNO ADD INEP_TEMPO_ADICIONAL CHAR(1); >  %ALTER TABLE ALUNO ADD FLAG_TRANSTORNO.   ALTER TABLE ALUNO ADD FLAG_TRANSTORNO CHAR(1); ?  &ALTER TABLE ALUNO ADD FLAG_DISCALCULIA/   ALTER TABLE ALUNO ADD FLAG_DISCALCULIA CHAR(1); @  $ALTER TABLE ALUNO ADD FLAG_DISGRAFIA-   ALTER TABLE ALUNO ADD FLAG_DISGRAFIA CHAR(1); A  #ALTER TABLE ALUNO ADD FLAG_DISLALIA,   ALTER TABLE ALUNO ADD FLAG_DISLALIA CHAR(1); B  #ALTER TABLE ALUNO ADD FLAG_DISLEXIA,   ALTER TABLE ALUNO ADD FLAG_DISLEXIA CHAR(1); C  ALTER TABLE ALUNO ADD FLAG_TDAH(   ALTER TABLE ALUNO ADD FLAG_TDAH CHAR(1); D  ALTER TABLE ALUNO ADD FLAG_TPAC(   ALTER TABLE ALUNO ADD FLAG_TPAC CHAR(1); E  2ALTER TABLE ALUNO ADD CONSTRAINT FK_ALU_POVO_INDIG   ALTER TABLE ALUNO ADD CONSTRAINT FK_ALU_POVO_INDIGENA FOREIGN KEY (ID_POVO_INDIGENA) REFERENCES POVOS_INDIGENAS (ID_POVO_INDIGENA) ON UPDATE CASCADE; F  *ALTER TABLE PROFESSOR ADD ID_POVO_INDIGENA3   ALTER TABLE PROFESSOR ADD ID_POVO_INDIGENA INTEGER; G  2ALTER TABLE PROFESSOR ADD CONSTRAINT FK_PRO_POVO_I   ALTER TABLE PROFESSOR ADD CONSTRAINT FK_PRO_POVO_INDIGENA FOREIGN KEY (ID_POVO_INDIGENA) REFERENCES POVOS_INDIGENAS (ID_POVO_INDIGENA) ON UPDATE CASCADE; H  (UPDATE CURSO_SUPERIOR SET CURSO_SUPERIORx   UPDATE CURSO_SUPERIOR SET CURSO_SUPERIOR = 'ENGENHARIA DE COMPUTACAO - BACHARELADO' WHERE ID_CURSO_SUPERIOR = '0714E042' I  2UPDATE ATIVIDADE_COMPLEMENTAR SET ATIVIDADE_COMPLEp   UPDATE ATIVIDADE_COMPLEMENTAR SET ATIVIDADE_COMPLEMENTAR = 'EXIBICAO' WHERE ID_ATIVIDADE_COMPLEMENTAR = '13001'; H  (UPDATE CURSO_SUPERIOR SET CURSO_SUPERIORy   UPDATE CURSO_SUPERIOR SET CURSO_SUPERIOR = 'ENGENHARIA DE COMPUTACAO - BACHARELADO' WHERE ID_CURSO_SUPERIOR = '0714E042'; J  2UPDATE ATIVIDADE_COMPLEMENTAR SET ATIVIDADE_COMPLE   UPDATE ATIVIDADE_COMPLEMENTAR SET ATIVIDADE_COMPLEMENTAR = 'CIRCO-TEATRO E PALHACARIA' WHERE ID_ATIVIDADE_COMPLEMENTAR = '14004'; K  2UPDATE ATIVIDADE_COMPLEMENTAR SET ATIVIDADE_COMPLE   UPDATE ATIVIDADE_COMPLEMENTAR SET ATIVIDADE_COMPLEMENTAR = 'FOLGUEDOS, BRINQUEDOS E BRINCADEIRAS POPULARES' WHERE ID_ATIVIDADE_COMPLEMENTAR = '15003'; L  2UPDATE SERIE SET ID_ETAPA = NULL WHERE ID_ETAPA INP   UPDATE SERIE SET ID_ETAPA = NULL WHERE ID_ETAPA IN (30,31,32,33,34,74,73,67,68); M  #DELETE FROM ETAPA WHERE ID_ETAPA INA   DELETE FROM ETAPA WHERE ID_ETAPA IN (30,31,32,33,34,74,73,67,68); N  (ALTER TABLE ESCOLA ADD SALA_AULA_LEITURA4   ALTER TABLE ESCOLA ADD SALA_AULA_LEITURA VARCHAR(4); O  2ALTER TABLE PLANEJ_DESENV_INDIVIDUAL ADD ID_PLANEJV   ALTER TABLE PLANEJ_DESENV_INDIVIDUAL ADD ID_PLANEJ_DESENV_INDIVIDUAL INTEGER NOT NULL; P  2UPDATE PLANEJ_DESENV_INDIVIDUAL SET ID_PLANEJ_DESED   UPDATE PLANEJ_DESENV_INDIVIDUAL SET ID_PLANEJ_DESENV_INDIVIDUAL = 0; Q  CREATE SEQUENCE CONTADOR_PDI   CREATE SEQUENCE CONTADOR_PDI; R  2UPDATE PLANEJ_DESENV_INDIVIDUAL SET ID_PLANEJ_DESE   UPDATE PLANEJ_DESENV_INDIVIDUAL SET ID_PLANEJ_DESENV_INDIVIDUAL = GEN_ID(CONTADOR_PDI, 1) WHERE ID_PLANEJ_DESENV_INDIVIDUAL = 0; S  2ALTER TABLE PLANEJ_DESENV_INDIVIDUAL DROP CONSTRAIL   ALTER TABLE PLANEJ_DESENV_INDIVIDUAL DROP CONSTRAINT PK_PLANEJ_DESENV_INDIV; T  2ALTER TABLE PLANEJ_DESENV_INDIVIDUAL ADD CONSTRAINu   ALTER TABLE PLANEJ_DESENV_INDIVIDUAL ADD CONSTRAINT PK_PLANEJ_DESENV_INDIV PRIMARY KEY (ID_PLANEJ_DESENV_INDIVIDUAL); U  2INSERT INTO PK VALUES ('PLANEJ_DESENV_INDIVIDUAL',   INSERT INTO PK VALUES ('PLANEJ_DESENV_INDIVIDUAL', (SELECT COALESCE(MAX(ID_PLANEJ_DESENV_INDIVIDUAL), 0) FROM PLANEJ_DESENV_INDIVIDUAL)); V  2ALTER TABLE DOCUMENTO_ANEXO ADD ID_PLANEJ_DESENV_ID   ALTER TABLE DOCUMENTO_ANEXO ADD ID_PLANEJ_DESENV_INDIVIDUAL INTEGER; W  2ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ID_P   ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ID_PLANEJ_DESENV_INDIVIDUAL FOREIGN KEY (ID_PLANEJ_DESENV_INDIVIDUAL) REFERENCES PLANEJ_DESENV_INDIVIDUAL (ID_PLANEJ_DESENV_INDIVIDUAL) ON UPDATE CASCADE; X  2ALTER TABLE CONTEUDO_PLANEJADO ADD ID_CONTEUDO_PLAJ   ALTER TABLE CONTEUDO_PLANEJADO ADD ID_CONTEUDO_PLANEJADO INTEGER NOT NULL; Y  2UPDATE CONTEUDO_PLANEJADO SET ID_CONTEUDO_PLANEJAD8   UPDATE CONTEUDO_PLANEJADO SET ID_CONTEUDO_PLANEJADO = 0; Z  CREATE SEQUENCE CONTADOR_CP   CREATE SEQUENCE CONTADOR_CP; [  2UPDATE CONTEUDO_PLANEJADO SET ID_CONTEUDO_PLANEJADm   UPDATE CONTEUDO_PLANEJADO SET ID_CONTEUDO_PLANEJADO = GEN_ID(CONTADOR_CP, 1) WHERE ID_CONTEUDO_PLANEJADO = 0; \  2ALTER TABLE CONTEUDO_PLANEJADO DROP CONSTRAINT PK_E   ALTER TABLE CONTEUDO_PLANEJADO DROP CONSTRAINT PK_CONTEUDO_PLANEJADO; ]  2ALTER TABLE CONTEUDO_PLANEJADO ADD CONSTRAINT PK_Ch   ALTER TABLE CONTEUDO_PLANEJADO ADD CONSTRAINT PK_CONTEUDO_PLANEJADO PRIMARY KEY (ID_CONTEUDO_PLANEJADO); ^  2INSERT INTO PK VALUES ('CONTEUDO_PLANEJADO', (SELEw   INSERT INTO PK VALUES ('CONTEUDO_PLANEJADO', (SELECT COALESCE(MAX(ID_CONTEUDO_PLANEJADO), 0) FROM CONTEUDO_PLANEJADO)); _  2ALTER TABLE DOCUMENTO_ANEXO ADD ID_CONTEUDO_PLANEJ>   ALTER TABLE DOCUMENTO_ANEXO ADD ID_CONTEUDO_PLANEJADO INTEGER; `  2ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ID_C   ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ID_CONTEUDO_PLANEJADO FOREIGN KEY (ID_CONTEUDO_PLANEJADO) REFERENCES CONTEUDO_PLANEJADO (ID_CONTEUDO_PLANEJADO) ON UPDATE CASCADE; a  !CREATE TABLE CONTEUDO_HAB_ITENS (<  CREATE TABLE CONTEUDO_HAB_ITENS (
	ID_CONTEUDO INTEGER NOT NULL,
	ITEM INTEGER NOT NULL,
	CONTEUDO_HAB_ITEM VARCHAR(500),
	CONSTRAINT PK_ID_CONTEUDO_HAB_ITEM PRIMARY KEY (ID_CONTEUDO,ITEM),
	CONSTRAINT FK_ID_CONTEUDO_HAB_ITEM_CON FOREIGN KEY (ID_CONTEUDO) REFERENCES CONTEUDO(ID_CONTEUDO) ON UPDATE CASCADE	
); b  1ALTER TABLE MATRICULA ALTER COLUMN MATRICULA TYPE>   ALTER TABLE MATRICULA ALTER COLUMN MATRICULA TYPE VARCHAR(15); c  UPDATE PK SET TABELA   UPDATE PK SET TABELA = 'MAT-' || SUBSTRING(TABELA FROM 5 FOR 4) || '0' || SUBSTRING(TABELA FROM 9 FOR 2) 
WHERE TABELA LIKE '%MAT-%' AND CHAR_LENGTH(TABELA) = 10; c  UPDATE PK SET TABELA   UPDATE PK SET TABELA = 'MAT-' || SUBSTRING(TABELA FROM 5 FOR 4) || '0' || SUBSTRING(TABELA FROM 9 FOR 2) WHERE TABELA LIKE '%MAT-%' AND CHAR_LENGTH(TABELA) = 10; d  UPDATE MATRICULA SET MATRICULA   UPDATE MATRICULA SET MATRICULA =  SUBSTRING(MATRICULA FROM 1 FOR 5) || '0' || SUBSTRING(MATRICULA FROM 6 FOR 3) || '0' || SUBSTRING(MATRICULA FROM 9 FOR 5) WHERE ID_ESCOLA < 100; e  2ALTER TABLE CONTROLE_FACIAL_ESCOLA ADD FLAG_IMP_FA?   ALTER TABLE CONTROLE_FACIAL_ESCOLA ADD FLAG_IMP_FALTAS CHAR(1); f  1UPDATE CONTROLE_FACIAL_ESCOLA SET FLAG_IMP_FALTAS8   UPDATE CONTROLE_FACIAL_ESCOLA SET FLAG_IMP_FALTAS = 'N'; g  .ALTER TABLE DISCIPLINAS_PADRAO ADD CH_ANUAL_HR;   ALTER TABLE DISCIPLINAS_PADRAO ADD CH_ANUAL_HR VARCHAR(10); h  2ALTER TABLE DISCIPLINAS_PADRAO ALTER COLUMN CH_ANUK   ALTER TABLE DISCIPLINAS_PADRAO ALTER COLUMN CH_ANUAL TYPE DOUBLE PRECISION; i  1ALTER TABLE DOCUMENTO_ANEXO ADD ID_ESCOLA INTEGER2   ALTER TABLE DOCUMENTO_ANEXO ADD ID_ESCOLA INTEGER; j  2ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ID_E   ALTER TABLE DOCUMENTO_ANEXO ADD CONSTRAINT FK_ID_ESCOLA_ANEXO FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA (ID_ESCOLA) ON UPDATE CASCADE; k  0 ALTER TABLE DISC_PADR_CALC_NOTA ADD N21 VARCHAR4    ALTER TABLE DISC_PADR_CALC_NOTA ADD N21 VARCHAR(5); k  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N21 VARCHAR(5)3   ALTER TABLE DISC_PADR_CALC_NOTA ADD N21 VARCHAR(5); l  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N22 VARCHAR(5)3   ALTER TABLE DISC_PADR_CALC_NOTA ADD N22 VARCHAR(5); m  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N23 VARCHAR(5)3   ALTER TABLE DISC_PADR_CALC_NOTA ADD N23 VARCHAR(5); n  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N24 VARCHAR(5)3   ALTER TABLE DISC_PADR_CALC_NOTA ADD N24 VARCHAR(5); o  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N25 VARCHAR(5)3   ALTER TABLE DISC_PADR_CALC_NOTA ADD N25 VARCHAR(5); p  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N26 VARCHAR(5)3   ALTER TABLE DISC_PADR_CALC_NOTA ADD N26 VARCHAR(5); q  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N27 VARCHAR(5)3   ALTER TABLE DISC_PADR_CALC_NOTA ADD N27 VARCHAR(5); r  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N28 VARCHAR(5)3   ALTER TABLE DISC_PADR_CALC_NOTA ADD N28 VARCHAR(5); s  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N29 VARCHAR(5)3   ALTER TABLE DISC_PADR_CALC_NOTA ADD N29 VARCHAR(5); t  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N30 VARCHAR(5)3   ALTER TABLE DISC_PADR_CALC_NOTA ADD N30 VARCHAR(5); u  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N21_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N21_DESC VARCHAR(100); v  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N22_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N22_DESC VARCHAR(100); w  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N23_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N23_DESC VARCHAR(100); u  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N21_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N21_DESC VARCHAR(100); v  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N22_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N22_DESC VARCHAR(100); w  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N23_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N23_DESC VARCHAR(100); x  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N24_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N24_DESC VARCHAR(100); y  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N25_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N25_DESC VARCHAR(100); z  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N26_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N26_DESC VARCHAR(100); {  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N27_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N27_DESC VARCHAR(100); |  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N28_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N28_DESC VARCHAR(100); }  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N29_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N29_DESC VARCHAR(100); ~  2ALTER TABLE DISC_PADR_CALC_NOTA ADD N30_DESC VARCH:   ALTER TABLE DISC_PADR_CALC_NOTA ADD N30_DESC VARCHAR(100);   2ALTER TABLE DISC_PADR_CALC_NOTA ADD N21_VALIDA DOU@   ALTER TABLE DISC_PADR_CALC_NOTA ADD N21_VALIDA DOUBLE PRECISION;   2ALTER TABLE DISC_PADR_CALC_NOTA ADD N22_VALIDA DOU@   ALTER TABLE DISC_PADR_CALC_NOTA ADD N22_VALIDA DOUBLE PRECISION;   2ALTER TABLE DISC_PADR_CALC_NOTA ADD N23_VALIDA DOU@   ALTER TABLE DISC_PADR_CALC_NOTA ADD N23_VALIDA DOUBLE PRECISION;   2ALTER TABLE DISC_PADR_CALC_NOTA ADD N24_VALIDA DOU@   ALTER TABLE DISC_PADR_CALC_NOTA ADD N24_VALIDA DOUBLE PRECISION;   2ALTER TABLE DISC_PADR_CALC_NOTA ADD N25_VALIDA DOU@   ALTER TABLE DISC_PADR_CALC_NOTA ADD N25_VALIDA DOUBLE PRECISION;   2ALTER TABLE DISC_PADR_CALC_NOTA ADD N26_VALIDA DOU@   ALTER TABLE DISC_PADR_CALC_NOTA ADD N26_VALIDA DOUBLE PRECISION;   2ALTER TABLE DISC_PADR_CALC_NOTA ADD N27_VALIDA DOU@   ALTER TABLE DISC_PADR_CALC_NOTA ADD N27_VALIDA DOUBLE PRECISION;   2ALTER TABLE DISC_PADR_CALC_NOTA ADD N28_VALIDA DOU@   ALTER TABLE DISC_PADR_CALC_NOTA ADD N28_VALIDA DOUBLE PRECISION;   2ALTER TABLE DISC_PADR_CALC_NOTA ADD N29_VALIDA DOU@   ALTER TABLE DISC_PADR_CALC_NOTA ADD N29_VALIDA DOUBLE PRECISION;   2ALTER TABLE DISC_PADR_CALC_NOTA ADD N30_VALIDA DOU@   ALTER TABLE DISC_PADR_CALC_NOTA ADD N30_VALIDA DOUBLE PRECISION;   2ALTER TABLE CLIENTE ADD CHAVE_MEC_HOM VARCHAR(100)3   ALTER TABLE CLIENTE ADD CHAVE_MEC_HOM VARCHAR(100);   2ALTER TABLE CLIENTE ADD CHAVE_MEC_PRO VARCHAR(100)3   ALTER TABLE CLIENTE ADD CHAVE_MEC_PRO VARCHAR(100);   ,ALTER TABLE CLIENTE ADD AMBIENTE_MEC CHAR(1)-   ALTER TABLE CLIENTE ADD AMBIENTE_MEC CHAR(1);   %CREATE TABLE SITUACAO_MATRICULA_MEC (   CREATE TABLE SITUACAO_MATRICULA_MEC (
  ID_SITUACAO_MATRICULA_MEC INTEGER NOT NULL,
  SITUACAO_MATRICULA_MEC VARCHAR (100),
  CONSTRAINT PK_SITUACAO_MATRICULA_MEC PRIMARY KEY (ID_SITUACAO_MATRICULA_MEC)  
);
   2ALTER TABLE MOTIVO_DESISTENCIA ADD ID_SITUACAO_MATE   ALTER TABLE MOTIVO_DESISTENCIA ADD ID_SITUACAO_MATRICULA_MEC INTEGER;   2ALTER TABLE MOTIVO_DESISTENCIA ADD CONSTRAINT FK_I   ALTER TABLE MOTIVO_DESISTENCIA ADD CONSTRAINT FK_ID_SITUACAO_MATRICULA_MEC FOREIGN KEY (ID_SITUACAO_MATRICULA_MEC) REFERENCES SITUACAO_MATRICULA_MEC (ID_SITUACAO_MATRICULA_MEC) ON UPDATE CASCADE;   2INSERT INTO SITUACAO_MATRICULA_MEC VALUES (1,'INFOE   INSERT INTO SITUACAO_MATRICULA_MEC VALUES (1,'INFORMAO INCORRETA');   2INSERT INTO SITUACAO_MATRICULA_MEC VALUES (2,'TRANn   INSERT INTO SITUACAO_MATRICULA_MEC VALUES (2,'TRANSFERNCIA PARA OUTRA UNIDADE ESCOLAR DENTRO DA MESMA REDE');   2INSERT INTO SITUACAO_MATRICULA_MEC VALUES (3,'TRANo   INSERT INTO SITUACAO_MATRICULA_MEC VALUES (3,'TRANSFERNCIA PARA OUTRA UNIDADE ESCOLAR EM OUTRA REDE PBLICA');   2INSERT INTO SITUACAO_MATRICULA_MEC VALUES (4,'TRANo   INSERT INTO SITUACAO_MATRICULA_MEC VALUES (4,'TRANSFERNCIA PARA OUTRA UNIDADE ESCOLAR EM OUTRA REDE PRIVADA');   2INSERT INTO SITUACAO_MATRICULA_MEC VALUES (5,'TRAN_   INSERT INTO SITUACAO_MATRICULA_MEC VALUES (5,'TRANSFERNCIA PARA OUTRA REDE NO IDENTIFICADA');   2INSERT INTO SITUACAO_MATRICULA_MEC VALUES (6,'EVAS7   INSERT INTO SITUACAO_MATRICULA_MEC VALUES (6,'EVASO');   2INSERT INTO SITUACAO_MATRICULA_MEC VALUES (7,'ABAN9   INSERT INTO SITUACAO_MATRICULA_MEC VALUES (7,'ABANDONO');   2INSERT INTO SITUACAO_MATRICULA_MEC VALUES (8,'BIT@   INSERT INTO SITUACAO_MATRICULA_MEC VALUES (8,'BITO INFORMADO');   2INSERT INTO SITUACAO_MATRICULA_MEC VALUES (9,'RECL@   INSERT INTO SITUACAO_MATRICULA_MEC VALUES (9,'RECLASSIFICAO');   2INSERT INTO SITUACAO_MATRICULA_MEC VALUES (21,'TRA[   INSERT INTO SITUACAO_MATRICULA_MEC VALUES (21,'TRANSFERNCIA ENTRE MODALIDADES DE ENSINO');   2INSERT INTO SITUACAO_MATRICULA_MEC VALUES (22,'TRA[   INSERT INTO SITUACAO_MATRICULA_MEC VALUES (22,'TRANCAMENTO DE MATRCULA EM CURSO TCNICO');   &ALTER TABLE ALUNO ADD FLAG_PEI CHAR(1)'   ALTER TABLE ALUNO ADD FLAG_PEI CHAR(1);   %ALTER TABLE SERIE ADD FLAG_ATIVA CHAR)   ALTER TABLE SERIE ADD FLAG_ATIVA CHAR(1);   UPDATE SERIE SET FLAG_ATIVA"   UPDATE SERIE SET FLAG_ATIVA = 'S';   2ALTER TABLE CATEGORIA ADD ID_CATEGORIA_MEC INTEGER3   ALTER TABLE CATEGORIA ADD ID_CATEGORIA_MEC INTEGER;   2ALTER TABLE CLIENTE ADD FLAG_CRITERIO_NOTA CHAR(1)3   ALTER TABLE CLIENTE ADD FLAG_CRITERIO_NOTA CHAR(1);   ,ALTER TABLE PROFESSOR_FORMACAO ADD LOCAL_IES:   ALTER TABLE PROFESSOR_FORMACAO ADD LOCAL_IES VARCHAR(200);   -UPDATE PROFESSOR_FORMACAO PF SET PF.LOCAL_IES9   UPDATE PROFESSOR_FORMACAO PF SET PF.LOCAL_IES = PF.LOCAL;   )ALTER TABLE PROFESSOR_FORMACAO DROP LOCAL*   ALTER TABLE PROFESSOR_FORMACAO DROP LOCAL;   $ALTER TABLE TRANSPORTE ADD LOCAL_IES1   ALTER TABLE TRANSPORTE ADD LOCAL_IES VARCHAR(60);   -UPDATE TRANSPORTE T SET T.LOCAL_IES = T.LOCAL.   UPDATE TRANSPORTE T SET T.LOCAL_IES = T.LOCAL;   !ALTER TABLE TRANSPORTE DROP LOCAL"   ALTER TABLE TRANSPORTE DROP LOCAL;   .ALTER TABLE ALUNO_FORMACAO ADD LOCAL_FORMCACAO;   ALTER TABLE ALUNO_FORMACAO ADD LOCAL_FORMCACAO VARCHAR(50);   -UPDATE ALUNO_FORMACAO A SET A.LOCAL_FORMCACAO8   UPDATE ALUNO_FORMACAO A SET A.LOCAL_FORMCACAO = A.LOCAL;   %ALTER TABLE ALUNO_FORMACAO DROP LOCAL&   ALTER TABLE ALUNO_FORMACAO DROP LOCAL;   ALTER TABLE HIPOTESE ADD ID_SEQ(   ALTER TABLE HIPOTESE ADD ID_SEQ CHAR(1);   0ALTER TABLE LISTA_PRE_MATRICULA ADD ESCOLA_ATUAL>   ALTER TABLE LISTA_PRE_MATRICULA ADD ESCOLA_ATUAL VARCHAR(200);   !CREATE TABLE PLANEJ_ATIV_METODO (   CREATE TABLE PLANEJ_ATIV_METODO (
  ID_PLANEJ_ATIV_METODO INTEGER NOT NULL,
  PLANEJ_ATIV_METODO VARCHAR(150),
  CONSTRAINT PK_ID_PLANEJ_ATIV_METODO PRIMARY KEY (ID_PLANEJ_ATIV_METODO)
);   CREATE TABLE PLANEJ_AVALIACAO (   CREATE TABLE PLANEJ_AVALIACAO (
  ID_PLANEJ_AVALIACAO INTEGER NOT NULL,
  PLANEJ_AVALIACAO VARCHAR(150),
  CONSTRAINT PK_ID_PLANEJ_AVALIACAO PRIMARY KEY (ID_PLANEJ_AVALIACAO)
);    CREATE TABLE PLANEJ_MT_UTILIZA (   CREATE TABLE PLANEJ_MT_UTILIZA (
  ID_PLANEJ_MT_UTILIZA INTEGER NOT NULL,
  PLANEJ_MT_UTILIZA VARCHAR(150),
  CONSTRAINT PK_ID_PLANEJ_MT_UTILIZA PRIMARY KEY (ID_PLANEJ_MT_UTILIZA)
);   &CREATE TABLE PLANEJ_AULA_ATIV_METODO (  CREATE TABLE PLANEJ_AULA_ATIV_METODO (
  ID_PLANEJAMENTO_AULA INTEGER NOT NULL,
  ID_PLANEJ_ATIV_METODO INTEGER NOT NULL,
  CONSTRAINT PK_PLANEJ_AULA_ATIV_METODO PRIMARY KEY (ID_PLANEJAMENTO_AULA,ID_PLANEJ_ATIV_METODO),
  CONSTRAINT FK_PLANEJ_AULA_AL FOREIGN KEY (ID_PLANEJAMENTO_AULA) REFERENCES PLANEJAMENTO_AULA(ID_PLANEJAMENTO_AULA),
  CONSTRAINT FK_PLANEJ_AULA_ATME FOREIGN KEY (ID_PLANEJ_ATIV_METODO) REFERENCES PLANEJ_ATIV_METODO(ID_PLANEJ_ATIV_METODO) ON UPDATE CASCADE
);   $CREATE TABLE PLANEJ_AULA_AVALIACAO (  CREATE TABLE PLANEJ_AULA_AVALIACAO (
  ID_PLANEJAMENTO_AULA INTEGER NOT NULL,
  ID_PLANEJ_AVALIACAO INTEGER NOT NULL,
  CONSTRAINT PK_PLANEJ_AULA_AVALIACAO PRIMARY KEY (ID_PLANEJAMENTO_AULA,ID_PLANEJ_AVALIACAO),
  CONSTRAINT FK_PLANEJ_AULA_ALAV FOREIGN KEY (ID_PLANEJAMENTO_AULA) REFERENCES PLANEJAMENTO_AULA(ID_PLANEJAMENTO_AULA),
  CONSTRAINT FK_PLANEJ_AULA_AV FOREIGN KEY (ID_PLANEJ_AVALIACAO) REFERENCES PLANEJ_AVALIACAO(ID_PLANEJ_AVALIACAO) ON UPDATE CASCADE
);
   %CREATE TABLE PLANEJ_AULA_MT_UTILIZA (  CREATE TABLE PLANEJ_AULA_MT_UTILIZA (
  ID_PLANEJAMENTO_AULA INTEGER NOT NULL,
  ID_PLANEJ_MT_UTILIZA INTEGER NOT NULL,
  CONSTRAINT PK_PLANEJ_AULA_MT_UTILIZA PRIMARY KEY (ID_PLANEJAMENTO_AULA,ID_PLANEJ_MT_UTILIZA),
  CONSTRAINT FK_PLANEJ_AULA_ALMU FOREIGN KEY (ID_PLANEJAMENTO_AULA) REFERENCES PLANEJAMENTO_AULA(ID_PLANEJAMENTO_AULA),
  CONSTRAINT FK_PLANEJ_AULA_MU FOREIGN KEY (ID_PLANEJ_MT_UTILIZA) REFERENCES PLANEJ_MT_UTILIZA(ID_PLANEJ_MT_UTILIZA) ON UPDATE CASCADE
);   &ALTER TABLE ESCOLA ADD FLAG_TRANSP_ESC/   ALTER TABLE ESCOLA ADD FLAG_TRANSP_ESC CHAR(1);   !UPDATE ESCOLA SET FLAG_TRANSP_ESC(   UPDATE ESCOLA SET FLAG_TRANSP_ESC = 'N';   !CREATE TABLE TRANSPORTE_PROFESSOR  CREATE TABLE TRANSPORTE_PROFESSOR (
	ID_PROFESSOR INTEGER NOT NULL,
	ID_LINHA INTEGER NOT NULL,
	ANO VARCHAR(4) NOT NULL,
	ID_PERIODO INTEGER,
	AGENCIA_SEGURO VARCHAR(60),
	NUMERO_SEGURO VARCHAR(30),
	DATA_INICIO DATE,
	DATA_VENCIMENTO DATE,
	FLAG_ATIVO VARCHAR(1),
	CONSTRAINT PK_TRANSPORTE_PROFESSOR PRIMARY KEY (ID_PROFESSOR,ID_LINHA,ANO),
	CONSTRAINT FK_TRANSPORTE_PROF_ALU FOREIGN KEY (ID_PROFESSOR) REFERENCES ALUNO(ID_ALUNO) ON UPDATE CASCADE,
	CONSTRAINT FK_TRANSPORTE_PROF_LIN FOREIGN KEY (ID_LINHA) REFERENCES LINHA_ONIBUS(ID_LINHA) ON UPDATE CASCADE,
	CONSTRAINT FK_TRANSPORTE_PROF_PER FOREIGN KEY (ID_PERIODO) REFERENCES PERIODO(ID_PERIODO) ON UPDATE CASCADE
);   CREATE TABLE COMP_BLOQ_ESCOLA (  CREATE TABLE COMP_BLOQ_ESCOLA (
  ID_TIPO_MEDIA INTEGER NOT NULL, 
  ANO VARCHAR(4) NOT NULL,
  NOTA VARCHAR(6) NOT NULL,  
  ID_ESCOLA INTEGER NOT NULL,
  CONSTRAINT PK_COMP_BLOQ_ESCOLA PRIMARY KEY (ID_TIPO_MEDIA,ANO,NOTA,ID_ESCOLA),
  CONSTRAINT FK_COMP_BLOQ_ID_ESCOLA FOREIGN KEY (ID_ESCOLA) REFERENCES ESCOLA(ID_ESCOLA) ON UPDATE CASCADE,
  CONSTRAINT FK_COMP_BLOQ_ID_TIPO_MEDIA FOREIGN KEY (ID_TIPO_MEDIA,ANO,NOTA) REFERENCES COMPETENCIA(ID_TIPO_MEDIA,ANO,NOTA) ON UPDATE CASCADE  
);   (ALTER TABLE ALUNO ADD FLAG_CADUNICO CHAR,   ALTER TABLE ALUNO ADD FLAG_CADUNICO CHAR(1);   $UPDATE ALUNO SET FLAG_CADUNICO = 'N'%   UPDATE ALUNO SET FLAG_CADUNICO = 'N';