A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 Projeto do Sistema de Monitoramento das Águas da Amazônia 2 (MONITORAMA II) Instituto Tecnológico de Aeronáutica CE240 - Projeto de Sistema de Banco.

Apresentações semelhantes


Apresentação em tema: "1 Projeto do Sistema de Monitoramento das Águas da Amazônia 2 (MONITORAMA II) Instituto Tecnológico de Aeronáutica CE240 - Projeto de Sistema de Banco."— Transcrição da apresentação:

1 1 Projeto do Sistema de Monitoramento das Águas da Amazônia 2 (MONITORAMA II) Instituto Tecnológico de Aeronáutica CE240 - Projeto de Sistema de Banco de Dados MONITORAMENTO DE PARÂMETROS HIDROMETEOROLÓGICOS (MPHM) Prof. Adilson Marques Cunha Rafael Ferreira Conrado Paulo Vitor Toledo B. da Silva

2 2 PRÉ ANALISE 1.Motivação 2.Contextualização 3.Definição do Problema 4.Definição da Solução 5.Intitulação 6.Especificação de Requisitos Sumário

3 3 DESENVOLVIMENTO 1.Divisão das Tarefas 2.MER - MPHM 3.MER - SIG-MH 4.Dicionário de Dados 5.View 6.Trigger 7.Stored Procedure 8.Consultas Tática e Estratégica Sumário FINALIZAÇÃO 1.Conclusão e Recomendações 2.Bibliografia

4 4 Motivação Praticar as técnicas de Banco de Dados apresentadas durante a disciplina CE 240; Familiarizar-se com as ferramentas de modelagem, desenvolvimento e manipulação de dados; Aplicar academicamente conceitos reais no projeto de criação e integração de aplicativos de Banco de Dados.

5 5 Contextualização Coleta dos parâmetros de vazão, chuva e qualidade da água e o monitoramento dos mesmos. Sistema que propicia o gerenciamento e o monitoramento das águas da bacia amazônica. Auxiliar nas tomadas de decisões estratégicas e até mesmo preventivas da região. Ações preventivas contra qualquer tipo de catástrofe que possa ocorrer devido ao elevado volume de vazão de um rio, ou volume de chuvas em uma determinada região e também se a qualidade da água está própria para o consumo ou agricultura.

6 6 Definição do Problema “Dotar a ANA com um sistema de aplicativo de banco de dados capaz de armazenar dados de vazão, chuvas e qualidade da água dos rios da Bacia Amazônica ainda no primeiro semestre de 2008, a fim de auxiliar a ANA no armazenamento e gerenciamento destes dados”.

7 7 Desenvolver, durante a disciplina CE240, um aplicativo de banco de dados setorial capaz de atender as necessidades da ANA como, prover o armazenamento e monitoramentos dos parâmetros de vazão, chuvas e qualidade da água dos rios da bacia amazônica. Utilizando todas as técnicas ensinadas durante a disciplina CE240. Definição da Solução

8 8 Requisitos O Protótipo MONITORAMENTO DE PARÂMETROS HIDROMETEOROLÓGICOS (MPHM) deverá ser capaz de propiciar: 1.Armazenar os dados e parâmetros sobre a vazão, qualidade e precipitação de chuva da bacia amazônica. 2.Recuperar os dados e parâmetros sobre a vazão qualidade e precipitação de chuva da bacia amazônica. 3.Emitir relatórios sobre os dados e parâmetros sobre a vazão das águas da bacia amazônica. 4.Sua integração aos protótipos de Banco de Dados de outras temáticas do banco de dados sob o setor MPHM e posteriormente aos demais protótipos do Holding Database.

9 9 Divisão de Tarefas MONITORAMENTO DE PARÂMETROS HIDROMETEOROLÓGICOS (MPHM) NOMEFUNÇÃOTEMA Rafael ConradoIntegradorMonitoramento de Vazão Paulo VitorNormalizadorMonitoramento de Qualidade da Água DeniseDicionarizadorMonitoramento de Chuva

