Diagrama Entidade-Relacionamento com Dia e tedia2sql para o PostgreSQL
Esse artigo procura demonstrar como é fácil criar uma diagrama de Entidade-Relacionamento com o Dia e gerar o SQL DDL para criar as tabelas através do tedia2sql para o banco de dados PostgreSQL.
Parte 2: Gerenciando tabelas
Criando o relacionamento entre as tabelas
Para relacionar as tabelas, selecione o objeto foreign-key, clique na tabela ufs e com o botão pressionado arraste-a até a tabela cidades, acesse a propriedade do relacionamento e configure-o conforme figura abaixo.Inserindo dados na tabela
Para inserir registro nas tabelas construídas através do diagrama, adicione o objeto values, acesse as propriedades, no campo estereótipo informe nome da tabela(campos). Configure-o conforme figura abaixo.
Gerando SQL
Finalmente vamos gerar o SQL pra criar as tabelas construídas no diagrama.Para converter o diagrama em SQL, digite:
tedia2sql -i exemplo.dia -o script.sql -t postgres Onde:
- -i = opção para informar o arquivo de entrada;
- exemplo.dia = nome do arquivo do diagrama;
- -o = opção para informar o arquivo de saída;
- script.sql = arquivo com SQL para criar as tabelas/dados;
- -t = opção para selecionar o banco de dados;
- postgres = para qual banco de dados que deverá ser convertido o diagrama.
Para mais informações digite:
tedia2sql --help
Agora é criar as tabelas/relacionamentos/registros a partir do arquivo script.sql.
Testado no sistema operacional Linux Debian Lenny 2.6.26-1-686.