BrModelo: um software free para modelagem de dados
Veja neste artigo um software free para modelagem de dados.
Estatísticas:










votos: 14
Serviços:

BrModelo: um software free para modelagem de dados
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:
valores servem para diferenciar uma linha das demais em uma tabela.
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 funcionalidades básicas:
i) Construção do modelo de entidade e relacionamento, e:
ii) Mapeamento para o modelo relacional de banco de dados.
Neste artigo mostrarei como construir o modelo de entidade e relacionamento.
A tela de trabalho do programa, já com um modelo de entidade e relacionamento, pode ser visualizada na figura 01.
Para a construção do modelo conceitual, bastam os seguintes passos:
- Utilizar o mouse para selecionar o componente da Barra de Componentes do modelo, adicionando-o no editor, e;
- Personalizar, através do Editor de Configuração, os componentes do modelo (entidade, relacionamento, atributos, especialização, etc).
No exemplo, são mostradas as características da entidade MEDICO.
O modelo da figura01 representa a gerência de consultas, envolvendo a entidade MEDICO e a entidade PACIENTE.
A figura02 mostra um modelo escolar, com as seguintes características principais:
- Um relacionamento ternário, que gerencia a alocação de professores disciplinas e
turmas;
- Uma entidade associativa MATRICULA, que envolve instância da entidade ALUNO e
da entidade TURMA;
- Controle de avaliação.
A ferramenta BrModelo é bastante funcional, e certamente facilita o aprendizado de modelagem de dados, visto que os modelos são fáceis de serem criados e modificados.
Parabéns ao autor Carlos Henrique !!
Os arquivos do exemplo, Consulta e Escola, e a ferramenta BrModelo estão disponíveis para download. A ferramenta foi apresentada na III Semana de Tecnologia da UNISUAM.

Participe! Inclua um comentário
24/10/2006 09:29
[responder]


23/10/2006 23:43
29/4/2007 17:09
[responder]
29/4/2007 17:10
[responder]



Artigo SQL Magazine 10 - Introdução ao Data Mining

Artigo SQL Magazine 5 - SIMULADO SQL – Respostas e comentários

artigo SQL Magazine 04 - SIMULADO SQL

artigo SQL Magazine 03 - Índices FULLTEXT no MySQL

Tutorial SQL Seu guia prático para execução de consultas - Parte 01

Resenha SQL Magazine 13

Tutorial SQL - Seu guia prático para execução de consultas – Parte final

Tutorial SQL - Seu guia prático para execução de consultas – Parte II

Tutorial SQL. Seu guia prático para execução de consultas – Parte

BrModelo: um software free para modelagem de dados





[vídeo] Alterando dados no arquivo XML

[vídeo] Array no ViewData: Curso ASP.NET MVC 2.0 com Visual Studio 2010 - Parte 14

Mineração de Repositórios de Software: A Computação ajudando à Computação.

Boas-vindas

Boas-vindas

Mineração de Repositórios de Software: A Computação ajudando à Computação.

[vídeo] Teste Automatizado: Codificação do UserTest - Curso JEE e JSE – Loja Virtual Completa – Parte 17

[vídeo] MD5 com Delphi: Usando o Método Locar - Curso Aplicação Financeira Delphi 2009 e MySQ – Parte 32

[vídeo] MD5 com MySQL: Utilizando a função para Logar - Curso Aplicação Financeira Delphi 2009 e MySQL – Parte 31



Você está em:






Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