10 10 MER - MPHM

11 11 Características Relevantes No BD Setorial, o monitoramento foi colocado de forma manual, não identificando quais seriam as formas que iria se medir a vazão de um rio, a qualidade da mesma e a quantidade de chuva. A qualidade da água é analisada através de uma amostra feita em laboratório, onde a mesma possui a identificação e a sua localização no rio. A vazão é medida através de molinetes, pois não tinha requisitos para identificar a medição da vazão ( existem varias formas de medir vazão). A quantidade de chuva é medida através de um Pluviômetro localizado em uma estação. Este Pluviômetro verifica um índice da quantidade de chuva, também de forma manual.

12 12 MER - SIG-MH

13 13 Características Relevantes No BD CORPORATIVO, a Qualidade da água já foi alterado para que seja feita uma analise através de sensores localizados nas PCDs. Estes sensores medem o nível de PH, Oxigênio Dissolvido e Turbidez de forma automática, enviando os dados para uma entidade chamada Qualidade. A vazão também é medida por um PCD, onde a mesma seria medica através de uma formula Cota x Vazão. A quantidade de chuva verificada também fica a parte do PCD mandar os dados da quantidade de chuva, onde o mesmo tem um sensor que mede a quantidade de chuva. Neste caso, a entidade que existia no BD Setorial ESTACAO, foi alterado para NUCLEO e PCD, onde PCDs estão de responsabilidade de um nucleo.

14 14 MER - Holding

15 15 Características Relevantes No BD da Empresa Holding, já não sofreu muitas alterações, pois ficou especificado apenas 10 % de alteração. Os PCDs fazem a medição através de comandos que foram definidos no BD Corporativo SIG-GH. A parte mais técnica dos PCD, também foi definida pela fusão, ficando mais estável os PCDs A entidade RIO, foi retirada, pois entrou a entidade ELEMENTO_HIDROGRAFICO, pois fazia parte do BD Corporativo SIG-GH

16 16 Sistema de Dicionário de Dados O BD Setorial dentro do Holding teve modificações, como perdas de Entidades não Identidades, mas ganhando novas entidades. A Entidade Vazão continuou com seus atributos, como qualidade e precipitação. Todas estas entidades possuíam campos georeferenciados, mais com apenas a localização do PCD, já dá para identificar a posição da medida. Link Dicionário de Dados

17 17 VIEW A view seleciona dados de Vazão, do PCD e do Núcleo que estão a 5 metros de distância. CREATE VIEW V_VAZAO_PCD_NUCLEO_DISTANCE_5 AS SELECT v.vaz_id, v.vaz_valor, p.pcd_nome, n.ncl_nome FROM vazao v, pcd p, posicao s, nucleo n WHERE SDO_WITHIN_DISTANCE(s.psc_posgeo, n.ncl_posgeo, 'distance=5') = 'TRUE' and v.pcd_id=p.pcd_id and p.pcd_id=s.pcd_id and p.ncl_id=n.ncl_id;

18 18 TRIGGER A Trigger atualiza as datas de monitoramento para a vazão que for atualizada. CREATE OR REPLACE TRIGGER ATUALIZA_DATA_MONITORAMENTO_VAZAO AFTER UPDATE OF VAZ_VALOR ON VAZAO FOR EACH ROW DECLARE v_pcd_id DATE; BEGIN IF(:NEW.VAZ_DATAHORA != :OLD.VAZ_DATAHORA) THEN select v.pcd_id into v_pcd_id from vazao v, pcd p, posicao s where v.vaz_datahora=:new.vaz_datahora and p.pcd_id=s.pcd_id and SDO_RELATE(s.psc_posGeo,(MDSYS.SDO_GEOMETRY(2003,NULL,NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3), MDSYS.SDO_ORDINATE_ARRAY(-10.0,-70.0,-3.0,-50.0))), 'MASK=(INSIDE) QUERYTYPE=WINDOW')='TRUE'; UPDATE monitoramento SET (monitoramento.mnt_datahora=:new.vaz_datahora) WHERE P.PCD_ID=v_pcd_id AND P.PCD_ID=V.PCD_ID AND P.PCD_ID=N.PCD_ID AND N.MNT_ID=M.MNT_ID; END IF; END;

