   ADD UNIQUE KEY `id_dgpc` (`id_dgpc`);
 
 --
+-- Indexes for table `escola`
+--
+ALTER TABLE `escola`
+  ADD PRIMARY KEY (`id_es`);
+
+--
 -- Indexes for table `fomento_agencia`
 --
 ALTER TABLE `fomento_agencia`

  ADD UNIQUE KEY `id_ul` (`id_ul`);

--
-- Indexes for table `programa_pos`
--
ALTER TABLE `programa_pos`
  ADD PRIMARY KEY (`id_pp`);

--
-- Indexes for table `usuario`
--
ALTER TABLE `usuario`
  ADD PRIMARY KEY (`id_us`);

--
-- Indexes for table `usuario_bolsa`
--
ALTER TABLE `usuario_bolsa`
  ADD PRIMARY KEY (`id_usb`);

--
-- Indexes for table `usuario_cracha`
--
ALTER TABLE `usuario_cracha`
  ADD PRIMARY KEY (`id_usc`);

--
-- Indexes for table `usuario_cursando`
--
ALTER TABLE `usuario_cursando`
  ADD PRIMARY KEY (`id_usc`);

--
-- Indexes for table `usuario_email`
--
ALTER TABLE `usuario_email`
  ADD PRIMARY KEY (`id_usm`);

--
-- Indexes for table `usuario_fone`
--
ALTER TABLE `usuario_fone`
  ADD PRIMARY KEY (`id_ufs`);

--
-- Indexes for table `usuario_funcao`
--
ALTER TABLE `usuario_funcao`
  ADD PRIMARY KEY (`usf_id`);

--
-- Indexes for table `usuario_hora`
--
ALTER TABLE `usuario_hora`
  ADD PRIMARY KEY (`usuario_id_us`);

--
-- Indexes for table `usuario_tipo`
--
ALTER TABLE `usuario_tipo`
  ADD PRIMARY KEY (`ust_id`);

