Artigo SQL Magazine 6 - Modularizando um projeto no ERwin

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

Um dos problemas de uma ferramenta de modelagem é a poluição visual causada por um banco de dados com muitas tabelas. No ERwin, isso não é diferente. Observe na figura 1 que mesmo num projeto de pequeno porte a visualização já perde um pouco de clareza (a resolução foi configurada para 1024x768).

Figura 1.

Além da quantidade de tabelas, outros fatores prejudicam a legibilidade no ERwin. Por exemplo, em alguns casos é necessário relacionar tabelas que estão em lados opostos do modelo; quando isso acontece com freqüência, o projeto vira uma verdadeira “teia” de linhas.

Veja algumas dicas para trabalhar num projeto com muitas tabelas:

Figura 3.

As opções da barra de ferramentas de formatação também estão disponíveis na caixa de diálogo Table Font/Color Editor, acessada através do menu Object Font/Color.

Nota: Através da caixa de diálogo All Default Font/Color é possível definir configurações de cor/fonte default para: i) o modelo completo; ii) os objetos selecionados; iii) os objetos novos.

Modularização

Quando um modelo possui muitas tabelas, a opção ideal para melhorar a legibilidade é dividílo em partes menores. No ERwin, essa divisão gera módulos conhecidos como subáreas. Se o projeto já tiver um agrupamento de tabelas por cor/área de interesse (como na figura 2), organize as subáreas de forma que cada grupo permaneça em uma área distinta. Para criar uma subárea, clique no botão Create Subject Area

Figura 2.

A caixa de diálogo Subject Area Editor permite gerenciar todas as subáreas do projeto (figura 4). Para criar uma subárea, clique no botão New. Para configurar uma subárea, selecione-a na lista Subject Area e utilize as guias:

Figura 4.
Nota: NOTA: O ERwin sempre mantém uma área principal contendo todos os objetos, chamada de Main Subject Area. Ao contrário das subáreas, a Main Area não pode ser apagada.

Relacionamento entre subáreas

O ERwin permite fazer um relacionamento entre tabelas/entidades que estejam em subáreas diferentes. Para isso, basta selecionar o tipo de relacionamento na barra de ferramentas, abrir a subárea correspondente e clicar na tabela pai; em seguida, repetir o processo para a tabela filho. Para abrir uma subárea, utilize a seta do botão Create Subject Area, como mostra a figura 5.

Figura 5.

Nas figuras 6 e 7 temos um exemplo de um modelo dividido em subáreas. Para facilitar a visualização, as tabelas foram coloridas de acordo com a subárea. Observe que a tabela Fita foi identificada com uma cor diferente, por ser comum a ambos os módulos do sistema (toda a definição de cores deve ser feita manualmente pelo projetista).

Figura 6.
Figura 7.

Algumas observações sobre o uso de subáreas:

Comentando o projeto

Em projetos complexos, uma boa documentação se torna imprescindível. No ERwin a documentação pode ser estendida com comentários sobre tabelas, campos e relacionamentos. Para isso, siga os passos:

Conclusão

Como visto, a utilização de cores, agrupamentos, comentários, bem como a definição de subáreas facilitam em muito a visualização e manutenção de um projeto no ERwin. O uso desses recursos, apesar de ser um pouco trabalhoso no início, permite a produção de modelos bem modularizados e legíveis.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados