Representando Esquemas de Bancos de Dados Geográficos no Formato Atributo-Valor para a Inferência de Padrões de Análise
|
|
- Geovane Carneiro Gentil
- 7 Há anos
- Visualizações:
Transcrição
1 Representando Esquemas de Bancos de Dados Geográficos no Formato Atributo-Valor para a Inferência de Padrões de Análise GISA HELENA MELO BASSALO 1 CIRANO IOCHPE 2 NARA BIGOLIN 2 1 UFPA- Universidade Federal do Pará, Rua Augusto Corrêa, 01, Belém, PA, Brasil gisa@amazon.com.br 2 UFRGS Universidade Federal do Rio Grande do Sul Instituto de Informática, Caixa Postal , Porto Alegre, RS, Brasil {ciochpe,bigolin}@inf.ufrgs.br Abstract. Geographic Information Systems (GIS) have been so much used as planning and decision support tools in different knowledge areas. Its implementation is complex mainly due to the design of the Geographic Database (GDB). The construction of an analysis patterns catalogue would extremely help this task. An alternative to obtain analysis patterns candidates is the Data Mining (DM) algorithms application over GDB conceptual schemas. This solution requires conceptual schemas preparation for use them as input data in DM commercial tools, as such the application and model semantics preservation be guaranteed. Based on this context, this paper presents a proposal for conceptual schemas preparation process and an attribute-value format representation technic, with the objective of inferring GDB analysis patterns candidate to auxiliary GIS construction. Resumo. Sistemas de Informação Geográfica (SIG) têm sido bastante utilizados como ferramentas de apoio ao planejamento e à decisão em diversas áreas do conhecimento. Sua implementação é complexa, sobretudo, em virtude da construção do Banco de Dados Geográficos (BDG). A montagem de um catálogo de padrões de análise auxiliaria sobremaneira a realização dessa tarefa. Uma alternativa para obter candidatos a padrão de análise é a aplicação de algoritmos de Mineração de Dados (MD) sobre esquemas conceituais de BDG. Essa solução requer a preparação dos esquemas conceituais para serem utilizados como dados de entrada por esses algoritmos, de tal modo que seja garantida a preservação da semântica da aplicação e do modelo empregado na simplificação da realidade. Com base no contexto descrito, este artigo apresenta uma alternativa para o processo de preparação dos esquemas conceituais de BDG e uma técnica de representação desses esquemas no formato atributo-valor com o propósito de inferir candidatos a padrão de análise de BDG para auxiliar a construção de sistemas de informação geográfica. 1 Introdução A relevância de Sistemas de Informação Geográfica (SIG) tem levado um número cada vez maior de pesquisadores e de estudiosos a dedicar-se à descoberta de mecanismos que viabilizem, de forma rápida e consistente, sua implantação. O Banco de Dados Geográficos (BDG) é um dos principais componentes do projeto de um SIG. Sua construção é complexa, grande parte devido à dificuldade de desenvolvimento da etapa de modelagem conceitual [1]. Essa etapa demanda muito tempo, pois requer que o projeto de um novo sistema seja iniciado do conhecimento do domínio e do levantamento dos requisitos da aplicação, mesmo que o problema a ser resolvido seja recorrente [2]. O crescente emprego de técnicas como, por exemplo, a reutilização de componentes, especificamente, a de definição e reutilização de padrões de análise tem contribuído para minimizar a complexidade da tarefa de modelagem, pois, além de agilizar a concepção do BDG e de possibilitar a disseminação de conhecimento e a troca de experiências entre projetistas, facilita a comunicação entre diferentes integrantes do projeto [1][3][4]. Um padrão de análise é uma combinação de elementos recorrentes de modelagem que apresenta a essência de uma solução para problemas análogos em contextos específicos e que descreve, em um nível arbitrário de abstração, um conjunto de objetos do mundo real, seus relacionamentos e as regras que definem seu comportamento e seu estado [5] [6] [2].
2 A maioria, senão a totalidade, dos padrões de análise, conhecidos da literatura, foi proposta por especialistas no domínio da aplicação a que se propõem, utilizando métodos empíricos [1][7]. Esse fato abre a possibilidade de tais padrões serem refutados por outros especialistas com experiências de projeto diferentes, ou até mesmo, conflitantes. A semi-automatização do reconhecimento dos candidatos a padrão de análise através de métodos estatísticos ou mistos possibilitaria maior independência dos especialistas, permitindo que os padrões sejam aceitos sem restrições por toda a comunidade de projetistas de BDG. A aplicação de algoritmos de MD da área de Descoberta de Conhecimento em Bases de Dados (DCBD) sobre esquemas de BDG é uma alternativa semi-automatizada para a inferência de candidatos a padrão de análise [8]. A DCBD ou Knowledge Discovery in Databases (KDD) é a área de estudo relacionada ao desenvolvimento de métodos e técnicas para descobrir algum conhecimento ou significado implícito em bases de dados e compreende, segundo Fayyad em [9], as etapas de seleção, pré-processamento, transformação (preparação dos dados), mineração de dados (processamento) e interpretação/avaliação (pósprocessamento). Essa proposta permite uma análise rápida de um grande volume de esquemas conceituais, visto que pode ter várias de suas etapas automatizadas e que possibilita trabalhar com a totalidade ou apenas uma amostra significativa do conjunto dos esquemas considerados. Com a utilização de ferramentas de MD é possível validar o conhecimento extraído (candidato a padrão) com base em valores estatísticos[10] e, também, concluir a respeito dos resultados obtidos [11]. Isso porque esses resultados demonstram, no caso de esquemas de BDG, a probabilidade de ocorrência (grau de confiança) de um determinado componente ou associações destes nos esquemas considerados, tornando o processo mais preciso e menos dependente da participação do especialista. O algoritmo de MD deve processar um número significativo de esquemas de BDG de domínios de aplicação afins. Esses esquemas, entretanto, são descritos com base em diferentes modelos de dados e se apresentam, geralmente, em formatos não compatíveis com as ferramentas de MD. Uma possível estratégia para solucionar esse problema pode ser descrita da seguinte forma: identificação de um conjunto união de conceitos que descrevam todos os aspectos da realidade representáveis pelos construtores (conceitos) e pelas regras dos principais modelos conceituais de SIG. para cada conceito do conjunto união deve ser, então, definida uma representação em um formato compatível com ferramentas de MD, sendo necessário, para tanto, a elaboração e a aplicação de regras que garantam a conversão sem ambigüidades ou perdas semânticas. Essa solução fundamenta-se no fato de que se um elemento de esquema se comporta como uma ocorrência de uso de um conceito do conjunto união e se para esse conceito existe pré-definida uma representação em um formato compatível com ferramentas comerciais de MD, então fica determinada a forma de representação deste elemento no formato apropriado para MD. Os dados de entrada para ferramentas de MD, assumem a forma de conceitos, instâncias e atributos. O conhecimento a ser adquirido é chamado de expressão do conceito. As instâncias são os dados a serem minerados - são exemplos individuais e independentes do conceito a ser aprendido. Os atributos, por sua vez, apresentam valores que caracterizam as instâncias. Cada instância é composta de itens que são pares atributovalor [12], ou seja, cada instância tem um único valor para cada um de seus atributos. A representação dos esquemas conceituais no formato atributo-valor, sem permitir perda semântica, agrega boa parte do esforço para o caminho da descoberta dos padrões de análise, pois, conforme mencionado em [13], um dos maiores entraves à área de descoberta de conhecimento (KDD) é a etapa de preparação dos dados. O objetivo deste artigo é, então, apresentar uma técnica de representação desses esquemas no formato atributo-valor, mantendo a integridade semântica dos modelos e da aplicação. As outras seções deste artigo organizam-se da seguinte forma. A seção 2 apresenta o conjunto união de conceitos. A seção 3 trata da técnica de representação dos esquemas no formato atributo-valor. A seção 4 apresenta o algoritmo de representação e a seção 5 apresenta as conclusões e os futuros trabalhos complementares. 2 Conjunto União de Conceitos Esquemas conceituais de bancos de dados geográficos são definidos com base em modelos conceituais de SIG. Análises semânticas realizadas nos modelos MADS[14], GeoOOA/REGIS[15], SAIF [16], OMT-G [17][18] e o framework UML-GeoFrame [1][19] demonstram a existência concorrente de conceitos específicos de cada um e de conceitos genéricos que apresentam notória equivalência de significados.
3 A figura 2(i) apresenta alguns desses conceitos, de acordo com o modelo ao qual pertencem. Modelos Conceitos GeoOOA MADS SAIF OMT-G Geoframe Classe ok ok - ok ok Espacial Atributo ok ok ok ok ok Associação ok ok ok ok ok Agregação ok - - ok - espacial Gen/espec ok ok ok ok ok Pacote/tema ok ok Figura 2(i): conceitos do conjunto união O conjunto união de conceitos [20] é a somatória de todos os conceitos genéricos e específicos identificados nos modelos estudados. Dentre esses conceitos é possível citar: classes, atributos, associações, métodos, espacialidade, multiplicidade, metadados e pacote/tema. O papel do conjunto união no processo de preparação dos esquemas de BDG é fundamentalmente a sumarização dos fenômenos da realidade para os quais existe representação nos modelos de SIG. Por intermédio dessa sumarização é possível prever que tipos de elementos podem ser esperados nas etapas do processo de representação e conseqüentemente os mecanismos necessários ao armazenamento e à decomposição dos esquemas em subesquemas significativos. 3 Técnica de Representação de Esquemas Conceituais de BDG no Formato Atributo-Valor A representação dos esquemas no formato atributo-valor pode ser entendida como o desenvolvimento dos procedimentos de decomposição em subesquemas significativos e mapeamento para o formato atributovalor Decomposição em subesquemas significativos A decomposição objetiva identificar estruturas com possibilidade de configurar um candidato a padrão de análise. Essas estruturas, também chamadas de subesquemas conceituais significativos são formadas por elementos de esquema que são, de fato, ocorrências de uso dos conceitos do conjunto união. A decomposição, aqui apresentada, utiliza apenas alguns dos conceitos do conjunto união selecionados com base nos seguintes critérios: conjunto interseção de conceitos, ou seja, são considerados aqueles comuns a todos os modelos de SIG e; conceitos essenciais à preservação da semântica do modelo e da aplicação. Esses conceitos são as construções genéricas do paradigma de OO para análise e projeto de BD: as classes, os atributos, as associações e a multiplicidade (cardinalidade), complementados pelo pacote, um mecanismo de organização semântica utilizado na linguagem de modelagem UML [21]. O nível de desagregação obtido na decomposição dos esquemas conceituais depende do tipo de conhecimento que se deseja extrair do conjunto de dados e da técnica de mineração utilizada. É possível minerar e obter candidatos a padrão de análise somente a partir das características explícitas dos esquemas, ou então, segmentar esses esquemas de modo a obter regras mais específicas e deduzir, também, aqueles implícitos nos esquemas considerados. Dependendo da técnica empregada pelo algoritmo de MD, algumas composições mais desagregadas podem ser necessárias para viabilizar a compreensão dos resultados da mineração. Por outro lado, há circunstâncias em que relações explícitas nos esquemas tornam-se redundantes se configurarem subesquemas. Nesse caso, elas não devem ser registradas, porque durante a etapa de pós-processamento será possível inferi-las. O procedimento de decomposição adota critérios que viabilizam a utilização dos resultados da aplicação da técnica de representação por algoritmos que implementem as tarefas de classificação, agrupamento e regras associativas e, também, facilitem a etapa de avaliação e interpretação dos padrões/regras gerados pela MD. De um modo geral, as regras elaboradas para decompor os esquemas conceituais estão fundamentadas na identificação e na seleção dos elementos significativos do esquema. Em determinadas situações, entretanto, candidatos a padrão de análise são gerados por meio de operações matemáticas da teoria de conjuntos. O objetivo, nesse caso, é facilitar a etapa de pós-processamento e permitir a descoberta de algum conhecimento implícito nos esquemas. O procedimento de decomposição é recursivo. Ocorre a partir do banco de dados que armazena os esquemas conceituais de BDG e obedece a regras formuladas conforme as especificidades do(s) conceito(s) que compõem os subesquemas significativos. A seguir são apresentadas regras genéricas correspondentes aos conceitos pacote, classe, atributo, associação e multiplicidade. Para cada um dos conceitos existem, ainda, regras mais específicas. PACOTE Todo pacote deve gerar um subesquema significativo. Os pacotes são considerados relacionados
4 a outros pacotes e individualmente. Os tipos de subesquema gerados com base neste conceito são: a) PACOTE Um conjunto S de subesquemas candidatos a padrão de análise, gerado com base neste tipo pode ser visto na figura 3.1(i). S = {pacote P1, pacote P2, pacote P3} Figura 3.1(i) subesquemas do tipo PACOTE b) PACOTE EM FUNÇÃO DE OUTRO PACOTE (aninhamento de pacotes) Se um pacote P1 contém um pacote P2 que contém um pacote P3, então, o conjunto S de subesquemas válidos é composto conforme apresentado na figura 3.1(ii). S = {Pacote P1 Pacote P2, Pacote P2 P3 } Figura 3.1(ii): subesquemas do Tipo PACOTE CONTÉM PACOTE. CLASSE Isoladamente e relacionada a outros conceitos do conjunto união, a classe é considerada um subesquema significativo à identificação de padrões de análise. São gerados a partir do conceito Classe os seguintes tipos de subesquema: c) CLASSE. O conjunto S mostrado na figura 3.1(iii) descreve exemplos de subesquemas desse tipo. S = {Classe C1, Classe C2 } Figura 3.1(iii): subesquemas do Tipo CLASSE. d) CLASSE COM SEUS ATRIBUTOS. Um exemplo de subesquemas deste tipo é descrito no conjunto S da figura 3.1(iv), na qual considera-se que a classe C1 tem os atributos a1 e a2 e a classe C2 tem o atributo b1. S = { classe C1 com Atributo a1 e Atributo a2, classe C1 com Atributo a1, classe C1 com Atributo a2, classe C2 com Atributo b1 } Figura 3.1(iv): subesquemas do Tipo CLASSE COM ATRIBUTOS. e) CLASSE EM FUNÇÃO DO PACOTE que a contém. Se a classe C1 está contida no pacote P2 e este está contido no pacote P1, então o subesquema resultante da aplicação desta regra é, somente, o observado na figura 3.1(v). S = {pacote P2 classe C1} Figura 3.1(v): subesquemas do Tipo CLASSE EM FUNÇÃO DO PACOTE. f) CLASSE COM SEUS ATRIBUTOS, EM FUNÇÃO DO PACOTE que os contém. Os subesquemas são obtidos a partir da composição do pacote com a classe e a combinação de seus atributos de acordo com o procedimento descrito no item c. A figura 3.1(vi) apresenta o conjunto S formado por exemplos de subesquemas gerados com base neste tipo. É considerado que o pacote P1 contém as classes C1 de atributos a1 e a2 e C2 de atributo b1. S = {pacote P1 classe C1 com Atributo a1 e Atributo A2, pacote P1 classe C1 com Atributo a1, pacote P1 classe C1 com Atributo a2, pacote P1 classe C2 com Atributo b1} Figura 3.1(vi): subesquemas do Tipo CLASSE COM SEUS ATRIBUTOS, EM FUNÇÃO DO PACOTE ATRIBUTO O atributo de uma classe ou de uma associação é considerado parte de um subesquema. Devem ser identificados e combinados as suas respectivas classes ou associações por entender-se que não há resultado semanticamente relevante, sob o ponto de vista da identificação de padrões de análise, para um atributo isoladamente. Um subesquema válido contendo atributos deve ser, portanto, uma composição na qual a classe ou associação é mantida constante e os atributos são combinados segundo os fundamentos matemáticos da teoria de conjuntos [25], obedecendo à expressão: combinação de n atributos m a m, onde m deve variar de n até 1, formando, a cada valor assumido por m, _ n! m!*(n-m)! subesquemas.
5 Por exemplo, se uma determinada classe A foi concebida com os atributos a, b e c, o conjunto S dos subesquemas gerados é do mesmo tipo daquele resultante da aplicação da regra d e pode ser visto na figura 3.1(vii). S = { classe A com os atributos a,b,c; classe A com atributos a,b; classe A com atributos a,c e classe A com atributos b,c; classe A com atributo a, classe A com atributo b; classe A com atributo c} Figura 3.1(vii): subesquemas do Tipo CLASSES COM ATRIBUTOS. ASSOCIAÇÃO Cada associação entre duas classes é considerada um subesquema relevante à inferência de padrões de análise. Mesmo que existam, no esquema, associações entre mais de duas classes, múltiplas associações entre classes ou, ainda, associações n-ária, elas devem ser interpretadas como um conjunto de várias associações binárias. Isso é possível porque as técnicas de MD consideradas neste estudo permitem inferir candidatos a padrão de análise por intermédio da interpretação e avaliação, na etapa de pós-processamento [22]. Por outro lado, alguns subesquemas, supostamente redundantes, devem ser gerados pois permitem que a inferência dos candidatos seja feita apenas por meio da análise do conseqüente da regra gerada na etapa de pósprocessamento. É o caso dos tipos h e i, descritos a seguir. São considerados subesquemas válidos gerados a partir do conceito de associação entre duas classes, os seguintes tipos: g) ASSOCIAÇÃO ENTRE CLASSES O conjunto S mostrado na figura 3.1(vii) descreve exemplos de subesquemas desse tipo. S = {classe A associada à classe B} Figura 3.1(viii): subesquemas do Tipo ASSOCIAÇÃO ENTRE CLASSES. h) ASSOCIAÇÃO ENTRE CLASSES EM FUNÇÃO DO(S) PACOTE(S) que contém(êm) as classes associadas; Por exemplo, se a classe A pertencente ao pacote P1 está associada à classe B pertencente ao pacote P2, então os subesquemas gerados são os mesmos vistos na figura 3.1(ix). S = {pacote P1 classe A associada à classe B pacote P2} Figura 3.1(ix): subesquemas do Tipo ASSOCIAÇÃO ENTRE CLASSES EM FUNÇÃO DO(S) PACOTE(S). i) ASSOCIAÇÃO ENTRE CLASSES CONSIDERANDO OS ATRIBUTOS DAS CLASSES Um exemplo de subesquemas desse tipo é descrito no conjunto S da figura 3.1(x), a qual considera que a classe A com atributo a1 está associada à classe B com atributo b1. S = {classe A com atributo a1 associada à classe B, classe A associada à classe B com atributo b1, classe A com atributo a1 associada à classe B com atributo b1} Figura 3.1(x): subesquemas do Tipo ASSOCIAÇÃO ENTRE CLASSES CONSIDERANDO OS ATRIBUTOS DAS CLASSES. Outros tipos de subesquema podem ser obtidos a partir do conceito associação. Eles não serão apresentados, neste artigo, ou por configurarem redundâncias semânticas geradas com o objetivo de facilitar a etapa de pós-processamento ou por incluírem outros conceitos do conjunto união aqui não tratados. MULTIPLICIDADE OU CARDINALIDADE Assim como o atributo, a multiplicidade não compõe isoladamente subesquema significativo para a inferência de padrões de análise. Sua ocorrência está subordinada à existência e conseqüente ligação a uma associação. De fato, a cardinalidade ou multiplicidade é considerada, neste trabalho, atributo de uma associação Mapeamento para o formato atributo-valor. A representação adotada para a descoberta de candidatos a padrão de análise de BDG é aquela em que os dados de entrada estão organizados em uma única relação ou arquivo e para a qual os valores desses dados são apresentados em pares atributo-valor. Essa representação será denominada daqui por diante de FMEC - formato para mineração de esquemas conceituais. O procedimento de mapeamento dos subesquemas resultantes da decomposição para o FMEC obedece a alguns pressupostos formulados com o intuito de garantir a representação dos subesquemas de acordo com exigências das ferramentas comerciais de MD as quais dizem respeito, principalmente, à organização e ao
6 tipo dos dados de entrada (categóricos, numéricos, etc.). Esses pressupostos são os seguintes: a) cada esquema de BDG deve ser uma instância do conjunto dos dados de entrada; b) cada item de uma instância deve ser um subesquema considerado na decomposição; c) as instâncias possuem tamanho variado em função da ocorrência, ou não, de um determinado item (subesquema) [12]; d) as instâncias ou esquemas devem ser dispostos em uma coluna e identificados por um ID (identificador único) colocado em uma outra coluna - Organização vertical, na qual os valores dos atributos são dispostos em uma única coluna [23]; e) Cada item de uma instância será definido tomando-se por base a expressão genérica a seguir, descrita com base em notação própria desenvolvida para este fim. $P1. $P2.... $Pn. A. a + a +... an & $P3. $P4.... $Pn. B. b + b +... bn : R. n-m(1) + n-m(2) Figura 3.2(i): Expressão genérica do formato FMEC para subesquemas conceituais, onde, $P1, $P2,...,Pn são pacotes do esquema; A e B são classes do esquema. É válido qualquer tipo de classe descrita no conjunto União; a', a,..., a n são os atributos da classe A. É válido qualquer tipo de atributo admitido pelo conjunto União; b, b,..., b n são os atributos da classe B. É válido qualquer tipo de atributo admitido pelo conjunto União; R é o relacionamento entre classes. É válido todo tipo de relacionamento descrito no conjunto União; n-m(1) e n-m(2) são as multiplicidades (cardinalidades) da associação. $ caractere de pacote. Marca o início da identificação do pacote;. caractere de sufixação. Indica que o sucessor mantém alguma relação de dependência com o antecessor; & caractere de ligação. Indica que existe um relacionamento entre as classes apresentadas; : caractere de relacionamento. Marca o início da identificação do tipo de relacionamento existente; + caractere de adição. Indica que os elementos relacionados possuem o mesmo tipo Exemplo de Aplicação O esquema da figura 3.3(i) representa uma simplificação da realidade urbana. Transporte Sistema Viário Trecho de Via Pavimento Sinalização 1 * Tipo Figura 3.3(i): esquema conceitual de BDG UML-Geoframe Dado o esquema da figura 3.3(i), os subesquemas candidatos a padrão de análise gerados pelas regras relativas a cada tipo de conceito analisado, bem como sua organização no formato atributo-valor são apresentados na figura 3.3(ii): ID Subesquema (item) Regra 1 $Transporte a 1 $Sistema Viário a 1 $Transporte.$Sistema Viário b 1 Trecho de Via c 1 Sinalização c 1 Trecho de Via.pavimento d 1 Sinalização.tipo d 1 $Transporte.Sinalização e 1 $Sistema Viário.Trecho de Via e 1 $Transporte. Trecho de f Via.pavimento 1 $Sistema Viário. Sinalização.tipo f 1 Trecho de g Via&Sinalização:AssocSimples. (1-1)+(0-n) 1 $Sistema Viário.Trecho de h Via&Sinalização:AssocSimples. (1-1)+(0-n) 1 Trecho de h Via&$Transporte.Sinalização:AssocS imples. (1-1)+(0-n) 1 $Sistema Viário.Trecho de h Via&$Transporte.Sinalização:AssocS imples. (1-1)+(0-n) 1 Trecho de i Via.pavimento&Sinalização.tipo:Asso csimples. (1-1)+(0-n) 1 Trecho de i Via.pavimento&Sinalização:AssocSi mples. (1-1)+(0-n) 1 Trecho de i Via&Sinalização.tipo:AssocSimples. (1-1)+(0-n) Figura 3.3(ii): Esquema conceitual de BDG no formato atributo-valor e em organização vertical.
7 4 Algoritmo de Representação de Esquemas de BDG no Formato Atributo-Valor Nesta seção é apresentada de forma simplificada a seqüência de passos a serem executados durante a representação dos esquemas conceituais de BDG no formato atributo-valor. O algoritmo de representação é recursivo. Até que todos os elementos de um mesmo esquema sejam analisados e mapeados para o formato atributo-valor, ele deve executar os seguintes passos: (1) ler o banco de dados (relacional ou orientado a objetos) que armazena os esquemas conceituais de BDG; (2) identificar/reconhecer marcador de esquemas (nome); (3) encontrar os registros (a tabela) de pacotes; (4) identificar os pacotes pertencentes a um mesmo esquema; (5) mapear os pacotes de um mesmo esquema para o formato atributo-valor, da seguinte forma: i. pacotes individualmente - armazenar ii. pacotes combinados a outros pacotes na relação 1:1 - armazenar subesquemas com a notação e a organização (6) encontrar os registros (a tabela) de classes; (7) mapear classes do mesmo esquema utilizado para os pacotes para o formato atributo-valor (notação e organização), da seguinte forma: i. classes individualmente - armazenar ii. classes associadas a pacotes - armazenar iii. classes e seus atributos - armazenar iv. classes e seus atributos em função do pacote que os contém - armazenar subesquemas com a notação e a organização (8) encontrar os registros (no BD) das associações; (9) mapear as associações entre classes do mesmo esquema utilizado por pacotes e classes para o formatoatributo valor, da seguinte forma: i. associações individualmente - armazenar ii. associações e os pacotes relacionados às suas classes - armazenar subesquemas com a notação e a organização iii. associações e os atributos de suas classes - armazenar iv. associações e os atributos de suas classes em função dos pacotes que contêm essas classes - armazenar v. associações e seus atributos - armazenar vi. associações e os pacotes relacionados às suas classes considerando os seus atributos - armazenar vii. associações considerando os seus atributos e os atributos de suas classes - armazenar subesquemas com a notação e a organização viii. associações e os atributos de suas classes em função dos pacotes que contêm as classes, considerando os atributos das associações - armazenar subesquemas com a notação e a organização (10) voltar ao início e decompor próximo esquema. 5 Conclusões e Trabalhos Futuros Se, é possível mapear qualquer um dos conceitos do conjunto união para o formato selecionado e se todo elemento de esquema é sempre uma ocorrência de uso desses conceitos, então é possível afirmar que qualquer esquema conceitual de bancos de dados geográficos pode ser representado no formato atributo-valor, compatível com ferramentas comerciais de mineração de dados. A técnica desenvolvida pode ser utilizada para preparar não apenas esquemas de BDG, mas, também esquemas de outros tipos de BD. Os subesquemas da decomposição foram gerados para utilização preferencialmente em algoritmos que implementem a técnica de indução de regras associativas, entretanto, eles podem ser considerados como dados de entrada, também, para algoritmos de classificação e agrupamento. O estudo apresentado neste artigo ainda está em andamento. Trabalhos futuros podem, então: implementar o algoritmo de representação definido; desenvolver e implementar algoritmos interpretadores que mapeiem os elementos (conceitos) de cada modelo conceitual de SIG para os conceitos do conjunto união; descrever o conjunto união e o algoritmo de representação em XML com o intuito de compatibilizalos a esquemas conceituais disponíveis na internet; evoluir o conjunto união de conceitos para um conjunto de ontologias que descrevam os diversos fenômenos da
8 realidade e permitam solucionar problemas, como, por exemplo, o de sinônimos, parônimos e homônimos. Referências [1] F. J. LISBOA, C. IOCHPE and K. A. V. BORGES, Padrões de Análise para Reutilização de Esquemas de Dados de SIG em Aplicações de Gestão Urbana. CLEI [2] P. JOHANNESSON and P. WOHED, The deontic Pattern a framework for domain analysis in information systems design. Data & Knowledge Engineering. Vol [3] J. F. LISBOA and C. IOCHPE, Mecanismos de Reutilização em Sistemas de Informação. In: Revista Acta Scientiae. Canoas, RS [4] S. ROBERTSON and K. STRUNCH, Reusing the Products of Analysis. Procs. of Int. Workshop on Software Reusability. Lucca, Italy ysis.html. [5] E. GAMMA et al. Design Partterns: elements of reusable object-oriented software. Reading, MA: Addison Wesley [6] E. B. FERNANDEZ, Building Systems Using Analysis Patterns. Procs. Of int. Software Architecture Workshop (ISAW3) [7] J. F. LISBOA and C. IOCHPE, Padrões de Análise para Banco de Dados Geográficos. PGCC da UFRGS, Porto Alegre,RS, [8] C. MARSALA and N. M. BIGOLIN, Spatial Data Mining with Fuzzy Decision Trees, Data Mining, p WIT Press [9] U. FAYYAD, G. PIATETSKY-SHAPIRO and P. SMYTH, From data minig to discovery knowledge in databases. AI Magazine, 3(17): [10] J. ELDER, H. P. KRIEGEL and X. XU, Statistical perspective on knowledge discovery in databases. In proceedings of Advances in knowledge discovery and data mining. Pp [11] H. MANNILA. Data mining: machine learning, statistics, and databases. In proc. of Eight Intern. Conference on Scientific and Statistical Database Management. Pp Stockholm. June [12] I.H. WITTEN and E. FRANK, Data mining: practical learning tools and techniques with Java implementations. Morgan Kaufmann publishers. San Diego, CA, USA [13] K. KOPERSKI, J. ADHIKARI and J. HAN, Spatial data minig: Progress and challenges. In SIGMOD 96 Workshop on Research Issues on Data minig and Knowledge Discovery (DMKD 96) [14] C. PARENT, S. SPACCAPIETRA and E. ZIMANYI, MADS: Modeling of Application Data with Spatio-Temporal features. Consultado em 14/11/1999. [15] G. KÖSTERS, B. PAGEL and H. SIX, GISapplication development with GeoOOA. International Journal of Geographical Information Science. London, v.11, n [16] SAIF 3.2. Ministry of Sustainable Resource Management. Province of British Columbia. Geographic Data BC Disponível em Consultado em setembro de [17] K.V.A. BORGES, Modelagem de Dados Geográficos: uma Extensão do Modelo OMT para Aplicações Geográficas. Dissertação de Mestrado. Escola de Governo de MG/FJP. Belo Horizonte [18] C.A. DAVIS Jr. And A.H.F. LAENDER. Extensões ao modelo OMT-G para produção de esquemas dinâmicos e de apresentação. In Anais do II Workshop Brasileiro de GeoInformática (GeoInfo 2000), 29-36, [19] L.V. ROCHA, C. IOCHPE and N. EDELWEISS. O framework Conceitual GeoFrame versão 2.0. Instituto de Informática da UFRGS. Porto Alegre. Junho, [20] G.H.M. BASSALO. Integração de modelos conceituais para sistemas de informação geográfica voltada à preparação de esquemas de bancos de dados geográficos para utilização em ferramentas de descoberta de conhecimento. Porto Alegre: PPGC da UFRGS, 2001 (Trabalho Individual). [21] G. BOOCH, Y. JACOBSON and J. RUMBAUGH, The Unified Modeling Language. Addison-Wesley, [22] C. M.S. SILVA and C. IOCHPE. Applying the Process of Knowledge Discovery in Databases to Identify Analysis Patterns for Reuse in Geographic Database Design. SBIA Fortaleza, CE, Brazil. [23] BRAND, E.; GERRITSEN, R. Association and Sequencing. DBMS Magazine. Miller Freeman Inc, Disponível em Acesso em 01nov.2001.
Modelagem de Processos de Análise Geográfica Utilizando o Framework GeoFrame
Modelagem de Processos de Análise Geográfica Utilizando o Framework GeoFrame 1 Processo de Análise Geográfica (PAG): executa operações, transformando dados. Processos Dependência entre dados originais
Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados
Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados Aula 1 Introdução a Banco de Dados 1. Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído
Utilizando a GML na identificação de candidatos a padrão de análise para BDG
Utilizando a GML na identificação de candidatos a padrão de análise para BDG GUILLERMO NUDELMAN HESS 1 CIRANO IOCHPE 1 1 UFRGS Universidade Federal do Rio Grande do Sul, Caixa Postal 15064, Porto Alegre,
KDD, Mineração de Dados e Algoritmo Apriori
Universidade Federal de São Carlos - UFSCar Departamento de Computação - DC Programa de Pós-Graduação em Ciência da Computação - PPGCC KDD, Mineração de Dados e Algoritmo Apriori Aluno: Rodrigo Moura J.
Modelagem de dados usando o modelo Entidade- Relacionamento (ER)
Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível
SBC - Sistemas Baseados em Conhecimento
Siglas, Símbolos, Abreviaturas DW - Data Warehouse KDD Knowledge Discovery in Database MD Mineração de Dados OLAP - On-line analytical processing SBC - Sistemas Baseados em Conhecimento 1. INTRODUÇÃO O
INF1013 MODELAGEM DE SOFTWARE
INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa
Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo
Ciência da Computação Análise e Projeto Orientado a Objetos UML Anderson Belgamo 1 Evolução do Software O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de
18º Congresso de Iniciação Científica TRATAMENTO DE REGRAS DA ASSOCIAÇÃO MULTIRELACIONAL NA FERRAMENTA DE MINERAÇÃO DE DADOS KIRA
18º Congresso de Iniciação Científica TRATAMENTO DE REGRAS DA ASSOCIAÇÃO MULTIRELACIONAL NA FERRAMENTA DE MINERAÇÃO DE DADOS KIRA Autor(es) JONAS RAFAEL ONOFRE Orientador(es) MARINA TERESA PIRES VIEIRA
Modelos Conceituais de Dados
Modelos Conceituais de Dados 2. Modelagem Conceitual de Dados Geográficos A partir de idéias conceituais de fenômenos geográficos é possível formalizar a representação do espaço e de propriedades espaciais.
Visão Geral da UML. SSC Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012
Visão Geral da UML SSC 121 - Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Conteúdo Introdução Ferramentas de Apoio Diagramas da UML Elementos Genéricos Material sobre UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas
18º Congresso de Iniciação Científica INCORPORAÇÃO DA TAREFA DE CLASSIFICAÇÃO NA FERRAMENTA DE MINERAÇÃO DE DADOS KIRA
18º Congresso de Iniciação Científica INCORPORAÇÃO DA TAREFA DE CLASSIFICAÇÃO NA FERRAMENTA DE MINERAÇÃO DE DADOS KIRA Autor(es) MIRELA TEIXEIRA CAZZOLATO Orientador(es) MARINA TERESA PIRES VIEIRA Apoio
Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP:
Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP: 8429016 Definição de MDA OMG (Object Management Group) propôs uma aplicação abrangente das práticas
Autor(es) HARLEI MIGUEL DE ARRUDA LEITE. Orientador(es) MARINA TERESA PIRES VIEIRA. Apoio Financeiro PIBIC/CNPQ. 1. Introdução
19 Congresso de Iniciação Científica IMPLEMENTAÇÃO DE GUIAS E ALGORITMOS PARA REGRAS DE ASSOCIAÇÃO MULTIRELACIONAL NA FERRAMENTA DE MINERAÇÃO DE DADOS KIRA Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es)
7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS
7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS Autor(es) LIDIA MARTINS DA SILVA Orientador(es) ANA ESTELA ANTUNES DA SILVA 1. Introdução
Implementação de um Modelo para Previsão de Evasão Escolar no IFSULDEMINAS
6ª Jornada Científica e Tecnológica e 3º Simpósio de Pós-Graduação do IFSULDEMINAS 04 e 05 de novembro de 2014, Pouso Alegre/MG Implementação de um Modelo para Previsão de Evasão Escolar no IFSULDEMINAS
Infra-Estrutura de Dados Espaciais. Bruno Rabello Monteiro
Infra-Estrutura de Dados Espaciais Bruno Rabello Monteiro Agenda Introdução e Conceituação SDI Problemas e Pesquisas Referências Bibliográficas Introdução Um SIG pode ser definido como (Bernard et al,,
Mineração de Dados. Curso de Especialização em Sistemas de Banco de Dados. Centro de Ciências Exatas e Naturais. Universidade Federal do Pará
Universidade Federal do Pará Centro de Ciências Exatas e Naturais Departamento de Informática Mineração de Dados Profa. MSc. Miriam Lúcia Domingues Curso de Especialização em Sistemas de Banco de Dados
Inteligência Artificial
Inteligência Artificial Descoberta de Conhecimento em Bases de Dados Mineração de Dados Descobertas de regras de associação Descoberta de Conhecimento em Bases de Dados DCBD (Descoberta de Conhecimento
Banco de Dados Orientados a Objeto
Banco de Dados Orientados a Objeto Agenda Revisão de Modelagem Noções de OO SGBD OO ODMG UML Modelo OR SGBD OR Oracle OR PostGreSql OR SQL 1999 Referências Bibliográficas "The Object Database Standard:
Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Aplicação da técnica de mineração de dados por meio do algoritmo J48 para definição de limiares de imagens de sensoriamento remoto
Aplicação da técnica de mineração de dados por meio do algoritmo J48 para definição de limiares de imagens de sensoriamento remoto Rodrigo Rodrigues Antunes e Israel Rodrigues Gonçalves Resumo: O objetivo
Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI Conceitos Básicos Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução Dados
Visões Arquiteturais. Arquitetura de Software Thaís Batista
Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade
O Fluxo de Requisitos
O Fluxo de 1 Finalidade do fluxo de requisitos A finalidade deste fluxo é: Chegar a um acordo com o cliente e o usuário sobre o que o sistema deve fazer. Oferecer ao desenvolvedor um melhor entendimento
MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro
MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos Prof. Daniela Barreiro Claro Agenda Modelo de Dados MER 2 de X; X=37 Modelo de Dados O Modelo de Dados é a principal ferramenta que fornece
Visões Arquiteturais. Visões Arquiteturais
Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade
Estudo de Técnicas e Utilização de Mineração de Dados em uma Base de Dados da Saúde Pública
Estudo de Técnicas e Utilização de Mineração de Dados em uma Base de Dados da Saúde Pública Autor: Gercely da Silva e Silva 1 1 Universidade Luterana do Brasil ULBRA Canoas, RS Brasil Resumo do Trabalho
DESCOBERTA DO CONHECIMENTO COM O USO DE TEXT MINING APLICADA AO SAC TEXT MINING. Aluno José Lino Uber. Orientador Paulo Roberto Dias
DESCOBERTA DO CONHECIMENTO COM O USO DE TEXT MINING APLICADA AO SAC TEXT MINING Aluno José Lino Uber Orientador Paulo Roberto Dias Dezembro/2004 Roteiro Introdução Objetivo Conceitos Motivação / Tipos
Sistemas da Informação. Banco de Dados I. Edson Thizon
Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
UML. Adriano J. Holanda 21/3/
UML Adriano J. Holanda 21/3/2016 UML Introdução UML - Unified Modeling Language Linguagem Unificada de Modelagem. Adquiriu maturidade na segunda década de 1990 pela fusão dos métodos e diagramas de Grady
Extração de Conhecimento & Mineração de Dados
Extração de Conhecimento & Mineração de Dados Nesta apresentação é dada uma breve introdução à Extração de Conhecimento e Mineração de Dados José Augusto Baranauskas Departamento de Física e Matemática
5 Processo de Reificação e de Desenvolvimento com ACCA
Uma Arquitetura para a Coordenação e a Composição de Artefatos de Software 53 5 Processo de Reificação e de Desenvolvimento com ACCA Resumo Este capítulo visa esclarecer e descrever atividades existentes
Tópicos Especiais em Informática Fatec Indaiatuba 13/07/2017
Inteligência de Negócios Fatec Indaiatuba Prof. Piva Compreender as definições e conceitos básicos da Mineração de Dados (MD) Entender o processo KDD (Knowledge Discovery Data) e MD Descrever as etapas
RUP Unified Process. Profª Jocelma Rios
RUP Unified Process Profª Jocelma Rios Nov/2012 O que pretendemos: Reforçar os aspectos que caracterizam o processo iterativo e incremental Identificar como atingir os objetivos dos projetos de software
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são
Contexto. Motivação. variabilidade. variabilidade
Representação de Variabilidades em Componentes de Negócio no Contexto da Engenharia de Domínio Regiane Oliveira Ana Paula Blois Aline Vasconcelos Claudia Werner Roteiro Contexto Motivação Variabilidade
Modelagem de BDG. Modelagem de BDG
Modelagem de BDG Modelagem de dados convencional abstração de entidades e relacionamentos do mundo real com propriedades alfanuméricas Modelagem de dados geográficos é mais complexa entidades com propriedades
TCE Informática Pré-Processamento de Dados Prof. Marcelo Ribeiro
TCE Informática Pré-Processamento de Dados Prof. Marcelo Ribeiro www.acasadoconcurseiro.com.br Informática PRÉ-PROCESSAMENTO DE DADOS EM DATA MINING Técnicas de pré-processamento e transformação de dados
Um Método para Melhoria de Dados Estruturados de Imóveis
Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação Um Método para Melhoria de Dados Estruturados de Imóveis Lucas Nunes de Souza Proposta de Trabalho de Graduação
Ontologia e Sistemas de Informação Geográfica
Ontologia e Sistemas de Informação Geográfica Jugurta Lisboa Filho, Alcione de Paiva Oliveira, Odilon Correa da Silva Universidade Federal de Viçosa Departamento de Informática Viçosa, MG, Brasil CEP:
Modelagem Conceitual e o Modelo Entidade-Relacionamento
o Modelo Entidade-Relacionamento Gerenciamento de Dados e Informação Fernando Fonseca & Robson Fidalgo 1 Modelagem Transformar aspectos do mundo real em um modelo de dados formal Modelagem Conceitual Modelo
Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage
Sistema de Banco de Dados UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage Resumo da Unidade Banco de dados BD SGBD Objetivo Visão Geral Abstração Modelo de Dados Entidade Relaciomento(ER)
Metamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo
Metamodelos para Banco de Dados Carlos Julian Menezes Araújo cjma@cin.ufpe.br Prof. Dr. Robson do Nascimento Fidalgo 1 Agenda Metadados MDA MOF Metamodelos CWM Pacote Relacional Referências 2 Metadados
1. Conceitos de Bancos de Dados
Bancos de Dados 1. Conceitos de Bancos de Dados 1 Bancos de Dados na Vida Cotidiana BD e sistemas de informação baseados em BD são cada vez mais essenciais para a vida moderna Quase todas as nossas atividades
Aula 2 BD Introdução. Profa. Elaine Faria UFU
Aula 2 BD Introdução Profa. Elaine Faria UFU - 2017 Motivação A quantidade de informação disponível está crescendo exponencialmente Os dados e as informações tem um papel importante para as organizações
Revisando Padrões de Análise para Bancos de Dados Geográficos usando Meta-Propriedades Ontológicas
Revisando Padrões de Análise para Bancos de Dados Geográficos usando Meta-Propriedades Ontológicas Evaldo de Oliveira da Silva, Jugurta Lisboa Filho, Alcione de Paiva Oliveira Departamento de Informática,
B A N C O D E D A D O S G E O G R Á F I C O S M A R C O N I D E A R R U D A P E R E I R A
Mineração de Dados Espaciais B A N C O D E D A D O S G E O G R Á F I C O S M A R C O N I D E A R R U D A P E R E I R A Roteiro 2 Introdução Mineração de Dados Estado da Arte Artigo apresentado Conclusão
UML (Unified Modelling Language)
UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide
Visões Arquiteturais. Visões Arquiteturais. Visões Arquiteturais. Visão Conceitual
Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade
Modelos em Sistemas de Informação. Aula 2
Modelos em Sistemas de Informação Aula 2 Referências básicas da aula Paulo Cougo - Modelagem conceitual e Projeto de Banco de Dados. Craig Larman - Utilizando UML e padrões. Roger Pressman - Engenharia
UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional Trabalho Análise e Projeto de Sistemas UML Aluna: Luana Alves Businaro-1614193 Maio de 2017 Sumário 1 Introdução...
CC-226 Introdução à Análise de Padrões
CC-226 Introdução à Análise de Padrões Apresentação do Curso Carlos Henrique Q. Forster 1 1 Divisão de Ciência da Computação Instituto Tecnológico de Aeronáutica 25 de fevereiro de 2008 C. H. Q. Forster
INE 5423 Banco de Dados I
UFSC-CTC-INE Curso de Ciencias da Computação INE 5423 Banco de Dados I 2010/2 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)
ALM Aplicações em Linguagem de Montagem. Introdução. A produção de Software é uma atividade build and fix. build. fix
Introdução A produção de Software é uma atividade build and fix. 1 Introdução build 2 Introdução fix 3 1 Introdução 4 P s Só pessoas motivadas e comprometidas com o projeto garantem o respectivo sucesso;
MAPEAMENTO OBJETO RELACIONAL
UNIDADEE Projeto de Banco de Dados Orientado a Objetos Unidade E 1. Introdução Ao concluir o estudo sobre BDOOs, você precisa ser capaz de implementar bancos de dados relacionais para aplicações que utilizam
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de
Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão
Sumário Introdução à UML BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida hmossri_cursos@yahoo.com.br Marcelo Nassau Malta nassau_cursos@yahoo.com.br
Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML
Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Modelagem de Dados UML 2 1 Eduardo Bezerra Editora Campus/Elsevier Porcentagem de projetos que terminam dentro do
Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua
Modelagem de Processos de Negócio Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento de Ciência da Computação - UFMG Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML:
UML Visão Geral UML Visão geral v.1.1, Novembro de 2001
UML Visão Geral 1 Índice Introdução Diagramas O que é a UML? Diagrama de casos de utilização Valor da UML Diagrama de classes Origens da UML Diagrama de objectos Parceiros da UML Diagrama de componentes
SFS Simple Feature SQL
SIG SFS Simple Feature SQL Alisson Fernando Coelho do Carmo SIG SIG- -2017 2017 Alisson AlissonFCC FCC Arquitetura integrada SIG SIG- -2017 2017 Alisson AlissonFCC FCC PostGIS + PostgreSQL PostGIS é uma
Marcelo Henrique dos Santos
Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais (em andamento) MBA em Marketing e Vendas Especialista em games Bacharel em Sistema de Informação marcelosantos@outlook.com AULA 01
Universidade Estadual de Ponta Grossa PRÓ-REITORIA DE GRADUAÇÃO DIVISÃO DE ENSINO
Universidade Estadual de Ponta Grossa PROGRAMA DE DISCIPLINA SETOR: CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO: INFORMÁTICA DISCIPLINA: PROJETO DE SISTEMAS DE INFORMAÇÃO CÓDIGO: 203094 Nº de aulas
Integração de Dados. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri
Integração de Dados Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Integração de Dados Problema: dados armazenados nos provedores são
Arquitetura de um Ambiente de Data Warehousing
Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário
Mineração de Dados. Arthur Emanuel de O. Carosia Cristina Dutra de Aguiar Ciferri
Mineração de Dados Arthur Emanuel de O. Carosia Cristina Dutra de Aguiar Ciferri 1 Motivação Aumento da capacidade de processamento e de armazenamento de dados; Baixo custo; Grande quantidade de dados
Modelagem Conceitual Orientada a Objetos. Classes e Tipos. Classe x Tipo x Instância...
Modelagem Conceitual Orientada a Objetos Fernanda Baião UNIRIO Material parcialmente extraído a partir das notas de aula de Maria Luiza M. Campos, Arnaldo Vieira e Maria Cláudia Cavalcanti 1 Classes e
Sistema de informação geográfica na integração do conhecimento científico e tecnológico da cafeicultura em Minas Gerais
Seminário de Iniciação Científica e Tecnológica, 10., 2013, Belo Horizonte 1 Sistema de informação geográfica na integração do conhecimento científico e tecnológico da cafeicultura em Minas Gerais Liliany
INE 5423 Banco de Dados I
UFSC-CTC-INE Curso de Ciências da Computação INE 5423 Banco de Dados I 2011/1 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)
UML e seus diagramas
UML e seus diagramas A UML Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo real, usada para especificar, construir,
Banco de Dados para Sistemas de Informação Geográfica (SIG)
Banco de Dados para Sistemas de Informação Geográfica (SIG) JUGURTA LISBOA FILHO Departamento de Informática Universidade Federal de Viçosa 3657-000 - Viçosa - MG e-mail: jugurta@dpi.ufv.br ROTEIRO Módulo
SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS DA SAÚDE PROGRAMA DE MESTRADO PROFISSIONAL EM INFORMÁTICA EM SAÚDE
PLANO DE ENSINO Disciplina INS 310008: Análise de sistemas e UML Professor Responsável: Dra Raul Sidnei Wazlawick Créditos: (02 CRÉDITOS 30HS) Semestre: 2018-2 1. Ementa Geral Introdução a orientação a
Fundamentos de Banco de Dados e Modelagem de Dados
Abril - 2015 Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo
SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS DA SAÚDE PROGRAMA DE MESTRADO PROFISSIONAL EM INFORMÁTICA EM SAÚDE
PLANO DE ENSINO Disciplina (INS310008): Análise de Sistemas e UML Professor Responsável: Raul Sidnei Wazlawick Créditos: (02 CRÉDITOS 30HS) Semestre: 2017-2 1. Ementa Geral Introdução a orientação a objetos
Engenharia de Domínio e Desenvolvimento Baseado em Componentes. Processo DBC-Arch-DE Apoio do Ambiente Odyssey no Processo Considerações Finais
Um Processo de Engenharia de Domínio com foco no Projeto Arquitetural Baseado em Componentes Ana Paula Blois Cláudia Werner Karin Becker Agenda Motivação Engenharia de Domínio e Desenvolvimento Baseado
Introdução à Análise e Projeto de Sistemas
Introdução à I. O Que vamos fazer na Disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente para criar sistemas OO Tem que saber Análise e Projeto OO (APOO) Isto é, Análise
Identificação em Documentos
Identificação de Contexto Geográfico em Documentos Marcos Henrique Fonseca Ribeiro Bancos de Dados Geográficos Marcos Henrique Fonseca Ribeiro Slide 1 Roteiro Motivação e contexto Cenários a serem explorados
Extração de conhecimento em banco de dados geográficos
Nara Martini Bigolin* 1. Introdução O processo de descoberta do conhecimento visa extrair modelos e informações implícitas a partir de grandes bancos de dados. Essa tecnologia é importante devido ao crescimento
Requisitos de sistemas
Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML
Modelagem de dados usando MER. Andre Noel
Modelagem de dados usando MER Andre Noel Introdução Introdução Modelagem conceitual Introdução Modelagem conceitual Modelo Entidade-Relacionamento (MER) Modelo de dados conceitual popular de alto nível
2. Revisão e Dicas de Modelagem Conceitual
Sumário 1. Introdução à Aplicações Não-Convencionais 2. Revisão e Dicas de Modelagem Conceitual 3. BD Orientado a Objetos (BDOO) 4. BD Temporal (BDT) 5. BD Geográfico (BDG) 6. XML & BD Revisão de Modelagem
Introdução à UML. Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX. Prof. Fernando Maia da Mota
Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX Introdução à UML Prof. Fernando Maia da Mota Slides gentilmente cedidos por Profa. Dra. Maria Istela Cagnin Machado UFMS/FACOM Introdução
Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados BD Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados BD Dados x Informações Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados
Modelando sistemas Multiagentes Analisando Metodologias
Modelando sistemas Multiagentes Analisando Metodologias Ricardo Almeida Venieris Ricardo.almeida@les.inf.puc-rio.br Modelagem e Implementação OO de Sistemas Multi-Agentes Dissertação apresentada ao Departamento
Passos para o Aprendizado de Máquina com Pentaho. Prof. Marcos Vinicius Fidelis UTFPR/UEPG
Passos para o Aprendizado de Máquina com Pentaho Prof. Marcos Vinicius Fidelis UTFPR/UEPG Apresentação Professor da UTFPR, leciona Sistemas de Apoio a Decisão e Tópicos Avançados em BD (WEKA, Pentaho e
Engenharia de Software. Aula 10 Representação dos Conceitos de Orientação a Objetos. Prof. Me. Rogério Ferreira
Engenharia de Software Aula 10 Representação dos Conceitos de Orientação a Objetos Prof. Me. Rogério Ferreira 2 Roteiro Representação dos Conceitos OO Mensagens Navegabilidade Pacotes Encapsulamento Herança
I Análise de Sistemas
I Análise de Sistemas Dados e Informação Dados São elementos concretos utilizados como base para discussão, decisão, cálculo ou medição. São valores utilizados como matéria-prima de informação, representada
Bancos de Dados Aula #2 - Modelos Conceituais de Dados
Bancos de Dados Aula #2 - Modelos Conceituais de Dados Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza Motivação Objetivo
Modelagem de Sistemas Web. Modelagem de BD
Modelagem de Sistemas Web Aula 9 Modelagem de BD OBS: Pré-requisito: noções intermediárias em BD e de modelo ER Fonte: Proj. e Mod. BD 4/E Capítulo: Análise de Req. E Mod. Dados Conceit. - Toby Teorey
PROJETO DE INTERFACES PARA ÁLGEBRA DE MAPAS EM GEOPROCESSAMENTO NO AMBIENTE SPRING
MINISTÉRIO DA CIÊNCIA E TECNOLOGIA INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS INPE-9307-TDI/820 PROJETO DE INTERFACES PARA ÁLGEBRA DE MAPAS EM GEOPROCESSAMENTO NO AMBIENTE SPRING Ivan Soares de Lucena Dissertação
ArgoCASEGEO - Uma Ferramenta CASE de Código-Aberto para o Modelo UML-GeoFrame
ArgoCASEGEO - Uma Ferramenta CASE de Código-Aberto para o Modelo UML-GeoFrame Jugurta Lisboa Filho Maurício Fidélis Rodrigues Júnior Jaudete Daltio Universidade Federal de Viçosa - Departamento de Informática
Introdução a UML (Unified Modeling Language)
Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO Unificação Semântica de Esquemas Conceituais de Banco de Dados Geográficos por GUILLERMO NUDELMAN