Prof. Dr. Adilson Marques da Cunha
Alunos:
Sistema de Banco de Dados Setorial
MDD-DD: Difusão de Dados
CE-240 – Projetos de Sistemas de Banco de Dados
INTEGRADOR: Jedson Zendron Figueiredo
DICIONARIZADORA: Luciene Fernandes de Oliveira NORMALIZADOR: Rodrigo Pintus Gonçalves da Costa
Objetivo
O objetivo desta apresentação é reportar para os demais
integrantes da Empresa ATMH, os aspectos mais relevantes
encontrados durante o desenvolvimento do BD Setorial Difusão
de Dados (DD) e sua Integração na Holding (Nível 4), visando
otimizar o compartilhamento das experiências adquiridas com o
desenvolvimento acadêmico dos Protótipos dos Sistemas de
BD.
Sumário
Integração:
Enunciado do Problema e Alternativa de Solução
Intitulação e Acrogramação
Especificação de Requisitos
Processo de Integração Normalização: MER Setorial / Corporativo / Holding
Modificações de Entidades e Atributos
Dicionarização:
Dicionário de Dados
Diretório de Dados
Diretório de Recursos de Dados
Integração
O Banco de Dados Setorial para Difusão de Dados foi criado a partir
da Integração dos Aplicativos de Banco de Dados:
Disponibilização de Dados via Web Services (DWS) / Luciene;
Gerenciamento de Difusão de Dados via Web Server (GDD) / Jedson; e
Padronização da Difusão de Dados via XML (PDD) / Rodrigo.Holding SisATMH ATD MDD
...
GA VG DD DWS GDD PDD Legenda:ATD: Aquisição e Tratamento de Dados MDD: Monitoramento e Difusão de Dados GA: Gerenciamento de Alertas
VG: Visualização Geográfica DD: Difusão de Dados 1º Nível 2º Nível 3º Nível 4º Nível
Integração: Enunciado do Problema
Dotar a Difusão de Dados do Projeto de Sistema de Aquisição,
Tratamento, Monitoramento e Difusão de Dados Hidrológicos (Sis ATMH), ao final de Junho de 2009, de um Aplicativo de Banco de Dados para a Disponibilização de Dados via Web Services, Gerenciamento de Difusão de Dados via Web Server e Padronização dos Dados via XML, capaz de propiciar a difusão e distribuição de informações hidrológicas (tais como: índices de chuvas, índices de poluição e níveis de rios) para os envolvidos no Sistema, como: órgãos federais, estaduais, municipais, universidades e usuários da sociedade, visando atender a qualidade, integridade e acesso às informações e reduzir os desperdícios de recursos envolvidos como: tempo, humanos, financeiros e materiais, bem como as falhas de comunicações.
Integração: Enunciado da Alternativa de Solução
Desenvolver um Protótipo de um Aplicativo de Banco de Dados em
conformidade com os requisitos específicos do Projeto de Sistema de Aquisição, Tratamento, Monitoramento e Difusão de Dados Hidrológicos (Sis ATMH) que propicie a difusão e disponibilização de dados até junho de 2009, visando atender a qualidade, integridade e acesso às informações e reduzir os desperdícios de recursos envolvidos como: tempo, humanos, financeiros e materiais, bem como as falhas de comunicações.
Integração: Intitulação e Acrogramação
Intitulação
Um Aplicativo de Banco de Dados para a Gestão de Difusão de Dados Hidrológicos (ABD-GDH).
Acrogramação
Integração: Especificação de Requisitos
O GDH deverá ser capaz de propiciar a customização da classificação de informações hidrológicas e/ou operacionais (como por exemplo, ostensiva, confidencial e evento crítico);
O GDH deverá ser capaz de propiciar a customização do acesso às
informações hidrológicas e/ou operacionais aos interessados (como por exemplo, órgãos federais, estaduais, municipais, universidades e usuários da sociedade); e
O GDH deverá ser capaz de propiciar uma interface para feedback das
informações difundidas aos interessados (como por exemplo núcleos regionais, universidades, países envolvidos e sociedade).
Integração: Processo de Integração
• Envolveu Pesquisas sobre a Gestão de Difusão de Dados; • Pesquisas sobre o Projeto Sis ATMH; e • Projeto dos Aplicativos Individuais. • Identificação das Entidades em comum de cada ABD; • Verificação da duplicação de Atributos; e • Preservação das tabelas identificades de cada ABD. • Identificação dos Bancos de Dados para afinidade com a Difusão de Dados. • Consistência do dicionário de dados com o do Modelo implementadoProcesso de Integração dos Bancos de Dados Setoriais para Gestão de Difusão de Dados Hidrológicos na Holding Sis ATMH
ABD Integração dos ABDs Integração dos BDSs Integração dos BDCs S i s A T M H
Normalização: Modificações de Entidades e Atributos
Foram mudadas as nomenclaturas das tabelas seguindo o padrão definido pelo professor.
ABD PDD: foram removidas as entidades PERMISSÃO e adaptada na
entidade SDDTB_ACESSO, manter a identidade da ABD DWS.
ABD DWS: foram de-normalizadas as entidades PUBLICA e PROVADA
na entidade SDDTB_ORGAO.
ABD DWS: foram removidas as entidades TIPO_INFO, TIPO_ACESSO,
visando simplificar o BDS.
ABD DWS: a entidade INFO_HIDRO foi adaptada para
SDDTB_DADOHIDRO, visando integrar com a entidade TIPO_DADO do ABD GDD
Normalização: Modificações de Entidades e Atributos
Foram mudadas as nomenclaturas das tabelas seguindo o padrão definido pelo professor.
Foram integradas as tabelas SDDTB_ORGAO e SDDTB_DADOFIDRO ao
Sistema Gerenciador de Alertas como MDDTB_ORGAO e
MDDTB_DADO_OPE_HIDRO respectivamente.
As entidades georreferenciadas foram centralizadas em uma única
entidade chamada MDDTB_LOCALIZACAO
Foi criado o relacionamento de muitos para muitos entre a entidade
SDDTB_CONTRATO e SDDTB_SERVICO
A tabela de SDDTB_GERENCIAMENTO foi integrada à tabela
Normalização: MER Holding
Dicionarização:
• Análise dos projetos dos aplicativos; • Definição da integração e normalização • Utilização do ERWIN 4.1 • Verificação de Entidades e Documentaçõe s Individuais; •Correção Individual das Entidades. • Definição da Estragégia de Integração compatíveis com as regras de Afinidade. • Consistência do dicionário de dados com o do Modelo implementadoProcesso de Integração dos Dicionários de Dados dos Aplicativos de Banco de Dados para Banco de Dados Setorial Difusão de Dados
Critérios Iniciais Atividades: Preparação dos Dicionários Verificação: Integração Incremental Critérios de finalização M D D -D D
Dicionarização: Dicionário de Dados
Entidades
Nome Definição
SDDTB_ACESSO Corresponde a identificação do acesso dos usuários. SDDTB_ORGAO Identifica o Órgão ao qual o usuário está ligado.
SDDTB_TIPDADO Identifica o tipo de dado que será acessado por determinado usuário. SDDTB_DADOHIDRO Descreve os dados hidrológicos que serão consultados.
SDDTB_DIFUSAO Armazena dados indiretos relacionados a consulta. SDDTB_GERENCIAMENTO Corresponde ao gerenciamento da difusão de dados.
SDDTB_CONTRATO Identifica o acesso do usuário com o tipo de serviço e a função do serviço. SDDTB_SERVICO Relaciona os tipos de serviços que serão difundidos.
SDDTB_FUNCAO Expecifica as funções de cada serviço.
DWS DWS e GDD GDD
PDD
Dicionarização: Diretório de Dados
Relacionamentos
Pai Filho Definição
SDDTB_ACESSO SDDTB_CONTRATO Um Acesso pode possuir diversos Contratos, assim como Diversos Contratos podem possuir um único Acesso.
SDDTB_DADOHIDRO SDDTB_DIFUSAO Um Dado Hidrológico liga-se a uma ou mais Difusões, assim como uma ou mais Difusões ligam-se a um Dado Hidrológico.
SDDTB_FUNCAO SDDTB_CONTRATO Uma Função pode conter diversos contratos, assim como Diversos Contratos podem conter uma única Função.
SDDTB_FUNCAO SDDTB_GERENCIAMEN TO
Uma Função poderá ligar-se a diversos Gerenciamentos, assim como diversos Gerenciamentos poderão ligar-se a uma única função. SDDTB_GERENCIAMENT
O SDDTB_DIFUSAO
Um Gerenciamento poderá ligar-se a uma ou mais Difusões. Assim como uma ou mais Difusões poderão ligar-se a um único
Gerenciamento.
SDDTB_ORGAO SDDTB_ACESSO Um Órgão pode ter diversos Acessos, assim como diversos Acessos podem estar ligados a um Órgão.
SDDTB_SERVICO SDDTB_CONTRATO Um Serviço pode conter diversos Contratos, assim como diversos Contratos podem conter um Serviço.
SDDTB_TIPDADO SDDTB_DIFUSAO Um Tipo de Dado está ligado a uma ou mais Difusões, assim como uma ou mais difusões estão ligadas a um Tipo de Dado.
DWS DWS e GDD GDD
Dicionarização: Diretório de Dados
Usuários:
Procedimentos: Acesso às Entidades;
Programas: Acesso por meio dos procedimentos à Entidades;
Peopleware: Usuário dos Programas.
Tipos de entidades que devem relacionar dados ou informações com usuários:
Formulários, documentos ou fontes de entrada: Captar dados ou informações;
Transações ou documentos de processamento: Associar a ocorrência de um único dado a um ou mais eventos;
Relatórios, documentos de saída e/ou informações na tela de computador: Agregar dados ou informações. Usuários Comuns:
Procedimentos de visualização de dados;
Procedimentos de preenchimento apenas às entidades acessíveis pela Internet. DBA:
Procedimentos de Criação, Configuração, Administração e Manipulação de Entidades e seus atributos;Dicionarização: Diretório de Recursos de Dados
Difusão de Dados
(DD)
DSW Disponibilização de Dados via Web Services
GDD Gerenciamento de Difusão de Dados via Web Server
PDD Padronização da Difusão de Dados
DIG Difusão de Informações Georreferenciadas
Nome Definição
SGBD Oracle 11g Spatial
Modelagem do BD e Dicionário de Dados ERWIN v4.1.4 e v7 Localização do Banco seti.fcmf.ita.br
Sistema Operacional Windows 2003 SERVER
Memória RAM 2 GB
Conclusão
Foi desenvolvido um Protótipo de Sistema de Difusão de
Dados com Informações Integradas em conformidade com as
necessidades do projeto didático ATMH, propiciando a difusão
de informações hidrológicas.
Os aspectos mais relevantes encontrados durante o
desenvolvimento do BD Setorial Difusão de Dados (DD) e sua
Integração na Holding (Nível 4) foram relatados.
Os autores deste trabalho constataram que o amadurecimento
do protótipo ocorre a medida que se entende o projeto como
um todo.
Os BDS foram integrados ao BDC MDD, assim como os BDC a
Holding, melhorando as suas eficiências corporativas e
reduzindo os desperdícios de recursos. Contribuindo com isso
para um melhor entendimento do que foi exposto em sala, pois
é com a prática que se alcança o objetivo do aprendizado.
Recomendações