Brmodelo
Nos últimos artigos, foram estudados conceitos essenciais do modelo relacional, e apresentada uma notação para construção de modelos de entidade e relacionamento, presente no livro do professor Dr. Carlos Alberto Heuser e utilizada em diversos cursos de modelagem de dados. Após a construção do modelo de entidade e relacionamento, torna-se necessária a transformação deste para o modelo relacional. Na prática, o objetivo é a construção de tabelas relacionadas, respeitando as diversas restrições do negócio modelado. Essencialmente, os sistemas gerenciadores de banco de dados relacionais possuem dois mecanismos que servem para identificar linhas e estabelecer relacionamentos entre tabelas – são as chaves primária e estrangeira:
- A chave primária corresponde a uma coluna ou uma combinação de colunas cujos valores servem para diferenciar uma linha das demais em uma tabela. - A chave estrangeira corresponde a uma coluna ou uma combinação de colunas cujos valores aparecem necessariamente na chave primária de uma tabela. Na prática, a chave estrangeira permite a implementação de relacionamentos em um banco de dados relacional. Há diversas alternativas para a transformação do modelo de entidade e relacionamento para o modelo relacional. Neste caso, recomendo a leitura do capítulo 5 do livro do professor Dr. Carlos Alberto Heuser.
Reconheço que, inicialmente, pode não ser trivial assimilar as alternativas de mapeamento, sem algo que mostre ou materialize o conteúdo de forma prática. Objetivando diminuir essa distância, foi construída a ferramenta BrModelo, pelo analista Carlos Henrique Cândido, do curso de pós-graduação em banco de dados do Centro Universitário UNIVAG (http://www.inf.ufsc.br/bd_univag/). BrModelo
O BrModelo é um programa free, que facilita o aprendizado de modelagem de dados. O software funciona como um editor, e possui duas