19 19 PROCEDURE A procedure traz a maior vazão dentro dos pontos passados para a procedure como parâmetro: CREATE OR REPLACE PROCEDURE maior_vazao ( x1 IN FLOAT, y1 IN FLOAT, x2 IN FLOAT, y2 IN FLOAT, maior_vazao OUT FLOAT ) IS BEGIN select max(v.vaz_valor) into maior_vazao from vazao v, pcd p, posicao s where v.pcd_id=p.pcd_id and p.pcd_id=s.pcd_id and SDO_INSIDE(s.psc_posgeo, SDO_GEOMETRY(2003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1,1003,3), SDO_ORDINATE_ARRAY(x1,y1,x2,y2)) ) = 'TRUE'; PRINT maior_valor; END;

20 20 Consultas Táticas Para provar a política de número 6 da Empresa MONITORAMA II, mostre que os sistemas Corporativos estão integrados e consistentes. Deseja saber as informações do PCD id=1 como o nome deste PCD, o valor da vazão medida, a data que foi feito o monitoramento, qual o nome do Rio e tipo do elemento. select e.ele_nome, t.tip_nome, p.pcd_nome, v.vaz_valor, m.mnt_datahora from elem_hid e, tipologia_agua t, pcd p, vazao v, monitoramento m, monitoramento_pcd n where p.pcd_id=1 and p.ele_id=e.ele_id and e.tip_id=t.tip_id and v.pcd_id=p.pcd_id and p.pcd_id=n.pcd_id and n.mnt_id=m.mnt_id;

21 21 Consultas Táticas

22 22 Consulta Estratégica De acordo com a política da Empresa MONITORAMA II, onde se valoriza o capital humano a seguinte questão foi formulada: Quantos recursos humanos foram necessários para a se medir o valor da vazão = 6 do Nucleo id = 1 e quais as informações destes profissionais? select u.usu_responsavel, u.usu_cnpj, u.usu_razsocial from vazao v, pcd p, nucleo n, usuario u where n.ncl_id=1 and v.vaz_valor=6 and n.ncl_id=p.ncl_id and p.pcd_id=v.pcd_id and n.ncl_id=u.ncl_id

23 23 Consulta Estratégica

24 24 Conclusão e Recomendações Conclui-se que foram feitas todas as implementações e implantações do banco setorial, até sua concepção no nível da empresa Holding. Através das Normalizações, foram possível integrar de forma concisa os BD Setorial em um único BD da Holding, sempre mantendo a Entidade-Identidade para não perder nenhuma funcionalidade e; Através das consultas de nível tático e de nível estratégico foi possível analisar a veracidade dos dados presentes no BD, sendo consultas de alto nível, envolvendo o BD setorial Monitoramento das Parâmetros Hidro-Metrológicos com os outro Setores que foram integrados. Recomenda-se que os dados georeferenciados sejam melhor analisados e estudados, pois é uma grande caracteristica que necessita ser dominada e apresentada em mapas os resultados apresentados apenas em consultas no iSQL.

25 25 Bibliografia Oracle Spatial http://www.oracle.com/technology/products/sp atial/index.html ANA http://www.ana.gov.br/


Carregar ppt "1 Projeto do Sistema de Monitoramento das Águas da Amazônia 2 (MONITORAMA II) Instituto Tecnológico de Aeronáutica CE240 - Projeto de Sistema de Banco."

Apresentações semelhantes


Anúncios Google