Daniel (discussão | contribs)
Sem resumo de edição
Daniel (discussão | contribs)
Sem resumo de edição
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
<br>
Para toda aplicação desenvolvida que utiliza de um banco de dados, é necessário possuir os conceitos básicos sobre modelagem destes dados. A modelagem de dados tem como objetivo facilitar a criação de modelos relacionais de um banco de dados. Com uma correta modelagem, seu programa se torna mais robusto e mais fácil de manter.
Para toda aplicação desenvolvida que utiliza de um banco de dados, é necessário possuir os conceitos básicos sobre modelagem destes dados. A modelagem de dados tem como objetivo facilitar a criação de modelos relacionais de um banco de dados. Com uma correta modelagem, seu programa se torna mais robusto e mais fácil de manter.
</br>
 
<br>
 
= O que é? =
= O que é? =
A Modelagem de Dados é a construção de um modelo de estruturação completa do programa, tais como seus processos de relacionamento entre os objetos do programa. Ou seja, é a construção de um programa em um DER (Diagrama de Entidade e Relacionamento), seguindo um modelo pré determinado para facilitar o entendimento do projeto onde quer que ele seja apresentado.
A Modelagem de Dados é a construção de um modelo de estruturação completa do programa, tais como seus processos de relacionamento entre os objetos do programa. Ou seja, é a construção de um programa em um DER (Diagrama de Entidade e Relacionamento), seguindo um modelo pré determinado para facilitar o entendimento do projeto onde quer que ele seja apresentado.

Edição atual tal como às 00h56min de 30 de março de 2011

Para toda aplicação desenvolvida que utiliza de um banco de dados, é necessário possuir os conceitos básicos sobre modelagem destes dados. A modelagem de dados tem como objetivo facilitar a criação de modelos relacionais de um banco de dados. Com uma correta modelagem, seu programa se torna mais robusto e mais fácil de manter.


O que é?

A Modelagem de Dados é a construção de um modelo de estruturação completa do programa, tais como seus processos de relacionamento entre os objetos do programa. Ou seja, é a construção de um programa em um DER (Diagrama de Entidade e Relacionamento), seguindo um modelo pré determinado para facilitar o entendimento do projeto onde quer que ele seja apresentado. O modelo seguido pode ser definido como Modelo Conceitual, Modelo Lógico e Modelo Físico.

  • Modelo Conceitual - Representa as regras de negócio sem limitações tecnológicas ou de implementação por isto é a etapa mais adequada para o envolvimento do usuário que não precisa ter conhecimentos técnicos. Neste modelo temos :
    • Visão Geral do negócio
    • Facilitação do entendimento entre usuários e desenvolvedores
    • Possui somente as entidades e atributos principais
    • Pode conter relacionamentos n para m.
  • Modelo Lógico - Leva em conta limites impostos por algum tipo de tecnologia de banco de dados. (banco de dados hierárquico , banco de dados relacional ,etc.). Suas características são :
    • Deriva do modelo conceitual e via a representação do negócio
    • Possui entidades associativas em lugar de relacionamentos n:m
    • Define as chaves primárias das entidades
    • Normalização até a 3a. forma normal
    • Adequação ao padrão de nomenclatura
    • Entidades e atributos documentados
  • Modelo Físico - Leva em consideração limites imposto pelo SGBD (Sistema Gerenciador de Banco de dados) e pelos requisitos não funcionais dos programas que acessam os dados. Características:
    • Elaborado a partir do modelo lógico
    • Pode variar segundo o SGBD
    • Pode ter tabelas físicas (log , lider , etc.)
    • Pode ter colunas físicas (replicação)

Programas de Modelagem de Dados

Existem vários programadas de Modelagem de Dados, entre eles o DBDesigner, Druid, PowerDesigner, brModelo, etc. Escolhemos o brModelo para comentar devido a sua simplicidade, qualidade, a seu pequeno tamanho, por ser também um software FREE e por ter sido desenvolvido por um brasileiro.

  • Funcionalidades do brModelo
    • Auxiliar a criação de um DER
    • Ajudar na modelagem do Projeto
    • Criar Entidades, Relacionamentos para o DER
    • Gerar Dicionário sobre o esquema
    • Exportar o arquivo para imagem
    • Imprimir
    • Editar arquivos .XML e .brM
    • Exibir logs das operações


Benefícios do brModelo:

Os programas de modelagem são em sua grande maioria, parecidos. Por ser um software FREE, ele não tem alguns benefícios como o PowerDesigner por exemplo que oferece suporte aberto a ambientes heterogêneos. Mas esse porem é facilmente revertido justamente por ser um software FREE. Para usuários avançados, este suporte nem sempre é necessário tornando-o um ótimo programa para Modelagem de Dados. Outros benefícios são: Programa totalmente em português e de pequeno porte (cerca de 512kb – não precisa instalar) e sua extrema facilidade no uso.

Interface gráfica

brModelo1.png brModelo2.png Erro ao criar miniatura: Arquivo não encontrado brModelo4.png brModelo5.png

Custos

O programa é distribuiío livremente através de licença GNU/GPL

Fornecedor

O brModelo foi desenvolvido por Carlos Henrique Cândido sob orientação do professor Dr. Ronaldo dos Santos Mello e fez parte da monografia de seu criador.

Sistema Operacional

Somente Windows.

Referencias


Download do brModelo