Daniel (discussão | contribs)
Daniel (discussão | contribs)
Linha 4: Linha 4:
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.
O modelo seguido pode ser definido como Modelo Conceitual, Modelo Lógico e Modelo Físico.
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 :
= 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
* Visão Geral do negócio

Edição das 14h02min de 29 de março de 2011

Modelagem de Dados:

Para toda aplicação desenvolvida que utiliza de um banco de dados, é necessário possuir os conceitos básicos sobre modelagem 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 Existentes

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


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.

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)

Funcionalidades

Descrever as funções do software, ou seja, detalhes do que ele faz.

Exemplo:

  • Funcionalidades do Word:
    • Edição de documentos
    • Formatação de parágrafos
    • Contagem de palavras
    • Verificação gramatical
    • Numeração de páginas
    • Divisão em colunas
    • Exportação para PDF
    • Procura e alteração de palavras
    • Etc


Benefícios

  • Para quem usa, quais as vantagens que terá em usar
  • O que a pessoa/profissional pode ganhar usando esta ferramenta


Interface gráfica

  • Inserir uma imagem da interface gráfica do software.


Custos

  • Se software pago: tentar descobrir valor de aquisição
  • Se free: em que condições é fornecido [licença GPL, BSD, ...]


Fornecedor

  • Que empresa desenvolveu o software?


Sistema Operacional

  • Roda em quais sistemas operacionais?