DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo SQL Magazine 32 - Criando um modelo físico utilizando o ERwin

Artigo da Revista SQL Magazine -Edição 32.

Atenção: por essa edição ser muito antiga não há arquivo PDF para download.
Os artigos dessa edição estão disponíveis somente através do formato HTML.

Clique aqui para ler todos os artigos desta edição

Criando um modelo físico utilizando o ERwin

Implementando o campeonato de futebol virtual

As ferramentas CASE vieram para trazer organização, considerando a documentação e padronização, e produtividade, no que diz respeito à geração de modelos físicos e scripts para implementação do modelo em qualquer SGBD.

Neste contexto, o ERwin se mostra como uma solução bastante completa e com uma aceitabilidade muito alta nas empresas de uma maneira geral.

Este artigo tem o objetivo de mostrar ao leitor como criar um modelo físico e também os scripts de implementação, utilizando como estudo de caso, o modelo desenvolvido para o primeiro simulado da série de simulados sobre modelagem de dados: o estudo é o campeonato de futebol virtual.

Iniciando o projeto

É muito importante gerar os modelos lógicos e físicos porque isso garante um melhor controle e entendimento em dois níveis: negócios (escopo) e sistema (programação).

O enfoque do modelo lógico são as regras de negócio e processos, garantindo o entendimento entre o seu cliente e o grupo responsável pelo desenvolvimento do projeto. Já o modelo físico garantirá a estrutura do banco de dados e suas regras, integridades e cardinalidades.

A escolha do banco e versão será importante para gerar a estrutura com as particularidades do SGBD em questão. O mais interessante é que o ERwin está preparado para a maioria dos bancos do mercado como Oracle, SQL Server, DB2 e Progress.

Dessa forma, antes de iniciar a criação de um modelo, com o ERwin aberto escolha a opção Logical/Physical no campo New Model Type para a geração dos modelos físico/lógico (Figura 1). Em Create Using Template poderá ser selecionado um padrão pré-definido, caso haja algum e finalmente, no campo Target Database poderá ser definido o SGBD e sua versão. Com isto, os scripts serão criados levando em consideração as particularidades do SGBD escolhido.

 

Figura 1. Definindo o tipo de modelo a ser gerado e o SGBD de destino.

 

O modelo físico vai sendo gerado automaticamente durante o processo de criação do modelo lógico, e toda modificação no modelo lógico reflete no modelo físico e vice-versa. A Figura 2 mostra a tela com o modelo lógico elaborado para o estudo de caso apresentado na SQL Magazine 28.

 

Figura 2. Modelo lógico do estudo de caso.

 

Para alternar entre o modelo lógico (Figura 2) e o modelo físico (Figura 3), basta selecionar o comando Logical Model ou Phisical Model no menu Model.

O tipo de cada campo, bem como seu tamanho, podem ser definidos de forma genérica no modelo lógico selecionando a entidade e selecionando o comando Attributes... através do menu Model, ou de maneira mais específica, considerando o SGBD escolhido, selecionando a tabela, no modelo físico, e selecionando o comando Columns... através do menu Model.

 

Figura 3. Modelo físico do estudo de caso.

Gerando o DDL

O DDL, ou linguagem de Definição de Dados, é um script que será gerado e executado no banco desejado para criar toda a estrutura de armazenamento dos dados. A geração no Erwin é feita acessando a opção Tools e escolhendo a opção Forward Engineer/Schema Generation (Figura 4).

 

"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Bharat Parmar
(BharatVParmar@gmail.com) é um profissional com 09 anos de experiência na área de Projetos/Informática, sendo os últimos 05 anos na Liderança de Projetos. Coordenou o desenvolvimento e implantação de projetos WEB (Intranet, Extranet, Internet, B2B, B2C, E-Commerce), além de sistemas ERP e E-CRM. Co...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03