Vous êtes sur la page 1sur 24

CIn/UFPE Projeto Conceitual de Banco de Dados

IN1008 Projeto Conceitual de BD

Ferramenta CASE para modelagem


de Banco de Dados (PowerDesigner
e AllFusion ERwin Data Modeler)
Por:
Rafael Pereira deLira
rafaelllira@gmail.com

CIn/UFPE Projeto Conceitual de Banco de Dados

Roteiro
Ferramenta CASE
Componentes das ferramentas CASE
PowerDesigner
Erwin
Concluso
Pontos fracos
Pontos fortes
Referncias
CIn/UFPE Projeto Conceitual de Banco de Dados

Ferramenta CASE
Facilitadores para auxiliar nas tarefas repetitivas
Verificao da consistncia atravs de regras
especficas
Gerao de relatrios para acompanhamento do
trabalho
Interfaces com outros aplicativos de
desenvolvimento.

[1]
CIn/UFPE Projeto Conceitual de Banco de Dados

Componentes dos CASE


As ferramentas de desenho
Tm como funo facilitarem o desenho de diagramas
representativos do sistema, de acordo com a simbologia
do mtodo escolhido.

Ao analisador do desenho
esperado a capacidade de detectar inconsistncias
lgicas, ambigidades, especificaes incompletas, por
forma a garantir uma completa verificao do modelo e
uma rigorosa especificao.

[1]
CIn/UFPE Projeto Conceitual de Banco de Dados

Componentes dos CASE


O gerador de cdigo
uma componente fundamental que (no caso dos
CASE que o possuem) permite a partir do desenho do
novo sistema de informao geral, gerar os programas,
de acordo com a linguagem de programao que tem
includo;

Informaes sobre o modelo de dados


o corao do software CASE, armazena informao
sobre o modelo da empresa, a estrutura da informao,
o modelo de dados, etc., a Enciclopdia do sistema.

[1]
CIn/UFPE Projeto Conceitual de Banco de Dados

PowerDesigner

CIn/UFPE Projeto Conceitual de Banco de Dados

PowerDesigner
Criado em 1989 como AMC*Designor na Frana,
inicialmente concebido para o banco de dados
Oracle. Foi comprado e lanado pela Sybase em
1995.
Gera vrios modelos
Gerao de XML Schema
Realiza engenharia reversa
Variedade de ferramentas grficas de desenho e
anotao
Exporta modelos do Erwin
[2]
CIn/UFPE Projeto Conceitual de Banco de Dados

PowerDesigner
Da suporte para:
Business Process Modeling (ProcessAnalyst) supporting BPMN
Code generation (Java, C#, VB .NET, Hibernate, EJB3, NHibernate,
JSF, WinForm (.NET and .NET CF), PowerBuilder, ...)
Modelagem de dados (maioria dos sistemas RDBMS)
Modelagem para Data Warehouse (WarehouseArchitect)
Eclipse plugin
Object modeling (UML 2.0 diagrams)
Gerao de relatrio
Repositrio
Analise de requisitos
Modelo XML (XML Schema e DTD)
Visual Studio 2005 addin
[2]
CIn/UFPE Projeto Conceitual de Banco de Dados

PowerDesigner - Interface

Browser com outros modelos criados


e os objetos do modelo
Resultados das aes

CIn/UFPE Projeto Conceitual de Banco de Dados

10

PowerDesigner - Interface

Relatrios, colar, localizar, complete links e


checar modelo
Alterna entre os modelos abertos
Visualizao das pginas
Abre/fecha abas

CIn/UFPE Projeto Conceitual de Banco de Dados

11

PowerDesigner - Interface

Entidade
Relacionamento
Hierarquia
Liga entidades
Liga entidades com a relacionamento
Arquivo
Nota
Ligao entre objetos
Ttulo do modelo

CIn/UFPE Projeto Conceitual de Banco de Dados

12

PowerDesigner Na prtica

PowerDesigner

CIn/UFPE Projeto Conceitual de Banco de Dados

13

AllFusion Erwin Data Modeler

CIn/UFPE Projeto Conceitual de Banco de Dados

14

Erwin
Criado pela Logic Works e adquirido e lanado em
1990 pela Computer Associates.
Bastante utilizado no mercado
Modelos lgicos e fsico
Realiza engenharia reversa

[3]
CIn/UFPE Projeto Conceitual de Banco de Dados

15

Erwin - Interface

Objetos do modelo
Histrico de aes
Mensagens associadas a aes

CIn/UFPE Projeto Conceitual de Banco de Dados

16

Erwin - Interface

Navegao e gerao de relatrios


Detalhamento do modelo
Criao de reas no modelo e mudana de modelo
Concectando com o banco de dados

CIn/UFPE Projeto Conceitual de Banco de Dados

17

Erwin - Interface

Seleciona,
Entidade,
Herana,
Relao identificadora,
Relao identificadora n para n,
Relao no indentificadora

CIn/UFPE Projeto Conceitual de Banco de Dados

18

Erwin Notao IDEF1X


Notao IE

CIn/UFPE Projeto Conceitual de Banco de Dados

19

Erwin Na prtica

Erwin

CIn/UFPE Projeto Conceitual de Banco de Dados

20

Pontos fracos
PowerDesigner
No faz atributos multivalorados
No tem modelo lgico
Erwin
No faz modelagem conceitual
Interface pouco intuitiva e amigvel comparado com o
powerdesigner
Pouca agilidade para gerar a documentao do modelo
Permite entidades com o mesmo nome
No faz atributos multivalorados

CIn/UFPE Projeto Conceitual de Banco de Dados

Pontos fortes
O Powerdesigner possui uma grande variedade
de modelos
Possui um ambiente intuitivo e amigvel
comparado com o Erwin
Realiza maior quantidade de converses de
modelo comparado com o Erwin

CIn/UFPE Projeto Conceitual de Banco de Dados

22

Referncias
A white paper from Sybase, Inc. - PowerDesigner
vs. ERwin Technical Comparison
Carlos Henrique Cndido - Aprendizagem em
banco de dados: implementao de ferramenta
de modelagem E.R.
[1]http://imasters.uol.com.br/artigo/3048/uml/ferra
mentas_case/
[2]http://www.sybase.pt/
[3]http://ca.com/us/it-management-products.aspx

CIn/UFPE Projeto Conceitual de Banco de Dados

23

CIn/UFPE Projeto Conceitual de Banco de Dados

24