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

22
Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool André de Souza Rosa João Victor Guinelli Carlos Eduardo Pantoja TURING PROJETO < < >>

Upload: kadu-pantoja

Post on 28-Jul-2015

61 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

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

<<>>

Page 2: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

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

Page 3: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

www.facebook.com/projetoTuring 1

Introdução

• Modelagem de Dados

• Projeto de Banco de Dados

Page 4: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

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

Page 5: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

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

Page 6: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

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

Page 7: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

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

Page 8: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

www.facebook.com/projetoTuring 6

Meta-modelo

Page 9: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

www.facebook.com/projetoTuring 7

Meta-modelo

Page 10: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

www.facebook.com/projetoTuring 8

Transformações M2T

Page 11: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

www.facebook.com/projetoTuring 9

Exemplo 1: Relacional

Page 12: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

Exemplo 1: Relacional

10www.facebook.com/projetoTuring

Page 13: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

Exemplo 1: Relacional

www.facebook.com/projetoTuring 11

Page 14: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

Exemplo 2: Geográfico

www.facebook.com/projetoTuring 12

Page 15: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

Exemplo 2: Geográfico

www.facebook.com/projetoTuring 13

Page 16: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

Exemplo 2: Geográfico

www.facebook.com/projetoTuring 14

Page 17: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

Demonstração

www.facebook.com/projetoTuring 15

Page 18: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

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

Page 19: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

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

Page 20: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

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

Page 21: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

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

Page 22: Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta GenDBM Tool

[email protected]

[email protected]@cefet-rj.br

TURINGPROJETO

<<>>