modelando banco de dados relacionais e geográficos utilizando a ferramenta gendbm tool

Post on 28-Jul-2015

60 Views

Category:

Engineering

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta

GenDBM Tool

André de Souza Rosa

João Victor Guinelli

Carlos Eduardo Pantoja

TURINGPROJETO

<<>>

www.facebook.com/projetoTuring

Roteiro da Apresentação

• Introdução

• Motivação

• Objetivo

• MDA – Model Driven Architecture

• Arquitetura

• Meta-modelo

• Transformações M2T

• Exemplo 1: Relacional

• Exemplo 2: Geográfico

• Demonstração

• Trabalhos Relacionados

• Conclusão

• Trabalhos Futuros

www.facebook.com/projetoTuring 1

Introdução

• Modelagem de Dados

• Projeto de Banco de Dados

Motivação

• Existem diversas ferramentas que auxiliam na modelagem conceitual de banco dados, no entanto:

• são específicas para determinadas notações de modelagem conceitual;• não possuem um núcleo unificado; • a geração da codificação é realizada direto do modelo específico para o

código;

2www.facebook.com/projetoTuring

Objetivo

• Esse trabalho tem como objetivo apresentar as funcionalidades e exemplos da ferramenta GenDBM Tool (disponível em https://sourceforge.net/projects/gendbmtool/) com o propósito de auxiliar na modelagem e ensino de banco de dados relacionais e geográficos.

3www.facebook.com/projetoTuring

www.facebook.com/projetoTuring 4

MDA – Model Driven Architecture

Meta-modelo da Plataforma

Específica

PIM PSM

Meta-modelo da Plataforma Independente

Especificação de

Transformação

Linguagem de Origem

Linguagem de Destino

Linguagem utilizada

Linguagem utilizada

CIM

Arquitetura

CODIFICAÇÃOMETA-MODELOMODELOS GEOGRÁFICOSFERRAMENTAS

EXISTENTESSQL ANSI 92/99/03OMT-G

Design Modelo OMT-G

Meta-Modelo Genérico Para

Banco de Dados

SFS para SQL

Outro Padrão

Mapeamento em QVT

M2T

M2T

PIM PIM PSMCIM

5www.facebook.com/projetoTuring

www.facebook.com/projetoTuring 6

Meta-modelo

www.facebook.com/projetoTuring 7

Meta-modelo

www.facebook.com/projetoTuring 8

Transformações M2T

www.facebook.com/projetoTuring 9

Exemplo 1: Relacional

Exemplo 1: Relacional

10www.facebook.com/projetoTuring

Exemplo 1: Relacional

www.facebook.com/projetoTuring 11

Exemplo 2: Geográfico

www.facebook.com/projetoTuring 12

Exemplo 2: Geográfico

www.facebook.com/projetoTuring 13

Exemplo 2: Geográfico

www.facebook.com/projetoTuring 14

Demonstração

www.facebook.com/projetoTuring 15

Trabalhos Relacionados

• EERCASE [Fidalgo et al., 2013]• gera modelos em ER estendido;• gera código para o SGBD PostgreSQL;• usa MDA e é um plugin pro Eclipse;

• OMT-G Designer [Lizardo and Davis, 2014]• gera modelos em OMT-G;• gera código para o SGBD Oracle;• permite importação e exportação de modelos em formato XML;• possui interface web;

www.facebook.com/projetoTuring 16

Conclusão

• Este trabalho apresentou a GenDBM Tool, uma ferramenta MDA para modelagem de banco de dados relacional que permite a geração de codificação automática para o padrão ANSI SQL para banco de dados relacional; e SFS para banco de dados geográfico, a partir de diversas linguagens de modelagem e notações.

www.facebook.com/projetoTuring 17

Trabalhos Futuros

• Identificação de modelos inconsistentes antes da geração do código SQL;

• Geração do modelo conceitual automaticamente direto do mini-mundo utilizando NLP;

www.facebook.com/projetoTuring 18

Referências BibliográficasBorges, K. A. V., Davis, C. A. and Laender, A. H. F. (sep 2001). OMT-G: An Object-Oriented Data Model for Geographic Applications. Geoinformatica, v. 5, n. 3, p. 221–260.

Fidalgo, R. N., Alves, E., Espana, S., Castro, J. and Pastor, O. (2013). Metamodeling the Enhanced Entity-Relationship Model. Journal of Information and Data Management, v. 4, p. 406–420.

Guinelli, J. V., Rosa, A. S., Pantoja, C. E. and Choren, R. (2014). Uma Metodologia Para Apoio ao Projeto de Banco de Dados Geográficos Utilizando a MDA. In X Simpósio Brasileiro de Sistemas de Informação. Sociedade Brasileira de Computação.

Lizardo, L. and Davis, J., ClodoveuAugusto (2014). OMT-G Designer: A Web Tool for Modeling Geographic Databases in OMT-G. In: Indulska, M.; Purao, S.[Eds.]. . Advances in Conceptual Modeling. Lecture Notes in Computer Science. Springer International Publishing. v. 8823p. 228–233.

Martinez, A. O. T. and Frozza, A. A. (2014). OMT-G Design: Uma Ferramenta para Modelagem de Dados Espaciais. X Escola Regional de Banco de Dados. São Francisco do Sul, SC: . .

Rosa, A., Gonçalves, I. and Pantoja, C. E. (2013). A MDA Approach for Database Modeling. Lecture Notes on Software Engineering, v. 1, n. 1, p. 26–30.

www.facebook.com/projetoTuring 19

Obrigado!andre_souza.rosa@hotmail.com

jvguinelli@gmail.compantoja@cefet-rj.br

TURINGPROJETO

<<>>

top related