Este é um post disponível para assinantes MVPou 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.
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
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
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).

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).
"
Este é um post disponível para assinantes MVPou 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...



