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 ...' |
Sem resumo de edição |
||
| (63 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
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. | |||
<br> | <br> | ||
* Funcionalidades do | * 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 | |||
** | |||
<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. | |||
= Interface gráfica = | = Interface gráfica = | ||
[[Ficheiro:brmodelo1.png|frameless|250x250px|brModelo1.png]] | |||
[[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 | |||
= 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 = | ||
* | *[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
Erro ao criar miniatura: Arquivo não encontrado
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