Commit cc3453e09bbce54616239b013422c5b20c7b807d
1 parent
1352bb51
Exists in
mysqli
and in
1 other branch
Script de banco de dados para linha de comando
A criação de trigger em linha de comando exige o comando DELIMITER, mas este não é suportado fora da linha de comando. Para coexistirem as duas possibilidades de instalação (manual ou pelo script), foi criado um arquivo SQL específico para linha de comando.
Showing
2 changed files
with
764 additions
and
0 deletions
Show diff stats
... | ... | @@ -0,0 +1,759 @@ |
1 | +-- phpMyAdmin SQL Dump | |
2 | +-- version 3.4.11.1deb2+deb7u1 | |
3 | +-- http://www.phpmyadmin.net | |
4 | +-- | |
5 | +-- Servidor: | |
6 | +-- Tempo de Geração: 11/09/2014 às 16:16:24 | |
7 | +-- Versão do Servidor: 5.5.38 | |
8 | +-- Versão do PHP: 5.4.4-14+deb7u14 | |
9 | + | |
10 | +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; | |
11 | +SET time_zone = "+00:00"; | |
12 | + | |
13 | + | |
14 | +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; | |
15 | +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; | |
16 | +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; | |
17 | +/*!40101 SET NAMES utf8 */; | |
18 | + | |
19 | +-- Estrutura da tabela `lda_anexo` ---------Tabela responsavel pela anexacao dos dados dos arquivos | |
20 | +-- | |
21 | + | |
22 | +CREATE TABLE IF NOT EXISTS `lda_anexo` ( | |
23 | + `idanexo` int(10) NOT NULL AUTO_INCREMENT, | |
24 | + `idsolicitacao` int(11) NOT NULL, | |
25 | + `nome` varchar(200) DEFAULT NULL, | |
26 | + `datainclusao` datetime NOT NULL, | |
27 | + `idusuarioinclusao` int(11) DEFAULT NULL, | |
28 | + PRIMARY KEY (`idanexo`), | |
29 | + KEY `idsolicitacao` (`idsolicitacao`), | |
30 | + KEY `idusuarioinclusao` (`idusuarioinclusao`) | |
31 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='anexos da lei de acesso' AUTO_INCREMENT=1 ; | |
32 | + | |
33 | +-- -------------------------------------------------------- | |
34 | + | |
35 | +-- | |
36 | +-- Estrutura da tabela `lda_configuracao` --- Tabela dinamica que permite alteraco das respostas , datas prorragativas | |
37 | +-- | |
38 | + | |
39 | +CREATE TABLE IF NOT EXISTS `lda_configuracao` ( | |
40 | + `prazoresposta` int(11) NOT NULL COMMENT 'Prazo, em dias, para resposta a solicitação', | |
41 | + `qtdprorrogacaoresposta` int(11) NOT NULL COMMENT 'Quantidade de dias que podera ser prorrogada a resposta da solicitação', | |
42 | + `prazosolicitacaorecurso` int(11) NOT NULL COMMENT 'Prazo, em dias, para solicitação de recurso após a resposta negada', | |
43 | + `prazorespostarecurso` int(11) NOT NULL COMMENT 'Prazo, em dias, para resposta ao recurso', | |
44 | + `qtdeprorrogacaorecurso` int(11) NOT NULL COMMENT 'Quantidade de dias que podera ser prorrogada resposta ao recurso', | |
45 | + `diretorioarquivos` varchar(300) NOT NULL COMMENT 'Diretorio onde será armazenado os anexos do sistema', | |
46 | + `urlarquivos` varchar(300) NOT NULL COMMENT 'URL de acesso aos anexos do sistema', | |
47 | + `nomeremetenteemail` varchar(100) NOT NULL COMMENT 'nome do remetende para envio de emails pelo sistema', | |
48 | + `emailremetente` varchar(100) NOT NULL COMMENT 'email do remetente para envio de emails pelo sistema' | |
49 | +) ENGINE=MyISAM DEFAULT CHARSET=latin1; | |
50 | + | |
51 | +-- | |
52 | +-- Extraindo dados da tabela `lda_configuracao` ----- Configuracao do recebimento das solicitacores ------- Esta tabela e de suma importancia manter atualizada para o recebimento das solicitacoes dos usuarios e direcionamento das respostas pelo administrados , e aconselhavel seguir o modelo-------- | |
53 | +-- | |
54 | + | |
55 | +INSERT INTO `lda_configuracao` (`prazoresposta`, `qtdprorrogacaoresposta`, `prazosolicitacaorecurso`, `prazorespostarecurso`, `qtdeprorrogacaorecurso`, `diretorioarquivos`, `urlarquivos`, `nomeremetenteemail`, `emailremetente`) VALUES(20, 10, 10, 10, 10, '/internet/arquivos_anexos/leideacesso', 'http://portal.com.br ', 'Sistema Lei de Acesso a Informação - ORGAO', 'emailremetente@orgao.gov.br'); | |
56 | + | |
57 | +-- -------------------------------------------------------- | |
58 | + | |
59 | +-- | |
60 | +-- Estrutura da tabela `lda_escolaridade` --------------------- Estrutura alteravel --Responsavel por indicar indice de escolaridade | |
61 | +-- | |
62 | + | |
63 | +CREATE TABLE IF NOT EXISTS `lda_escolaridade` ( | |
64 | + `idescolaridade` int(5) NOT NULL AUTO_INCREMENT, | |
65 | + `nome` varchar(30) NOT NULL, | |
66 | + PRIMARY KEY (`idescolaridade`) | |
67 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='escolaridades do sistema de lei de acesso' AUTO_INCREMENT=7 ; | |
68 | + | |
69 | +-- | |
70 | +-- Extraindo dados da tabela `lda_escolaridade` -------- Extracao de dados | |
71 | +-- | |
72 | + | |
73 | +INSERT INTO `lda_escolaridade` (`idescolaridade`, `nome`) VALUES | |
74 | +(1, 'Sem instrução formal'), | |
75 | +(2, 'Ensino fundamental'), | |
76 | +(3, 'Ensino Medio'), | |
77 | +(4, 'Ensino Superior'), | |
78 | +(5, 'Pós-graduação'), | |
79 | +(6, 'Mestrado/Doutorado'); | |
80 | + | |
81 | +-- -------------------------------------------------------- | |
82 | + | |
83 | +-- | |
84 | +-- Estrutura da tabela `lda_faixaetaria` ----------- Estrutura alteravel --Responsavel por indicar indice de faixa etaria | |
85 | +-- | |
86 | + | |
87 | +CREATE TABLE IF NOT EXISTS `lda_faixaetaria` ( | |
88 | + `idfaixaetaria` int(5) NOT NULL AUTO_INCREMENT, | |
89 | + `nome` varchar(30) NOT NULL, | |
90 | + PRIMARY KEY (`idfaixaetaria`) | |
91 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='faixa etaria do sistema de lei de acesso' AUTO_INCREMENT=5 ; | |
92 | + | |
93 | +-- | |
94 | +-- Extraindo dados da tabela `lda_faixaetaria` ----Extracao de dados | |
95 | +-- | |
96 | + | |
97 | +INSERT INTO `lda_faixaetaria` (`idfaixaetaria`, `nome`) VALUES | |
98 | +(1, 'Até 20 anos'), | |
99 | +(2, 'de 21 a 40 anos'), | |
100 | +(3, 'de 41 a 59 anos'), | |
101 | +(4, 'acima de 59 anos'); | |
102 | + | |
103 | +-- -------------------------------------------------------- | |
104 | + | |
105 | +-- | |
106 | +-- Estrutura da tabela `lda_movimentacao` --------Estrutura alteravel --Responsavel por indicar indice de movimentacao | |
107 | +-- | |
108 | + | |
109 | +CREATE TABLE IF NOT EXISTS `lda_movimentacao` ( | |
110 | + `idmovimentacao` int(11) NOT NULL AUTO_INCREMENT, | |
111 | + `idsecretariaorigem` int(10) NOT NULL, | |
112 | + `idusuarioenvio` int(10) NOT NULL, | |
113 | + `idsecretariadestino` int(10) NOT NULL, | |
114 | + `idusuariorecebimento` int(10) DEFAULT NULL, | |
115 | + `dataenvio` datetime NOT NULL, | |
116 | + `datarecebimento` datetime DEFAULT NULL, | |
117 | + `idsolicitacao` int(11) NOT NULL, | |
118 | + `despacho` varchar(4000) DEFAULT NULL, | |
119 | + `arquivo` varchar(100) DEFAULT NULL COMMENT 'nome do arquivo anexado a movimentação', | |
120 | + PRIMARY KEY (`idmovimentacao`), | |
121 | + KEY `idsecretariaorigem` (`idsecretariaorigem`), | |
122 | + KEY `idusuarioenvio` (`idusuarioenvio`), | |
123 | + KEY `idsecretariadestino` (`idsecretariadestino`), | |
124 | + KEY `idusuariorecebimento` (`idusuariorecebimento`), | |
125 | + KEY `idsolicitacao` (`idsolicitacao`) | |
126 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='movimentação das solicitações do lei de acesso' AUTO_INCREMENT=1 ; | |
127 | + | |
128 | +-- -------------------------------------------------------- | |
129 | + | |
130 | +-- | |
131 | +-- Estrutura da tabela `lda_numeracao` -------Estrutura alteravel --Responsavel por indicar indice de numeracao | |
132 | +-- | |
133 | + | |
134 | +CREATE TABLE IF NOT EXISTS `lda_numeracao` ( | |
135 | + `numero` int(11) NOT NULL DEFAULT '0' COMMENT 'ultimo numero no ano para as demandas', | |
136 | + `ano` int(4) NOT NULL, | |
137 | + `dataalteracao` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP | |
138 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC; | |
139 | + | |
140 | +-- -------------------------------------------------------- | |
141 | + | |
142 | +-- | |
143 | +-- Estrutura da tabela `lda_solicitacao`--------Estrutura alteravel --Responsavel por indicar indice de solicitacao | |
144 | +-- | |
145 | + | |
146 | +CREATE TABLE IF NOT EXISTS `lda_solicitacao` ( | |
147 | + `idsolicitacao` int(11) NOT NULL AUTO_INCREMENT, | |
148 | + `idsolicitante` int(11) NOT NULL, | |
149 | + `numprotocolo` int(11) NOT NULL, | |
150 | + `anoprotocolo` int(5) NOT NULL, | |
151 | + `idtiposolicitacao` int(5) NOT NULL COMMENT 'Identifica o tipo de solicitação', | |
152 | + `idsolicitacaoorigem` int(11) DEFAULT NULL COMMENT 'identifica a solicitação original quando a solicitação for de recurso (tiposolicitao ser P ou S)', | |
153 | + `situacao` varchar(2) NOT NULL DEFAULT 'A' COMMENT 'A - aberto; T - em tramitacao; N - negado; R - respondido;', | |
154 | + `formaretorno` char(1) NOT NULL COMMENT '[E]mail - [F]ax - [C]orreio', | |
155 | + `datasolicitacao` datetime NOT NULL, | |
156 | + `textosolicitacao` varchar(4000) NOT NULL, | |
157 | + `datarecebimentosolicitacao` datetime DEFAULT NULL COMMENT 'data de recebimento da solicitação', | |
158 | + `idusuariorecebimento` int(11) DEFAULT NULL COMMENT 'dados da sessao de recebimento da solicitação', | |
159 | + `dataprevisaoresposta` datetime NOT NULL COMMENT 'data prevista para a solicitação ser respondida', | |
160 | + `dataprorrogacao` datetime DEFAULT NULL COMMENT 'Indica se a data prevista para resposta foi prorrogada', | |
161 | + `motivoprorrogacao` varchar(2000) DEFAULT NULL, | |
162 | + `idusuarioprorrogacao` int(11) DEFAULT NULL COMMENT 'dados da sessao da prorrogação', | |
163 | + `dataresposta` datetime DEFAULT NULL COMMENT 'data da resposta da solicitação', | |
164 | + `resposta` varchar(4000) NOT NULL, | |
165 | + `idusuarioresposta` int(11) DEFAULT NULL, | |
166 | + `idsecretariaselecionada` int(10) DEFAULT NULL COMMENT 'Identifica o SIC direcionado pelo solicitante no momento do cadastro da solicitação', | |
167 | + `idsecretariaresposta` int(10) DEFAULT NULL COMMENT 'Identificador da secretaria que respondeu a requisição', | |
168 | + PRIMARY KEY (`idsolicitacao`), | |
169 | + KEY `idsolicitante` (`idsolicitante`), | |
170 | + KEY `idsolicitacaoorigem` (`idsolicitacaoorigem`), | |
171 | + KEY `idusuariorecebimento` (`idusuariorecebimento`), | |
172 | + KEY `idusuarioprorrogacao` (`idusuarioprorrogacao`), | |
173 | + KEY `idusuarioresposta` (`idusuarioresposta`), | |
174 | + KEY `idtiposolicitacao` (`idtiposolicitacao`), | |
175 | + KEY `idsecretariaselecionada` (`idsecretariaselecionada`), | |
176 | + KEY `idsecretariaresposta` (`idsecretariaresposta`) | |
177 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='solicitações do lei de acesso' AUTO_INCREMENT=9 ; | |
178 | + | |
179 | +-- | |
180 | +-- Gatilhos `lda_solicitacao` | |
181 | +-- | |
182 | +DROP TRIGGER IF EXISTS `tBI_lda_solicitacao`; | |
183 | + | |
184 | + | |
185 | +-- DELIMITER é necessário na linha de comando, mas só funciona nela: | |
186 | +-- http://dev.mysql.com/doc/refman/5.7/en/stored-programs-defining.html | |
187 | +DELIMITER // | |
188 | + | |
189 | +CREATE TRIGGER `tBI_lda_solicitacao` BEFORE INSERT ON `lda_solicitacao` | |
190 | + FOR EACH ROW BEGIN | |
191 | + | |
192 | + SELECT instancia into @instancia FROM lda_tiposolicitacao | |
193 | + WHERE idtiposolicitacao = NEW.idtiposolicitacao; | |
194 | + | |
195 | + if @instancia = 'I' then | |
196 | + set @ano = date_format(current_date(),'%Y'); | |
197 | + | |
198 | + SELECT numero into @numero FROM lda_numeracao | |
199 | + WHERE ano = @ano; | |
200 | + | |
201 | + if @numero is null then | |
202 | + set @numero = 1; | |
203 | + insert into lda_numeracao (ano, numero, dataalteracao) | |
204 | + values(@ano, @numero, NOW()); | |
205 | + else | |
206 | + set @numero = @numero + 1; | |
207 | + | |
208 | + update lda_numeracao set | |
209 | + numero = @numero, | |
210 | + dataalteracao = NOW() | |
211 | + where ano = @ano; | |
212 | + end if; | |
213 | + | |
214 | + else | |
215 | + SELECT numprotocolo, anoprotocolo into @numero, @ano FROM lda_solicitacao | |
216 | + WHERE idsolicitacao = NEW.idsolicitacaoorigem; | |
217 | + | |
218 | + end if; | |
219 | + | |
220 | + set NEW.numprotocolo = @numero; | |
221 | + set NEW.anoprotocolo = @ano; | |
222 | + | |
223 | + | |
224 | + END; | |
225 | + | |
226 | +// | |
227 | + | |
228 | +-- -------------------------------------------------------- | |
229 | + | |
230 | +-- | |
231 | +-- Estrutura da tabela `lda_solicitante` | |
232 | +-- | |
233 | + | |
234 | +CREATE TABLE IF NOT EXISTS `lda_solicitante` ( | |
235 | + `idsolicitante` int(11) NOT NULL AUTO_INCREMENT, | |
236 | + `nome` varchar(100) NOT NULL, | |
237 | + `tipopessoa` char(1) NOT NULL COMMENT '[F]isica - [J]uridica', | |
238 | + `cpfcnpj` varchar(14) NOT NULL, | |
239 | + `email` varchar(150) DEFAULT NULL, | |
240 | + `idtipotelefone` int(5) DEFAULT NULL, | |
241 | + `dddtelefone` varchar(2) DEFAULT NULL, | |
242 | + `telefone` varchar(15) DEFAULT NULL, | |
243 | + `logradouro` varchar(200) NOT NULL, | |
244 | + `numero` varchar(20) NOT NULL COMMENT 'numero do endereço', | |
245 | + `complemento` varchar(30) DEFAULT NULL, | |
246 | + `bairro` varchar(60) NOT NULL, | |
247 | + `cep` varchar(8) NOT NULL, | |
248 | + `cidade` varchar(100) NOT NULL, | |
249 | + `uf` char(2) NOT NULL, | |
250 | + `profissao` varchar(50) DEFAULT NULL, | |
251 | + `idescolaridade` int(5) DEFAULT NULL, | |
252 | + `idfaixaetaria` int(5) DEFAULT NULL, | |
253 | + `datacadastro` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
254 | + `confirmado` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Se o cadastro foi confirmado. 1-sim; 0-nao', | |
255 | + `dataconfirmacao` datetime DEFAULT NULL, | |
256 | + `chave` varchar(50) NOT NULL COMMENT 'Senha criptografada, gerada aleatoria no cadastro', | |
257 | + PRIMARY KEY (`idsolicitante`), | |
258 | + KEY `idescolaridade` (`idescolaridade`), | |
259 | + KEY `idfaixaetaria` (`idfaixaetaria`), | |
260 | + KEY `idtipotelefone` (`idtipotelefone`) | |
261 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; | |
262 | + | |
263 | +-- -------------------------------------------------------- | |
264 | + | |
265 | +-- | |
266 | +-- Estrutura da tabela `lda_tiposolicitacao` | |
267 | +-- | |
268 | + | |
269 | +CREATE TABLE IF NOT EXISTS `lda_tiposolicitacao` ( | |
270 | + `idtiposolicitacao` int(5) NOT NULL AUTO_INCREMENT, | |
271 | + `nome` varchar(50) NOT NULL, | |
272 | + `idtiposolicitacao_seguinte` int(5) DEFAULT NULL COMMENT 'Identificador do tipo de solicitação que é feita após essa.', | |
273 | + `instancia` varchar(1) NOT NULL COMMENT 'I-inicial; S-seguimento; U-ultima', | |
274 | + `idusuarioinclusao` int(11) NOT NULL, | |
275 | + `datainclusao` datetime NOT NULL, | |
276 | + `idusuarioalteracao` int(11) DEFAULT NULL, | |
277 | + `dataalteracao` datetime DEFAULT NULL, | |
278 | + PRIMARY KEY (`idtiposolicitacao`), | |
279 | + UNIQUE KEY `idtiposolicitacao_seguinte` (`idtiposolicitacao_seguinte`) | |
280 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Tipos de solicitação da solicitação de informação' AUTO_INCREMENT=6 ; | |
281 | + | |
282 | +-- | |
283 | +-- Extraindo dados da tabela `lda_tiposolicitacao` | |
284 | +-- | |
285 | + | |
286 | +INSERT INTO `lda_tiposolicitacao` (`idtiposolicitacao`, `nome`, `idtiposolicitacao_seguinte`, `instancia`, `idusuarioinclusao`, `datainclusao`, `idusuarioalteracao`, `dataalteracao`) VALUES | |
287 | +(1, 'Inicial', 2, 'I', 16, '2014-09-11 16:12:41', NULL, NULL), | |
288 | +(2, 'Recurso Primeira Instancia', 3, 'S', 16, '2014-09-11 16:12:41', NULL, NULL), | |
289 | +(3, 'Recurso Segunda Instancia', 4, 'S', 16, '2014-09-11 16:12:41', NULL, NULL), | |
290 | +(4, 'Recurso de Terceira Instancia', NULL, 'U', 16, '2014-09-11 16:12:41', NULL, NULL); | |
291 | + | |
292 | +-- -------------------------------------------------------- | |
293 | + | |
294 | +-- | |
295 | +-- Estrutura da tabela `lda_tipotelefone` --- Estrutura alteravel --Responsavel por indicar indice de tipo telefone | |
296 | +-- | |
297 | + | |
298 | +CREATE TABLE IF NOT EXISTS `lda_tipotelefone` ( | |
299 | + `idtipotelefone` int(5) NOT NULL AUTO_INCREMENT, | |
300 | + `nome` varchar(30) NOT NULL, | |
301 | + PRIMARY KEY (`idtipotelefone`) | |
302 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='escolaridades do sistema de lei de acesso' AUTO_INCREMENT=4 ; | |
303 | + | |
304 | +-- | |
305 | +-- Extraindo dados da tabela `lda_tipotelefone` ---Extracao de dados | |
306 | +-- | |
307 | + | |
308 | +INSERT INTO `lda_tipotelefone` (`idtipotelefone`, `nome`) VALUES | |
309 | +(1, 'Comercial'), | |
310 | +(2, 'Residencial'), | |
311 | +(3, 'Pessoal'); | |
312 | + | |
313 | +-- -------------------------------------------------------- | |
314 | + | |
315 | +-- | |
316 | +-- Estrutura da tabela `sis_acao` -----Estrutura alteravel ----Determina a utilizacao do usuario - administrador quanto a atividade do perfil 1.Ativo 2.Inativo - Tabela deve ser configurada a partir dos padroes de privacidade definidos pelo administrador ---------- | |
317 | +-- | |
318 | + | |
319 | +CREATE TABLE IF NOT EXISTS `sis_acao` ( | |
320 | + `idacao` int(11) NOT NULL AUTO_INCREMENT, | |
321 | + `idtela` int(5) NOT NULL, | |
322 | + `denominacao` varchar(50) NOT NULL DEFAULT '', | |
323 | + `operacao` varchar(20) NOT NULL, | |
324 | + `status` char(1) NOT NULL DEFAULT 'A' COMMENT '[A]tivo - [I]nativo', | |
325 | + PRIMARY KEY (`idacao`), | |
326 | + KEY `idtela` (`idtela`) | |
327 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=529 ; | |
328 | + | |
329 | +-- | |
330 | +-- Extraindo dados da tabela `sis_acao` Extracao de dados | |
331 | +-- | |
332 | + | |
333 | +INSERT INTO `sis_acao` (`idacao`, `idtela`, `denominacao`, `operacao`, `status`) VALUES | |
334 | +(4, 3, 'Adicionar', 'ADDUSR', 'A'), | |
335 | +(5, 3, 'Remover', 'DELUSR', 'A'), | |
336 | +(6, 3, 'Atualizar', 'UPTUSR', 'A'), | |
337 | +(7, 3, 'Listar', 'LSTUSR', 'A'), | |
338 | +(8, 3, 'Ativar/Desativar', 'DEAUSR', 'A'), | |
339 | +(9, 3, 'Atualizar', 'CHPERM', 'A'), | |
340 | +(11, 16, 'Atualizar', 'UPTSEC', 'A'), | |
341 | +(12, 16, 'Adicionar', 'INSSEC', 'A'), | |
342 | +(13, 16, 'Remover', 'DELSEC', 'A'), | |
343 | +(14, 16, 'Listar', 'LSTSEC', 'A'), | |
344 | +(71, 18, 'Adicionar', 'INSGRP', 'A'), | |
345 | +(72, 18, 'Remover', 'DELGRP', 'A'), | |
346 | +(73, 18, 'Atualizar', 'UPTGRP', 'A'), | |
347 | +(74, 18, 'Listar', 'LSTGRP', 'A'), | |
348 | +(178, 50, 'Listar Configuração', 'LSTLDACONF', 'A'), | |
349 | +(180, 50, 'Atualizar Configuração', 'UPTLDACONF', 'A'), | |
350 | +(515, 126, 'Listar', 'LSTLDASOLICITACAO', 'A'), | |
351 | +(516, 126, 'Movimentar', 'LDAMOVIMENTAR', 'A'), | |
352 | +(517, 126, 'Responder Solicitação', 'LDARESPONDER', 'A'), | |
353 | +(518, 126, 'Prorrogar Solicitação', 'LDAPRORROGAR', 'A'), | |
354 | +(519, 128, 'Consulta', 'LDACONSULTAR', 'A'), | |
355 | +(524, 18, 'Associa usuários ao perfil', 'INSGRU', 'A'), | |
356 | +(525, 129, 'Adicionar', 'INSTIPOSOL', 'A'), | |
357 | +(526, 129, 'Remover', 'DELTIPOSOL', 'A'), | |
358 | +(527, 129, 'Listar', 'LSTTIPOSOL', 'A'), | |
359 | +(528, 129, 'Atualizar', 'UPTTIPOSOL', 'A'); | |
360 | + | |
361 | +-- -------------------------------------------------------- | |
362 | + | |
363 | +-- | |
364 | +-- Estrutura da tabela `sis_errologin` -------- Tabela de erro ------------ Aloca a quantidade de erros por data e login ------------------ | |
365 | +-- | |
366 | + | |
367 | +CREATE TABLE IF NOT EXISTS `sis_errologin` ( | |
368 | + `sistema` varchar(10) NOT NULL, | |
369 | + `ip` varchar(30) NOT NULL, | |
370 | + `usuario` varchar(50) NOT NULL, | |
371 | + `data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | |
372 | +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='registro de tentativas de login de usuario'; | |
373 | + | |
374 | +-- -------------------------------------------------------- | |
375 | + | |
376 | +-- | |
377 | +-- Estrutura da tabela `sis_grupo` ---------- Alocacao dos dados dos usuarios ,informando a sessao do usuario e seu id para identificacao ----------- | |
378 | +-- | |
379 | + | |
380 | +CREATE TABLE IF NOT EXISTS `sis_grupo` ( | |
381 | + `idgrupo` int(5) NOT NULL AUTO_INCREMENT, | |
382 | + `nome` varchar(30) NOT NULL, | |
383 | + `descricao` varchar(200) DEFAULT NULL, | |
384 | + `ativo` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1-ativo; 0-inativo', | |
385 | + `idusuarioinclusao` int(10) DEFAULT NULL, | |
386 | + `idusuarioalteracao` int(10) DEFAULT NULL, | |
387 | + `datainclusao` datetime DEFAULT NULL, | |
388 | + `dataalteracao` datetime DEFAULT NULL, | |
389 | + PRIMARY KEY (`idgrupo`), | |
390 | + KEY `idusuarioinclusao` (`idusuarioinclusao`), | |
391 | + KEY `idusuarioalteracao` (`idusuarioalteracao`) | |
392 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; | |
393 | + | |
394 | +-- | |
395 | +-- Extraindo dados da tabela `sis_grupo` --------- Alocacao dos dados na tabela sis_grupo - grupo 1- Administrador , grupo 2-Usuario , edicao de atributos e privelegios para acesso o sistema ---- | |
396 | +-- | |
397 | + | |
398 | +INSERT INTO `sis_grupo` (`idgrupo`, `nome`, `descricao`, `ativo`, `idusuarioinclusao`, `idusuarioalteracao`, `datainclusao`, `dataalteracao`) VALUES | |
399 | +(1, 'Administrador Geral', 'Administra o sistema com permissão total', 1, NULL, NULL, '0000-00-00 00:00:00', '0000-00-00 00:00:00'), | |
400 | +(2, 'Usuários', 'Usuários que efetuarão movimentação no sistema', 1, NULL, NULL, NULL, NULL); | |
401 | + | |
402 | +-- -------------------------------------------------------- | |
403 | + | |
404 | +-- | |
405 | +-- Estrutura da tabela `sis_grupousuario` -------- Tabela de divisao dos grupos -- Principais grupos ---- 1-Administrador ---2- Usuario ---- | |
406 | +-- | |
407 | + | |
408 | +CREATE TABLE IF NOT EXISTS `sis_grupousuario` ( | |
409 | + `idgrupousuario` int(10) NOT NULL AUTO_INCREMENT, | |
410 | + `idgrupo` int(5) NOT NULL, | |
411 | + `idusuario` int(10) NOT NULL, | |
412 | + PRIMARY KEY (`idgrupousuario`), | |
413 | + KEY `idgrupo_fk` (`idgrupo`), | |
414 | + KEY `idusuario_fk` (`idusuario`) | |
415 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1182 ; | |
416 | + | |
417 | +-- | |
418 | +-- Extraindo dados da tabela `sis_grupousuario` -----------------------Necessario alteracao ,caso ocorra alteraco dos grupos-------------------Alteracao deve estar relacionada a alteracao dos dados da tabela sis_grupo | |
419 | +-- | |
420 | + | |
421 | +INSERT INTO `sis_grupousuario` (`idgrupousuario`, `idgrupo`, `idusuario`) VALUES | |
422 | +(1175, 1, 16), | |
423 | +(1176, 2, 16); | |
424 | + | |
425 | +-- -------------------------------------------------------- | |
426 | + | |
427 | +-- | |
428 | +-- Estrutura da tabela `sis_log` ----------- Tabela que abriga dados da sessao no sistema ---------------------- | |
429 | +-- | |
430 | + | |
431 | +CREATE TABLE IF NOT EXISTS `sis_log` ( | |
432 | + `idlog` int(11) NOT NULL AUTO_INCREMENT, | |
433 | + `datahora` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', | |
434 | + `usuario` varchar(20) NOT NULL DEFAULT '', | |
435 | + `ipaddr` varchar(15) NOT NULL DEFAULT '', | |
436 | + `mensagem` varchar(250) NOT NULL DEFAULT '', | |
437 | + `dados_get` text NOT NULL, | |
438 | + `dados_post` text NOT NULL, | |
439 | + PRIMARY KEY (`idlog`) | |
440 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; | |
441 | + | |
442 | +-- -------------------------------------------------------- | |
443 | + | |
444 | +-- | |
445 | +-- Estrutura da tabela `sis_menu` | |
446 | +-- | |
447 | + | |
448 | +CREATE TABLE IF NOT EXISTS `sis_menu` ( | |
449 | + `idmenu` int(5) NOT NULL AUTO_INCREMENT, | |
450 | + `nome` varchar(30) NOT NULL, | |
451 | + `ativo` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1-ativo; 0-inativo', | |
452 | + `ordem` int(5) NOT NULL DEFAULT '1' COMMENT 'Ordem de exibição', | |
453 | + PRIMARY KEY (`idmenu`) | |
454 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=46 ; | |
455 | + | |
456 | +-- | |
457 | +-- Extraindo dados da tabela `sis_menu` | |
458 | +-- | |
459 | + | |
460 | +INSERT INTO `sis_menu` (`idmenu`, `nome`, `ativo`, `ordem`) VALUES | |
461 | +(7, 'Administração', 1, 6), | |
462 | +(45, 'Atendimento', 1, 1); | |
463 | + | |
464 | +-- -------------------------------------------------------- | |
465 | + | |
466 | +-- | |
467 | +-- Estrutura da tabela `sis_permissao` | |
468 | +-- | |
469 | + | |
470 | +CREATE TABLE IF NOT EXISTS `sis_permissao` ( | |
471 | + `idpermissao` int(11) NOT NULL AUTO_INCREMENT, | |
472 | + `idacao` int(11) NOT NULL DEFAULT '0', | |
473 | + `idgrupo` int(5) NOT NULL DEFAULT '0', | |
474 | + PRIMARY KEY (`idpermissao`), | |
475 | + KEY `idacao` (`idacao`), | |
476 | + KEY `idgrupo` (`idgrupo`) | |
477 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=56561 ; | |
478 | + | |
479 | +-- | |
480 | +-- Extraindo dados da tabela `sis_permissao` | |
481 | +-- | |
482 | + | |
483 | +INSERT INTO `sis_permissao` (`idpermissao`, `idacao`, `idgrupo`) VALUES | |
484 | +(56508, 515, 2), | |
485 | +(56509, 516, 2), | |
486 | +(56510, 518, 2), | |
487 | +(56511, 517, 2), | |
488 | +(56512, 519, 2), | |
489 | +(56535, 4, 1), | |
490 | +(56536, 8, 1), | |
491 | +(56537, 6, 1), | |
492 | +(56538, 9, 1), | |
493 | +(56539, 7, 1), | |
494 | +(56540, 5, 1), | |
495 | +(56541, 12, 1), | |
496 | +(56542, 11, 1), | |
497 | +(56543, 14, 1), | |
498 | +(56544, 13, 1), | |
499 | +(56545, 71, 1), | |
500 | +(56546, 524, 1), | |
501 | +(56547, 73, 1), | |
502 | +(56548, 74, 1), | |
503 | +(56549, 72, 1), | |
504 | +(56550, 180, 1), | |
505 | +(56551, 178, 1), | |
506 | +(56552, 525, 1), | |
507 | +(56553, 528, 1), | |
508 | +(56554, 527, 1), | |
509 | +(56555, 526, 1), | |
510 | +(56556, 515, 1), | |
511 | +(56557, 516, 1), | |
512 | +(56558, 518, 1), | |
513 | +(56559, 517, 1), | |
514 | +(56560, 519, 1); | |
515 | + | |
516 | +-- -------------------------------------------------------- | |
517 | + | |
518 | +-- | |
519 | +-- Estrutura da tabela `sis_secretaria` | |
520 | +-- | |
521 | + | |
522 | +CREATE TABLE IF NOT EXISTS `sis_secretaria` ( | |
523 | + `idsecretaria` int(10) NOT NULL AUTO_INCREMENT, | |
524 | + `nome` varchar(100) NOT NULL, | |
525 | + `sigla` varchar(30) NOT NULL, | |
526 | + `responsavel` varchar(50) DEFAULT NULL, | |
527 | + `telefonecontato` varchar(20) DEFAULT NULL, | |
528 | + `ativado` tinyint(1) NOT NULL DEFAULT '1', | |
529 | + `emailsic` varchar(100) DEFAULT NULL COMMENT 'Email do SIC do orgao (ou alias do grupo que faz parte do SIC do orgao)', | |
530 | + `siccentral` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'indica se o SIC (lei de acesso) é unidade centralizadora (recebe as primeiras solicitações)', | |
531 | + `idusuarioinclusao` int(10) DEFAULT NULL, | |
532 | + `idusuarioalteracao` int(10) DEFAULT NULL, | |
533 | + `datainclusao` datetime DEFAULT NULL, | |
534 | + `dataalteracao` datetime DEFAULT NULL, | |
535 | + PRIMARY KEY (`idsecretaria`), | |
536 | + KEY `idusuarioinclusao` (`idusuarioinclusao`), | |
537 | + KEY `idusuarioalteracao` (`idusuarioalteracao`) | |
538 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; | |
539 | + | |
540 | +-- | |
541 | +-- Extraindo dados da tabela `sis_secretaria` ---Necessario confirmar os dados da tabela sis_secretaria para o recebimento das solicitacoes dos usuarios---------------- | |
542 | +-- | |
543 | + | |
544 | +INSERT INTO `sis_secretaria` (`idsecretaria`, `nome`, `sigla`, `responsavel`, `telefonecontato`, `ativado`, `emailsic`, `siccentral`, `idusuarioinclusao`, `idusuarioalteracao`, `datainclusao`, `dataalteracao`) VALUES(1, 'Nome da secretaria', 'SEMPLA', 'Nome usuario secretario', '32324900', 1, 'usuario@email.com', 1, NULL, NULL, NULL, NULL); | |
545 | +INSERT INTO `sis_secretaria` (`idsecretaria`, `nome`, `sigla`, `responsavel`, `telefonecontato`, `ativado`, `emailsic`, `siccentral`, `idusuarioinclusao`, `idusuarioalteracao`, `datainclusao`, `dataalteracao`) VALUES(2, 'Secretaria exemplo ', 'secretaria', 'Nome responsavel ', '32329121', 1, NULL, 0, NULL, NULL, NULL, NULL); | |
546 | + | |
547 | +-- -------------------------------------------------------- | |
548 | + | |
549 | +-- | |
550 | +-- Estrutura da tabela `sis_tela`------------ Responsavel pela definicao do diretorio onde os arquviso estao alocados ---- Organizados a partir dos dados da tabelas sis_usuario, sis_secretaria , lda_configuracao , lda_solicitacao, lda_consulta e lda_tiposolicitacao ------------------------- | |
551 | +-- | |
552 | + | |
553 | +CREATE TABLE IF NOT EXISTS `sis_tela` ( | |
554 | + `idtela` int(5) NOT NULL AUTO_INCREMENT, | |
555 | + `idmenu` int(5) NOT NULL, | |
556 | + `pasta` varchar(30) NOT NULL COMMENT 'pasta onde estao os arquivos da tela', | |
557 | + `nome` varchar(30) NOT NULL, | |
558 | + `ativo` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1-ativo; 0-inativo', | |
559 | + `ordem` int(3) NOT NULL DEFAULT '0' COMMENT 'ordem de aparição no menu', | |
560 | + PRIMARY KEY (`idtela`), | |
561 | + KEY `idmenu_fk` (`idmenu`) | |
562 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=130 ; | |
563 | + | |
564 | +-- | |
565 | +-- Extraindo dados da tabela `sis_tela` | |
566 | +-- | |
567 | + | |
568 | +INSERT INTO `sis_tela` (`idtela`, `idmenu`, `pasta`, `nome`, `ativo`, `ordem`) VALUES | |
569 | +(3, 7, 'sis_usuario', 'Usuario', 1, 0), | |
570 | +(16, 7, 'sis_secretaria', 'Cadastro de SIC', 1, 0), | |
571 | +(18, 7, 'sis_grupo', 'Perfil', 1, 0), | |
572 | +(50, 7, 'lda_configuracao', 'Configuração do Sistema', 1, 0), | |
573 | +(126, 45, 'lda_solicitacao', 'Solicitações', 1, 1), | |
574 | +(128, 45, 'lda_consulta', 'Consulta', 1, 2), | |
575 | +(129, 7, 'lda_tiposolicitacao', 'Instâncias', 1, 0); | |
576 | + | |
577 | +-- -------------------------------------------------------- | |
578 | + | |
579 | +-- | |
580 | +-- Estrutura da tabela `sis_usuario` ------ Tabela alocado aos dados dos usuarios apos cadastro ----------------- | |
581 | +-- | |
582 | + | |
583 | +CREATE TABLE IF NOT EXISTS `sis_usuario` ( | |
584 | + `idusuario` int(10) NOT NULL AUTO_INCREMENT, | |
585 | + `nome` varchar(50) DEFAULT NULL, | |
586 | + `login` varchar(50) DEFAULT NULL, | |
587 | + `status` varchar(1) DEFAULT NULL, | |
588 | + `matricula` varchar(8) NOT NULL, | |
589 | + `cpfusuario` varchar(11) NOT NULL, | |
590 | + `chave` varchar(50) NOT NULL, | |
591 | + `idsecretaria` int(11) DEFAULT NULL COMMENT 'Identificador da secretaria padrão a que o usuário pertence', | |
592 | + `idusuarioinclusao` int(10) DEFAULT NULL, | |
593 | + `idusuarioalteracao` int(10) DEFAULT NULL, | |
594 | + `datainclusao` datetime DEFAULT NULL, | |
595 | + `dataalteracao` datetime DEFAULT NULL, | |
596 | + PRIMARY KEY (`idusuario`), | |
597 | + KEY `idsecretaria` (`idsecretaria`), | |
598 | + KEY `idusuarioinclusao` (`idusuarioinclusao`), | |
599 | + KEY `idusuarioalteracao` (`idusuarioalteracao`) | |
600 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 PACK_KEYS=0 AUTO_INCREMENT=17 ; | |
601 | + | |
602 | +-- | |
603 | +-- Extraindo dados da tabela `sis_usuario` | |
604 | +-- | |
605 | + | |
606 | +INSERT INTO `sis_usuario` (`idusuario`, `nome`, `login`, `status`, `matricula`, `cpfusuario`, `chave`, `idsecretaria`, `idusuarioinclusao`, `idusuarioalteracao`, `datainclusao`, `dataalteracao`) VALUES | |
607 | +(15, 'Responsável por Responder Solicitações', 'usuario', 'A', '123456', '11111111111', '202cb962ac59075b964b07152d234b70', 1, NULL, 16, NULL, '2014-02-25 16:22:05'), | |
608 | +(16, 'Administrador Geral', 'admin', 'A', '654321', '22222222222', '21232f297a57a5a743894a0e4a801fc3', 1, 15, NULL, '2014-08-05 18:25:04', NULL); | |
609 | + | |
610 | +-- -------------------------------------------------------- | |
611 | + | |
612 | +-- | |
613 | +-- Estrutura da tabela `sis_usuariosecretaria` ---------------------------Estrutura da tabela sis_usuariosecretariasecretaria -------Aloca os dados do usuario a partir da secretaria ---- Tabela relacionado a sis_secretaria e sis_usuario -------------------------- | |
614 | +-- | |
615 | + | |
616 | +CREATE TABLE IF NOT EXISTS `sis_usuariosecretaria` ( | |
617 | + `idusuario` int(10) NOT NULL, | |
618 | + `idsecretaria` int(10) NOT NULL, | |
619 | + KEY `idusuario` (`idusuario`), | |
620 | + KEY `idsecretaria` (`idsecretaria`) | |
621 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1; | |
622 | + | |
623 | +-- | |
624 | +-- Extraindo dados da tabela `sis_usuariosecretaria` | |
625 | +-- | |
626 | + | |
627 | +INSERT INTO `sis_usuariosecretaria` (`idusuario`, `idsecretaria`) VALUES(16, 2); | |
628 | +INSERT INTO `sis_usuariosecretaria` (`idusuario`, `idsecretaria`) VALUES(16, 1); | |
629 | + | |
630 | +-- -------------------------------------------------------- | |
631 | + | |
632 | +-- | |
633 | +-- Estrutura stand-in para visualizar `lda_enquete` | |
634 | +-- | |
635 | +CREATE TABLE IF NOT EXISTS `lda_enquete` ( | |
636 | + `idenquete` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Identificador do registro', | |
637 | + `resposta` varchar(1) NOT NULL COMMENT 'Reposta da enquete: [R]egular - r[U]im - [B]om - [O]timo', | |
638 | + `dataresposta` datetime NOT NULL COMMENT 'data da resposta', | |
639 | + `idsolicitante` int(11) NOT NULL COMMENT 'codigo identificador do solicitante', | |
640 | + `comentario` varchar(2000) DEFAULT NULL COMMENT 'comentarios do solicitante', | |
641 | + PRIMARY KEY (`idenquete`), | |
642 | + KEY `idsolicitante` (`idsolicitante`) | |
643 | +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Enquete do feedback do solicitante sobre o sistema' AUTO_INCREMENT=1 ; | |
644 | +-- ---------------------------------- | |
645 | + | |
646 | + | |
647 | + | |
648 | +-- | |
649 | +-- Estrutura para visualizar `vw_secretariausuario` | |
650 | +-- | |
651 | + | |
652 | +CREATE VIEW `vw_secretariausuario` AS select `usu`.`idusuario` AS `idusuario`,`usu`.`idsecretaria` AS `idsecretaria`,`sec`.`sigla` AS `siglasecretaria`,`sec`.`nome` AS `nomesecretaria`,`usr`.`login` AS `login`,`usr`.`nome` AS `nome`,`usr`.`matricula` AS `matricula`,`usr`.`cpfusuario` AS `cpf` from ((`sis_usuariosecretaria` `usu` join `sis_secretaria` `sec` on((`sec`.`idsecretaria` = `usu`.`idsecretaria`))) join `sis_usuario` `usr` on((`usr`.`idusuario` = `usu`.`idusuario`))) union select `usr`.`idusuario` AS `idusuario`,`usr`.`idsecretaria` AS `idsecretaria`,`sec`.`sigla` AS `siglasecretaria`,`sec`.`nome` AS `nomesecretaria`,`usr`.`login` AS `login`,`usr`.`nome` AS `nome`,`usr`.`matricula` AS `matricula`,`usr`.`cpfusuario` AS `cpf` from (`sis_usuario` `usr` join `sis_secretaria` `sec` on((`sec`.`idsecretaria` = `usr`.`idsecretaria`))); | |
653 | + | |
654 | +-- | |
655 | +-- Restrições para as tabelas dumpadas ---- Mantendo modelo original | |
656 | +-- | |
657 | + | |
658 | +-- | |
659 | +-- Restrições para a tabela `lda_anexo` | |
660 | +-- | |
661 | +ALTER TABLE `lda_anexo` | |
662 | + ADD CONSTRAINT `lda_anexo_ibfk_1` FOREIGN KEY (`idsolicitacao`) REFERENCES `lda_solicitacao` (`idsolicitacao`), | |
663 | + ADD CONSTRAINT `lda_anexo_ibfk_2` FOREIGN KEY (`idusuarioinclusao`) REFERENCES `sis_usuario` (`idusuario`); | |
664 | + | |
665 | +-- | |
666 | +-- Restrições para a tabela `lda_movimentacao` | |
667 | +-- | |
668 | +ALTER TABLE `lda_movimentacao` | |
669 | + ADD CONSTRAINT `lda_movimentacao_ibfk_1` FOREIGN KEY (`idsecretariaorigem`) REFERENCES `sis_secretaria` (`idsecretaria`), | |
670 | + ADD CONSTRAINT `lda_movimentacao_ibfk_2` FOREIGN KEY (`idusuarioenvio`) REFERENCES `sis_usuario` (`idusuario`), | |
671 | + ADD CONSTRAINT `lda_movimentacao_ibfk_3` FOREIGN KEY (`idsecretariadestino`) REFERENCES `sis_secretaria` (`idsecretaria`), | |
672 | + ADD CONSTRAINT `lda_movimentacao_ibfk_4` FOREIGN KEY (`idusuariorecebimento`) REFERENCES `sis_usuario` (`idusuario`), | |
673 | + ADD CONSTRAINT `lda_movimentacao_ibfk_5` FOREIGN KEY (`idsolicitacao`) REFERENCES `lda_solicitacao` (`idsolicitacao`); | |
674 | + | |
675 | +-- | |
676 | +-- Restrições para a tabela `lda_solicitacao` | |
677 | +-- | |
678 | +ALTER TABLE `lda_solicitacao` | |
679 | + ADD CONSTRAINT `lda_solicitacao_ibfk_8` FOREIGN KEY (`idsecretariaresposta`) REFERENCES `sis_secretaria` (`idsecretaria`), | |
680 | + ADD CONSTRAINT `lda_solicitacao_ibfk_1` FOREIGN KEY (`idsolicitante`) REFERENCES `lda_solicitante` (`idsolicitante`), | |
681 | + ADD CONSTRAINT `lda_solicitacao_ibfk_2` FOREIGN KEY (`idtiposolicitacao`) REFERENCES `lda_tiposolicitacao` (`idtiposolicitacao`), | |
682 | + ADD CONSTRAINT `lda_solicitacao_ibfk_3` FOREIGN KEY (`idsolicitacaoorigem`) REFERENCES `lda_solicitacao` (`idsolicitacao`), | |
683 | + ADD CONSTRAINT `lda_solicitacao_ibfk_4` FOREIGN KEY (`idusuariorecebimento`) REFERENCES `sis_usuario` (`idusuario`), | |
684 | + ADD CONSTRAINT `lda_solicitacao_ibfk_5` FOREIGN KEY (`idusuarioprorrogacao`) REFERENCES `sis_usuario` (`idusuario`), | |
685 | + ADD CONSTRAINT `lda_solicitacao_ibfk_6` FOREIGN KEY (`idusuarioresposta`) REFERENCES `sis_usuario` (`idusuario`), | |
686 | + ADD CONSTRAINT `lda_solicitacao_ibfk_7` FOREIGN KEY (`idsecretariaselecionada`) REFERENCES `sis_secretaria` (`idsecretaria`); | |
687 | + | |
688 | +-- | |
689 | +-- Restrições para a tabela `lda_solicitante` | |
690 | +-- | |
691 | +ALTER TABLE `lda_solicitante` | |
692 | + ADD CONSTRAINT `lda_solicitante_ibfk_1` FOREIGN KEY (`idtipotelefone`) REFERENCES `lda_tipotelefone` (`idtipotelefone`), | |
693 | + ADD CONSTRAINT `lda_solicitante_ibfk_2` FOREIGN KEY (`idescolaridade`) REFERENCES `lda_escolaridade` (`idescolaridade`), | |
694 | + ADD CONSTRAINT `lda_solicitante_ibfk_3` FOREIGN KEY (`idfaixaetaria`) REFERENCES `lda_faixaetaria` (`idfaixaetaria`); | |
695 | + | |
696 | +-- | |
697 | +-- Restrições para a tabela `lda_tiposolicitacao` | |
698 | +-- | |
699 | +ALTER TABLE `lda_tiposolicitacao` | |
700 | + ADD CONSTRAINT `lda_tiposolicitacao_ibfk_1` FOREIGN KEY (`idtiposolicitacao_seguinte`) REFERENCES `lda_tiposolicitacao` (`idtiposolicitacao`); | |
701 | + | |
702 | +-- | |
703 | +-- Restrições para a tabela `sis_acao` | |
704 | +-- | |
705 | +ALTER TABLE `sis_acao` | |
706 | + ADD CONSTRAINT `sis_acao_ibfk_1` FOREIGN KEY (`idtela`) REFERENCES `sis_tela` (`idtela`); | |
707 | + | |
708 | +-- | |
709 | +-- Restrições para a tabela `sis_grupo` | |
710 | +-- | |
711 | +ALTER TABLE `sis_grupo` | |
712 | + ADD CONSTRAINT `sis_grupo_ibfk_1` FOREIGN KEY (`idusuarioinclusao`) REFERENCES `sis_usuario` (`idusuario`), | |
713 | + ADD CONSTRAINT `sis_grupo_ibfk_2` FOREIGN KEY (`idusuarioalteracao`) REFERENCES `sis_usuario` (`idusuario`); | |
714 | + | |
715 | +-- | |
716 | +-- Restrições para a tabela `sis_grupousuario` | |
717 | +-- | |
718 | +ALTER TABLE `sis_grupousuario` | |
719 | + ADD CONSTRAINT `sis_grupousuario_ibfk_1` FOREIGN KEY (`idgrupo`) REFERENCES `sis_grupo` (`idgrupo`), | |
720 | + ADD CONSTRAINT `sis_grupousuario_ibfk_2` FOREIGN KEY (`idusuario`) REFERENCES `sis_usuario` (`idusuario`); | |
721 | + | |
722 | +-- | |
723 | +-- Restrições para a tabela `sis_permissao` | |
724 | +-- | |
725 | +ALTER TABLE `sis_permissao` | |
726 | + ADD CONSTRAINT `sis_permissao_ibfk_1` FOREIGN KEY (`idacao`) REFERENCES `sis_acao` (`idacao`), | |
727 | + ADD CONSTRAINT `sis_permissao_ibfk_2` FOREIGN KEY (`idgrupo`) REFERENCES `sis_grupo` (`idgrupo`); | |
728 | + | |
729 | +-- | |
730 | +-- Restrições para a tabela `sis_secretaria` | |
731 | +-- | |
732 | +ALTER TABLE `sis_secretaria` | |
733 | + ADD CONSTRAINT `sis_secretaria_ibfk_1` FOREIGN KEY (`idusuarioinclusao`) REFERENCES `sis_usuario` (`idusuario`), | |
734 | + ADD CONSTRAINT `sis_secretaria_ibfk_2` FOREIGN KEY (`idusuarioalteracao`) REFERENCES `sis_usuario` (`idusuario`); | |
735 | + | |
736 | +-- | |
737 | +-- Restrições para a tabela `sis_tela` | |
738 | +-- | |
739 | +ALTER TABLE `sis_tela` | |
740 | + ADD CONSTRAINT `sis_tela_ibfk_1` FOREIGN KEY (`idmenu`) REFERENCES `sis_menu` (`idmenu`); | |
741 | + | |
742 | +-- | |
743 | +-- Restrições para a tabela `sis_usuario` | |
744 | +-- | |
745 | +ALTER TABLE `sis_usuario` | |
746 | + ADD CONSTRAINT `sis_usuario_ibfk_1` FOREIGN KEY (`idsecretaria`) REFERENCES `sis_secretaria` (`idsecretaria`), | |
747 | + ADD CONSTRAINT `sis_usuario_ibfk_2` FOREIGN KEY (`idusuarioinclusao`) REFERENCES `sis_usuario` (`idusuario`), | |
748 | + ADD CONSTRAINT `sis_usuario_ibfk_3` FOREIGN KEY (`idusuarioalteracao`) REFERENCES `sis_usuario` (`idusuario`); | |
749 | + | |
750 | +-- | |
751 | +-- Restrições para a tabela `sis_usuariosecretaria` | |
752 | +-- | |
753 | +ALTER TABLE `sis_usuariosecretaria` | |
754 | + ADD CONSTRAINT `sis_usuariosecretaria_ibfk_1` FOREIGN KEY (`idusuario`) REFERENCES `sis_usuario` (`idusuario`), | |
755 | + ADD CONSTRAINT `sis_usuariosecretaria_ibfk_2` FOREIGN KEY (`idsecretaria`) REFERENCES `sis_secretaria` (`idsecretaria`); | |
756 | + | |
757 | +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; | |
758 | +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; | |
759 | +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; | ... | ... |