Gerando a estrutura do banco de dados a partir da modelagem no ERwin
Saiba como gerar toda a estrutura do banco de dados a partir da modelagem feita no ERwin.
Particularmente as ferramentas CASE são obrigatórias dentro do contexto da engenharia de software uma vez que, os processos de desenvolvimento correm cada vez mais contra o tempo para cumprir prazos de entrega de software. Saber utilizar bem uma ferramenta acaba tornando-se um diferencial competitivo no mercado entre os profissionais. Porém não se pode esquecer que as ferramentas CASE não fazem milagres, ou seja, é fundamental ter conhecimentos teóricos para saber utilizá-las adequadamente.
Neste artigo será mostrado como gerar toda a estrutura do banco de dados a partir da modelagem feita no ERwin.
É interessante que, muitas pessoas primeiramente geram o script no ERwin e depois copiam e colam o script em um editor do gerenciador de banco de dados. Neste artigo será mostrado como fazer isso automaticamente, integrando o ERwin diretamente com o banco de dados físico.
Requisitos para esta atividade.
ERwin + noção básica da ferramenta.
SGBD Firebird 1.5.4 ou superior
Firebird_ODBC_2.0.0-Win32
Ibexpert
1º Passo: Criando um novo modelo no ERwin
Ao iniciar a ferramenta ERwin, tem-se três opções de modelo, escolha a opção Logical/Physical.
Como o ERwin não tem por default o Firebird, você pode selecionar como destino o próprio Interbase.
Criando um modelo Lógico
Nesta etapa será criada uma modelagem de banco de dados bem simples para que posteriormente possa ser gerada a estrutura (tabelas) dentro do banco de dados. Para isso será utilizado como exemplo um breve estudo de caso.
Estudo de Caso
Maria trabalha como secretária em uma clínica odontológica e ela gostaria de cadastrar os pacientes em um sistema informatizado para não ter que ficar preenchendo fichas manualmente. Ela precisa cadastrar os pacientes e as consultas para os pacientes.
A modelagem para este caso ficará conforme mostrado abaixo.
Caso você já tenha um modelo pronto, poderá utilizá-lo sem problemas.
2º Passo: Modelo Físico
Uma vez concluído o modelo lógico, automaticamente o modelo físico é gerado. Para alternar para o modelo físico, clique no Menu Model > Physical Model. Observe que para cada atributo é mostrado o seu tipo. Salve o modelo no diretório desejado e vamos para o terceiro passo.
3º Passo: Criando o banco de dados através do Ibexpert
Nesta etapa iremos apenas criar o banco de dados (arquivo .fdb) e não as tabelas pois as mesmas já foram construídas no 2º passo através da modelagem. Primeiramente é necessário que você já tenha instalado o SGBD Firebird e a ferramenta Ibexpert
Ao abrir o Ibexpert, clique no Menu Database > Create Database...
Em Server, escolha Local. Depois digite o caminho do banco de dados que você quiser, dê um nome qualquer e não se esqueça de colocar a extensão .fdb após o nome.
No username digite: SYSDBA
Password: masterkey
Clique em OK.
Na próxima tela, na opção Server Version escolha Firebird 1.5 ou a que estiver usando. Depois clique em register. Pronto, o arquivo .fdb esta criado.
Feche o Ibexpert e vamos para o próximo passo.
4º Passo: Instalando o Driver ODBC
Para que a ferramenta ERwin possa se conectar com o SGBD Firebird, é necessário estabelecer uma ponte entre as duas partes. Isso é feito através do Driver ODBC para Firebird. Baixe o driver através deste link:
ou no próprio siteApós a instalação vá para o Painel de Controle > Ferramentas Administrativas > Fontes de Dados ODBC.
Na aba Fonte de dados de usuário, clique em adicionar...
Selecione o driver que você instalou (Firebird/Interbase(r) driver), conforme na foto abaixo. Depois clique em concluir.
Será mostrada a tela abaixo.
Em Data Source Name, coloque o nome que você quiser.
Database: informe o caminho do banco.
Database account: SYSDBA
Password: masterkey
Para testar a conexão, clique em Test Connection. Após o teste correto clique em ok.
O resultado será mostrado conforme na tela baixo. Clique em ok e vamos para o próximo passo.
5º Passo: Gerar a estrutura da modelagem no banco de dados.
Abra a modelagem que você fez no ERwin, altere para o modo físico. Vá para Menu Tools > Forwad Engineer/Schema Generation...
Será apresentada a seguinte tela:
Clique no botão Generate para mostrar a tela abaixo. Nesta tela você realizará a conexão com o banco de dados (aquele arquivo .fdb que você criou no 3º passo). Em Database selecione o nome que você criou no 4º passo.
Clique em Connect e surgirá uma nova tela, clique na aba Fonte de dados de máquina, selecione o banco e dê ok.
Pronto, automaticamente o ERwin irá gerar todas as tabelas, relacionamentos e etc diretamente no banco de dados
Agora basta abrir o Ibexpert, abrir o banco e verificar.
Conclusão
Percebe-se que, através da integração de ferramentas o ganho em produtividade é satisfatório tornando assim determinados processos mais rápidos e fáceis. Além disso os mesmos procedimentos deste artigo poderão ser feito com outros bancos como Oracle, SQL-Server e etc. Basta utilizar os drivers ODBC correto para o SGBD desejado.
Não deixe de incluir seu comentário ou dúvida.
Um abraço a todos e até a próxima.
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo