Ferramenta ERWin, uma ferramenta CASE para modelagem de dados

Este artigo apresentará a ferramenta CASE ERWin e, para a construção de um estudo de caso com esta ferramenta, foi utilizada uma versão de avaliação da mesma.

Esse artigo faz parte da revista SQL Magazine edição 47. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler esse artigo em PDF.

 

Ferramenta ERWin, uma ferramenta CASE para modelagem de dados

 

A ERWin é uma poderosa ferramenta que simplifica a modelagem, criação e manutenção de bases de dados, data warehouses e modelos de dados empresariais. Essa ferramenta não apenas permite que o usuário defina as necessidades e regras corporativas na forma de um modelo de dados lógico, mas também as converta em seu equivalente físico para um dos bancos de dados suportados. Esta ferramenta é utilizada no mercado para modelagem de dados relacionais e/ou dimensionais. A modelagem dimensional é o nome de uma técnica de projeto lógico normalmente usado para data warehouses.

A ERWin permite, ainda, a construção de modelos lógicos (Logical), modelos físicos (Physical) e modelos lógicos e físicos (Logical/Physical). O modelo lógico permite representar fielmente o negócio, e não necessariamente a base de dados desejada, a qual será construída posteriormente por ocasião do projeto físico. Já o modelo físico oferece funcionalidades para implementação em um SGBD específico.

Este artigo apresentará a ferramenta CASE ERWin e, para a construção de um estudo de caso com esta ferramenta, foi utilizada uma versão de avaliação da mesma (ver endereço de download na seção Links).  

 

Estudo de Caso

Um modelo de dados de uma empresa de vídeo-locadora será proposto com o objetivo de demonstrar as principais funcionalidades da ferramenta ERWin.

Desta forma, deseja-se construir um sistema de controle de locadora no qual devem ser cadastrados os filmes disponíveis. Filmes devem ter um código identificador, nome do título, gênero, categoria e suas respectivas cópias. Cópias devem ter também um código identificador, tipo de áudio (legendado, dublado ou ambos), data da compra e custo da cópia (valor de compra da cópia do filme).

O cadastro de clientes deve ter uma identificação única, nome, endereço completo, telefone celular e residencial, CPF e e-mail. Além desses dados, podem ser cadastrados dependentes, caso o cliente os tenha, contendo um código identificador e o nome do mesmo.

 Os clientes e os dependentes devem poder realizar empréstimos de cópias de filmes na locadora. Esses clientes poderão levar um filme ou vários ao mesmo tempo. O empréstimo deverá conter uma identificação do cliente, hora da retirada, data da retirada, data prevista da devolução e a identificação das cópias que estão sendo alugadas.

A Figura 1 apresenta a interface gráfica inicial da ferramenta ERWin contendo os principais

recursos de interação com o usuário.

 

Figura 1. Interface inicial do ERWin.

 

Como próximo passo, será necessário criar o modelo através do comando File / New. Na opção New Model Type, poderá ser selecionado o tipo de modelo a ser criado. Existem três modelos a escolher. O primeiro é o modelo lógico (Logical), o segundo é o modelo físico (Physical) e o terceiro é o modelo lógico e físico (Logical/Physical).

Na mesma janela, através do botão Browse File System, poderá ser selecionado um template ou um modelo pré-existente, sendo possível abrir modelos já criados. Se optar pelo modelo físico ou lógico/físico, será visualizado o Target Database, no qual será selecionado o tipo de SGBD e a sua versão. Nesta situação, os scripts serão criados com as particularidades de cada SGBD escolhido.

Neste estudo de caso, será criado um modelo lógico para poder representar o negócio independente da base de dados desejada. Para isso, basta selecionar a opção Logical e pressionar o botão OK.

Após a criação do modelo em branco, é importante definir o tipo de notação a ser usada. Como padrão, neste tipo de modelo de dados, é utilizada a IE (" [...] continue lendo...

Artigos relacionados