Você está na página 1de 7

Ferramenta - Case Studio 2

Disponvel em: http://www.inf.furb.br/~egrahl/tutoriais/casestudio/index.html Acesso em: 12 de abril de 2006

Apresentao
Caractersticas
- Editor grfico de diagramas Entidade-Relacionamento (MER) - Editor grfico de diagramas de Fluxo de Dados (DFD) - Gera script para Banco de dados SQL - Implementa SubModelos - Gera relatrios de modelo em RTF e HTML - Suporta Engenharia Reversa - Verso demonstrao (mximo 6 entidades no modelo) - Download e informaes em www.casestudio.com

Suporte a Banco de Dados


- Clipper 5.0 - Informix - Ingres - Interbase 4.0, 5.0, 6 dialetos 1 e 3 - MS SQL 6.5, 7.0, 2000 - mySQL 3.23 - Sybase Anywhere 7 - Oracle 7,8 - Paradox

Engenharia Reversa
- Interbase 4.0, 5.0, 6 dialetos 1 e 3 - MS SQL 6.5, 7.0, 2000 - mySQL 3.23 - Oracle 7,8 - Paradox via BDE Abaixo, segue definies das ferramentas do Case Studio: Ferramentas de Controle

1 - Novo Modelo 2 - Abrir Modelo 3 - Salvar 4 - Imprimir 5 - Configuraes diversas 6 - Explorar diretrios 7 - Checar modelo 8 - Gerar script 9 - Propriedades do modelo 10 - Dicionrio

Ferramentas para criar MER

1 - Criar entidade 2 - Relacionamento Identificado (leva chave primaria de origem como chave primaria em destino) 3 - Relacionamento no identificado (leva chave primaria de origem como chave estrangeira em destino) 4 - Relacionamento N:N 5 - Relacionamento Informativo 6 - Nota de observaes 7 - Identificao do Projeto Ferramentas para criar DFD

1 - Repositrios 2 - Entidade 3 - Processos 4 - Fluxo de Dados ou Controle Ferramentas de Visualizao

1 - Somente Entidades 2 - Chaves Primrias 3 - Chaves primrias e estrangeiras 4 - Todos os atributos 5 - Modelo fsico 6 - ndices 7 - Diagrama Entidade/Relacionamento 8 - Diagrama de Fluxo de Dados (DFD) 9 - Editar SubModelo 10 - Selecionar SubModelo 11 - Trigger e procedures 12 - Comparar Verses 13 - Regras e papis de usurios 14 - Controle de usurios

PARTE I - Diagrama de Entidade Relacionamento Passo 1 - Selecionar Banco de Dados


Ao abrir o Case Studio, deve-se selecionar o menu File -> New Model, para criar um novo modelo. O primeiro dialogo ser aberto, para a definio do Banco de Dados a ser utilizado.

O Case Studio est pronto para criar o modelo:

Passo 2 - Estudo de Caso


Para o desenvolvimento do Modelo, usaremos o seguinte estudo de caso: Implementar um sistema para gerenciar emisso de pedido. Entidades: Clientes, Pedidos, Itens e Produtos Definies dos atributos Clientes: CD_CLI, NM_CLI Pedidos: NR_PED, DT_PED Item_Ped: QT_PED, VL_ITEM Produtos: CD_PROD, DS_PROD, QT_EST

Aps o modelo pronto, deve-se fazer uma checagem, para verificar se o modelo est sem erros, acessando o menu Model -> Model Check ou Crtl-F9 para checar modelo. Com o modelo pronto e sem erros, pode-se gerar o script para ser executado no Banco de Dados, acessando o menu Model -> Script Generation ou F9. Na tela de gerao de script deve-se definir os itens que para gerao do script, como segue figura a seguir:

Aps definir opes pressionar o boto Generate, e aps o boto View. Neste ponto j temos o cdigo para executar no Banco de Dados.

Passo 3 - Gerar Banco de Dados


Para a realizao deste modelo, utilizaremos o Banco de Dados Interbase verso 6. 1 - Criar uma banco de dados utilizando a ferramenta IBConsole.

2 - Aps criar o banco de dados, utilizaremos a ferramenta Interactive SQL do Interbase, para executar o script gerado pelo CaseStudio.

3 - Agora basta executar o script e o banco de dados estar pronto

Passo 4 - Engenharia Reversa


A Engenharia reversa permite obter as definies de uma base de dados e transform-los em um modelo de dados. Para a realizao desta operao, basta acessar o menu File -> Reverse Engineering e escolher qual o banco de dados que voc gostaria de transformar em Modelo de Entidade Relacionamento. Deve-se selecionar o arquivo de dados, adicionar o nome e senha de usurio do banco e definir quais as entidades para realizar a operao. Pressionar o boto RUN e o CaseStudio criar o modelo.