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

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

Informações Hidrológicas Projeto Final de Protótipo de Aplicativo de Banco de Dados Setorial INSTITUTO TECNOLÓGICO DE AERONÁUTICA PROGRAMA DE PÓS-GRADUAÇÃO.

Apresentações semelhantes


Apresentação em tema: "Informações Hidrológicas Projeto Final de Protótipo de Aplicativo de Banco de Dados Setorial INSTITUTO TECNOLÓGICO DE AERONÁUTICA PROGRAMA DE PÓS-GRADUAÇÃO."— Transcrição da apresentação:

1 Informações Hidrológicas Projeto Final de Protótipo de Aplicativo de Banco de Dados Setorial INSTITUTO TECNOLÓGICO DE AERONÁUTICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELETRÔNICA E COMPUTAÇÃO NA ÁREA DE INFORMÁTICA (PG/EEC-I) São José dos Campos - SP 29 de junho de 2009 CE-240 PROJETO DE SISTEMAS DE BANCO DE DADOS Prof. Dr. Adilson Marques da Cunha ANTÔNIO Magno Lima Espeschit (Integrador) CLÁUDIA Harumi Funada (Dicionarizadora) RAINER Ferraz Passos (Normalizador)

2 Sumário Objetivo Módulos do ATD-IH. View, Trigger e Stored Procedure. Conclusões Referências

3 Objetivos Reportar, de forma sintética, os aspectos mais relevantes do desenvolvimento do Banco de Dados Setorial ATD-IH. Divulgar referências bibliográficas.

4 Módulos do ATD-IH AFE: Aplicação de Filtros e Cálculos de Estatísticas. CEH: Classificação dos Elementos Hidrológicos. GIH: Gerenciamento de Interesses de Usuários de Informações Hidrológicas.

5 Elementos Hidrológicos (CEH) Estrutura hierárquica: Nascente 1  Rio 1 Nascente 2  Rio 2 Rio 1  Junção 1x2 Rio 2  Junção 1x2 Junção 1x2  Rio 3 Rio 3  Foz Rio 3. Dados georeferenciados. Nascente 1Nascente 2 Junção Rio 1 x Rio 2 Foz Rio 3 Rio 2 Rio 1 Rio 3

6 Modelo Entidade Relacionamento

7 Nascente 1 Nascente 2 Rio 1 … Nascente Rio … Georeferenciamento

8 Modelo Entidade Relacionamento Tabela auto- relacionada. Exemplo de query recursiva na stored Procedure!

9 Plataforma de Coleta de Dados = PCD Posicionamento e outros dados do PCD na entidade PCD. PCDs relacionados aos Elementos Hidrológicos na entidade PCD_ELE. Um mesmo PCD pode ser movido para várias posições ao longo do tempo. PCD1 PCD2 PCD3

10 Modelo Entidade Relacionamento

11 Posição Outros Atributos Integra dados PCD

12 Séries Históricas Tabela PCD_ELE integra todas as características de um determinado PCD no tempo e no espaço. Este PCD, numa determinada data, hora e localização, possui 0 ou mais sensores. Estes sensores coletam dados que são armazenados em séries históricas.

13

14 PCD numa certa data, hora e localização Sensor no PCD Dados do Sensor ao longo do tempo

15 Filtros e Estatísticas (AFE) Filtros: média móvel, outlier etc. Implementados via stored procedure. Estatísticas: mínimo, média, máximo etc. Implementadas via stored procedure. Filtros e estatísticas são aplicados aos dados de um determinado sensor, o qual pertence a um PCD, que está relacionado a um elemento hidrológico, a um fabricante etc.

16

17 De 01/JAN/00 a 31/DEZ/00 mês a mês. Média Móvel Outlier etc Média Máximo etc. Valor da Estatística numa certa data

18 Interesses dos Usuários (GIH) Quais usuários pediram quais estatísticas? Se algum dado está sendo muito pesquisado, é nele que devo investir mais! O que os estrangeiros estão pesquisando?

19

20 Trigger Impõe que a distância máxima entre o PCD e o elemento hidrológico a ele associado seja no máximo 200km.

21

22 Stored Procedure Dado um Elemento Hidrológico, lista todos os demais elementos que direta ou indiretamente o influenciam. Usa query recursiva.

23

24

25 View Lista elementos hidrológicos ordenados pela distância em linha reta e em metros até Manaus-AM. A localização de Manaus foi incluída em SAMTB_LOCALIZACAO.

26

27 Planilha Bernstein.XLS Disponível em: http://ita90.com.br/~toni/Disciplinas/CE- 240/Download/BernsteinXLS.zip. Aplica o mesmo algoritmo do THIRD.EXE mas funciona no Windows Vista e permite analisar milhares de tabelas.

28 Conclusões Foi possível exercitar, na prática, todas as técnicas de bancos de dados vistas em aula. Foram utilizados conceitos avançados do Oracle 11g: georeferenciamento e recursão. O ATD-IH atendeu a todos os requisitos previstos. Porém as stored procedures que calculam estatísticas e aplicam filtros não foram implementadas.

29 Recomendações Antes de definir entidades e tabelas, definir por escrito qual regra de nomenclatura será usada. Adaptar a planilha Bernstein.XLS para ler atributos diretamente das tabelas de sistema do Oracle. Usar a planilha Bernstein.XLS para verificar se as tabelas estão na Terceira Forma Normal.

30 Sugestões Incentivar os alunos, logo na primeira aula, a usar o Skype e o Yahoo Groups. Criar uma disciplina “Tópicos Avançados em Bancos de Dados” para discutir: surrogate key, hashing, armazenamento distribuído etc. Na ListEx 0, propor o uso do wiki para padronizar local onde as demais ListEx serão publicadas.

31 Referências Agência Nacional de Águas: http://www.ana.gov.br Oracle 11g: http://www.oracle.com/technology/products/database/or acle11g/index.html Georeferenciamento (em Português): http://www.enpo.com.br/downloads/v-enpo/v-enpo- oracle-spatial.ppt Sobre filtros e estatísticas: HUFF, DARREL. How To Lie with Statistics. W. W. Norton & Company. New York. 1993. ISBN 0-393-31072-8


Carregar ppt "Informações Hidrológicas Projeto Final de Protótipo de Aplicativo de Banco de Dados Setorial INSTITUTO TECNOLÓGICO DE AERONÁUTICA PROGRAMA DE PÓS-GRADUAÇÃO."

Apresentações semelhantes


Anúncios Google