Criou página com '= Introdução = * Descrever a finalidade do sistema, ou seja, para que serve * Destacar os nomes dos softwares disponíveis no mercado * Escolher um para detalhar * Explicar o ...'
 
Daniel (discussão | contribs)
Sem resumo de edição
 
(63 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
= Introdução =
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.


* Descrever a finalidade do sistema, ou seja, para que serve
* Destacar os nomes dos softwares disponíveis no mercado
* Escolher um para detalhar
* Explicar o motivo da escolha
<br>


= Funcionalidades =
= 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'''.


Descrever as funções do software, ou seja, detalhes do que ele faz.
* '''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)


Exemplo:
= 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.
<br>
<br>
* Funcionalidades do Word:
* Funcionalidades do brModelo
** Edição de documentos
** Auxiliar a criação de um DER
** Formatação de parágrafos
** Ajudar na modelagem do Projeto
** Contagem de palavras
** Criar Entidades, Relacionamentos para o DER
** Verificação gramatical
** Gerar Dicionário sobre o esquema
** Numeração de páginas
** Exportar o arquivo para imagem
** Divisão em colunas
** Imprimir
** Exportação para PDF
** Editar arquivos .XML e .brM
** Procura e alteração de palavras
** Exibir logs das operações
** Etc
<br>
<br>


= Benefícios =
= 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.
* Para quem usa, quais as vantagens que terá em usar
* O que a pessoa/profissional pode ganhar usando esta ferramenta
<br>


= Interface gráfica =
= Interface gráfica =


* Inserir uma imagem da interface gráfica do software.
[[Ficheiro:brmodelo1.png|frameless|250x250px|brModelo1.png]]
<br>
[[Ficheiro:brmodelo2.png|frameless|250x250px|brModelo2.png]]
[[Ficheiro:brmodelo3.png|frameless|250x250px|brModelo3.png]]
[[Ficheiro:brmodelo4.png|frameless|250x250px|brModelo4.png]]
[[Ficheiro:brmodelo5.png|frameless|250x250px|brModelo5.png]]


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


* Se software pago: tentar descobrir valor de aquisição
= Fornecedor =
* Se free: em que condições é fornecido [licença GPL, BSD, ...]
   
<br>
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.


= Fornecedor =
= Sistema Operacional =


* Que empresa desenvolveu o software?
Somente Windows.
<br>


= Sistema Operacional =
= Referencias =


* Roda em quais sistemas operacionais?
*[http://diariodeuminformata.wordpress.com/2009/03/20/ensinando-modelagem-de-dados-com-brmodelo/ Diario de um Informata]
*[http://sis4.com/brModelo/Fonte.aspx brModelo.com]
*[http://www.forumweb.com.br/faq/12/banco-de-dados/quais-sao-as-ferramentas-livres-mais-conhecidas-para-modelagem-de-dados ForumWeb]
*[http://pt.wikipedia.org/wiki/Modelagem_de_dados#Defini.C3.A7.C3.A3o Wikipedia]
*[http://www.macoratti.net/cbmd1.htm MacOratti]
*[http://www.sybase.com.br/products/modelingdevelopment/powerdesigner Sybase]
<br>
<br>
Download do '''[http://sis4.com/brModelo/brModelo.rar brModelo]'''

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