Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Transporte Escolar Fluvial
2
Diagrama Entidade Relacionamento
3
Modelo Relacional
4
Normalização Estão na Primeira Forma Normal (1FN), pois o valor de cada uma das suas colunas é indivisível. Estão na Segunda Forma Normal (2FN) porque estão na 1FN e todos os atributos são totalmente funcionalmente dependentes das chaves. Estão na Terceira Forma Normal (3FN) pois não apresentam dependências transitivas. Ou seja, os atributos dependem exclusivamente da chave. Não dependem uns dos outros em nenhuma das tabelas.
5
Consultas, Álgebra Relacional
6) Municípios e suas respectivas rotas que atendem regiões nas quais crianças não vão à escola por falta de transporte. (referencia questão 21 da folha de pesquisa ) ∏ ( txt_nome_municipio ; txt_rota) [ σ ( txt_texto_posterior = 'Falta de transporte' ۸ txt_enunciado = 'Aqui na comunidade tem crianças que não vão à escola?' ) [ [ [[ρ id_identificacao / id (tb_identificacao)] ▷◁ rl_resposta] ▷◁ [[ρ id_item / id (tb_item)] ▷◁ rl_questao_item] ] ▷◁ [ρ id_questao / id ( tb_questao )] ▷◁ [ρ id_municipio / id ( tb_municipio )]
6
View CREATE VIEW `view1` AS
SELECT tb_ficha.id as id_ficha, tb_ficha.txt_nome, tb_questao.id as id_questao, tb_questao.txt_enunciado, tb_item.id as id_item, tb_item.txt_texto_anterior, tb_item.txt_texto_posterior From( ( tb_ficha join tb_grupo_questao on tb_ficha.id = tb_grupo_questao.id_ficha_grupo ) join tb_questao on tb_grupo_questao.id = tb_questao.id_grupo_questao join rl_questao_item on rl_questao_item.id_questao = tb_questao.id join tb_item on rl_questao_item.id_item = tb_item.id );
7
Procedure CREATE PROCEDURE totais_proc ( id_questao INT, id_item INT )
BEGIN IF EXISTS( Select * from tb_totais where (tb_totais.rl_questao_item_id_questao = id_questao AND tb_totais.rl_questao_item_id_item = id_item)) THEN UPDATE tb_totais SET tb_totais.num_total = tb_totais.num_total + 1 WHERE (id_questao = tb_totais.rl_questao_item_id_questao AND id_item = tb_totais.rl_questao_item_id_item); ELSE INSERT INTO tb_totais (num_total, rl_questao_item_id_questao, rl_questao_item_id_item) VALUES (1,id_questao,id_item); END IF; END; CREATE TRIGGER totais_trig AFTER INSERT ON rl_resposta FOR EACH ROW call totais_proc(NEW.id_questao,NEW.id_item);
8
Camada de Mapeamento
9
Camada de Mapeamento Dao.java
10
Camada de Mapeamento FichaDao.java
11
Camada de Mapeamento FichaDao.java
12
Camada de Mapeamento FichaDao.java
13
Camada de Mapeamento FichaDao.java (o método se encontra em Dao.java)
14
Camada de Mapeamento FichaDao.java
15
Camada de Mapeamento FichaDao.java
16
CRUD Acessar o sistema
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.