--
-- Indexes for table `usuario_titulacao`
--
ALTER TABLE `usuario_titulacao`
  ADD PRIMARY KEY (`ust_id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `csf_ged`
--

-- --------------------------------------------------------

--
-- Table structure for table `us_bolsa`
--

CREATE TABLE IF NOT EXISTS `us_bolsa` (
  `id_usb` int(11) unsigned NOT NULL,
  `usuario_id_us` int(11) NOT NULL COMMENT 'vincula o id do usuario dono da bolsa',
  `tipo_bolsa_id_bmod` int(11) NOT NULL DEFAULT '1' COMMENT 'vincula qual modalidade é a bolsa',
  `usb_vlr` float(9,2) DEFAULT NULL,
  `usb_dt_inicio` date DEFAULT NULL COMMENT 'inicio da vigencia',
  `usb_dt_termino` date DEFAULT NULL COMMENT 'fim da vigencia',
  `usb_vigencia` int(2) DEFAULT NULL COMMENT 'vigencia em meses',
  `usb_ativo` tinyint(1) DEFAULT '1' COMMENT '0 - inativa\n1 - ativa'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Tabela que armazena o historico de bolsas do usuario. vinculada a usuario e bolsa_modalidade';

-- --------------------------------------------------------

--
-- Table structure for table `us_bolsa_modalidade`
--

CREATE TABLE IF NOT EXISTS `us_bolsa_modalidade` (
  `id_bmod` int(11) NOT NULL,
  `bmod_modalidade` varchar(60) DEFAULT NULL COMMENT '[1 - Não Definido], ...',
  `bmod_ativo` tinyint(1) DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Tabela vinculada a usuario_bolsa. Mostra quais tipos de bolsas o usuario possui';

--
-- Dumping data for table `us_bolsa_modalidade`
--

INSERT INTO `us_bolsa_modalidade` (`id_bmod`, `bmod_modalidade`, `bmod_ativo`) VALUES
(1, 'Não Definido', 1);

-- --------------------------------------------------------

--
-- Table structure for table `us_complemento`
--

CREATE TABLE IF NOT EXISTS `us_complemento` (
  `usuario_id_us` int(11) unsigned NOT NULL,
  `usc_rua` varchar(150) DEFAULT NULL,
  `usc_complemento` varchar(45) DEFAULT NULL,
  `usc_bairro` varchar(80) DEFAULT NULL,
  `usc_cep` varchar(10) DEFAULT NULL,
  `usc_cidade` varchar(80) DEFAULT NULL,
  `usc_pais` varchar(60) DEFAULT NULL,
  `usc_uf` char(2) DEFAULT NULL,
  `usc_raca_cor` varchar(20) DEFAULT NULL,
  `usc_nacionalidade` varchar(45) DEFAULT NULL,
  `usc_rg` varchar(20) DEFAULT NULL,
  `usc_orgao_expedidor` varchar(20) DEFAULT NULL,
  `usc_nome_mae` varchar(150) DEFAULT NULL,
  `usc_cpf_mae` varchar(15) DEFAULT NULL,
  `usc_nome_pai` varchar(150) DEFAULT NULL,
  `usc_cpf_pai` varchar(15) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Tabela com dados complementares menos utilziados (pode ser que ainda necessite de mais dados)';

-- --------------------------------------------------------

--
-- Table structure for table `us_cracha`
--

CREATE TABLE IF NOT EXISTS `us_cracha` (
  `id_usc` int(11) unsigned NOT NULL,
  `usc_cracha` varchar(15) DEFAULT NULL COMMENT 'numeros dos crachas utilizados por um usuario',
  `usc_dt_inicio` date DEFAULT NULL COMMENT 'inicio da utilização do numero',
  `usc_dt_fim` date DEFAULT NULL COMMENT 'fim da utilização do numero',
  `usc_ativo` tinyint(1) DEFAULT '1' COMMENT 'numero atual ativo (replicado para a tabela usuario)',
  `usuario_id_us` int(11) NOT NULL COMMENT 'cincula com o id da tabela usuario'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Tabela para armazenar todos os numeros de cracha utilizados por um usuario';

-- --------------------------------------------------------

--
-- Table structure for table `us_cursando`
--

CREATE TABLE IF NOT EXISTS `us_cursando` (
  `id_usc` int(11) unsigned NOT NULL,
  `usc_nome` varchar(60) DEFAULT NULL COMMENT '[1 - Não Definido],\n[2 - Inativo], \n[3 - Graduação],\n[4 - Mestrado],\n[5 - Doutorado],\n[5 - Pós-Doutorado]\n',
  `usc_ativo` tinyint(1) DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='O que o usuario está cursando atualmente';

--
-- Dumping data for table `us_cursando`
--

INSERT INTO `us_cursando` (`id_usc`, `usc_nome`, `usc_ativo`) VALUES
(1, 'Não Definido', 1),
(2, 'Inativo', 1),
(3, 'Graduação', 1),
(4, 'Mestrado', 1),
(5, 'Doutorado', 1),
(6, 'Pós-Doutorado', 1);

-- --------------------------------------------------------

--
-- Table structure for table `us_email`
--

CREATE TABLE IF NOT EXISTS `us_email` (
  `id_usm` int(11) unsigned NOT NULL,
  `usuario_id_us` int(11) NOT NULL COMMENT 'vicula com o id da tabela usuario',
  `usm_tipo` char(4) DEFAULT NULL COMMENT 'Tipos de email - pessoal, corporativo',
  `usm_email` varchar(100) DEFAULT NULL,
  `usm_ativo` tinyint(1) DEFAULT '1',
  `usm_email_preferencial` tinyint(1) DEFAULT '0' COMMENT '[0 - não], [1 - sim]'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='tabela com todos os email do usuario';

-- --------------------------------------------------------

--
-- Table structure for table `us_fone`
--

CREATE TABLE IF NOT EXISTS `us_fone` (
  `id_ufs` int(11) unsigned NOT NULL,
  `usuario_id_us` int(11) NOT NULL COMMENT 'vincula com id da tabela usuario',
  `usf_tipo` char(3) DEFAULT NULL COMMENT 'Tipos de fone: [1 - celular], [2 - residencial], [3 - comercial], [4 - outro]',
  `usf_fone` varchar(15) DEFAULT NULL,
  `usf_ativo` tinyint(1) DEFAULT '1',
  `usf_fone_preferencial` tinyint(1) DEFAULT '1' COMMENT '[0 - não], [1 - sim]'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='todos os tipos de telefone de um usuario';

-- --------------------------------------------------------

--
-- Table structure for table `us_funcao`
--

CREATE TABLE IF NOT EXISTS `us_funcao` (
  `usf_id` int(11) unsigned NOT NULL,
  `usf_nome` varchar(60) DEFAULT NULL COMMENT '[1 - Não Definido],[2 - Professor Auxiliar de Ensino],[3 - Professor Assistente],[4 - Professor Adjunto],[5 - Professor Titular], ...',
  `usf_ativo` tinyint(1) DEFAULT '1'
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 COMMENT='Tabela com as funções dos professores [1 - Professor Auxiliar de Ensino][2 - Professor Assistente][3 - Professor Adjunto][4 - Professor Titular]';

--
-- Dumping data for table `us_funcao`
--

INSERT INTO `us_funcao` (`usf_id`, `usf_nome`, `usf_ativo`) VALUES
(1, 'Não Definido', 1),
(2, 'Professor Auxiliar de Ensino', 1),
(3, 'Professor Assistente', 1),
(4, 'Professor Adjunto', 1),
(5, 'Professor Titular', 1);

-- --------------------------------------------------------

--
-- Table structure for table `us_hora`
--

CREATE TABLE IF NOT EXISTS `us_hora` (
  `usuario_id_us` int(11) unsigned NOT NULL COMMENT 'vincula com id da tabela usuario',
  `ush_administrativa` int(2) DEFAULT NULL,
  `ush_pedagogica` int(2) DEFAULT NULL,
  `ush_direcao` int(2) DEFAULT NULL,
  `ush_letiva` int(2) DEFAULT NULL,
  `ush_stricto_sensu` int(2) DEFAULT NULL,
  `ush_permanencia` int(2) DEFAULT NULL,
  `ush_permanencia_de` int(2) DEFAULT NULL,
  `ush_total` int(2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Tabela com a quantidade e tipo de horas trabalhadas por colaboradores e professores';

-- --------------------------------------------------------

--
-- Table structure for table `us_tipo`
--

CREATE TABLE IF NOT EXISTS `us_tipo` (
  `ust_id` int(11) unsigned NOT NULL,
  `ust_nome` varchar(45) DEFAULT NULL COMMENT '[1 - Não Definido], [2 - Professor], [3 - Aluno], [4 - Colaborador], [5 - Externo]',
  `ust_ativo` tinyint(1) DEFAULT '1'
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 COMMENT='Tabela com o tipo do usuário (função Atual):1 - Professor2 - Aluno3 - Secretária4 - Colaborador';

--
-- Dumping data for table `us_tipo`
--

INSERT INTO `us_tipo` (`ust_id`, `ust_nome`, `ust_ativo`) VALUES
(1, 'Não Definido', 1),
(2, 'Professor', 1),
(3, 'Aluno', 1),
(4, 'Colaborador', 1),
(5, 'Externo', 1);

-- --------------------------------------------------------

--
-- Table structure for table `us_titulacao`
--

CREATE TABLE IF NOT EXISTS `us_titulacao` (
  `ust_id` int(11) unsigned NOT NULL,
  `ust_nome` varchar(50) DEFAULT NULL COMMENT '[1 - Não Definido],\n[2 - Técnico],\n[3 - Graduação],\n[4 - Especialista],\n[5 - Mestre],\n[6 - Doutor],\n[7 - Pós-Doutorado],\n[8 - Residência Médica],',
  `ust_sigla` varchar(10) DEFAULT NULL,
  `ust_ativo` tinyint(1) DEFAULT '1'
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1 COMMENT='Tabela com a titulação atual do usuario';

--
-- Dumping data for table `us_titulacao`
--

INSERT INTO `us_titulacao` (`ust_id`, `ust_nome`, `ust_sigla`, `ust_ativo`) VALUES
(1, 'Não Definido', 'ND.', 1),
(2, 'Técnico', 'Tec.', 1),
(3, 'Graduação', 'BSc.', 1),
(4, 'Especialista', 'Esp.', 1),
(5, 'Mestre', 'MsC.', 1),
(6, 'Doutor', 'Dr.', 1),
(7, 'Pós-Doutor', 'Pós-Dr.', 1),
(8, 'Residência Médica', 'Res. MD.', 1);

-- --------------------------------------------------------

--
-- Table structure for table `us_usuario`
--

CREATE TABLE IF NOT EXISTS `us_usuario` (
  `id_us` bigint(20) unsigned NOT NULL,
  `us_nome` varchar(250) DEFAULT NULL,
  `us_cpf` varchar(15) DEFAULT NULL,
