Modelagem de banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2721 palavras )
  • Download(s) : 0
  • Publicado : 18 de março de 2011
Ler documento completo
Amostra do texto
[pic]

CURSO DE CIÊNCIA DA COMPUTAÇÃO

JOÃO PAULO DA SILVA GONÇALVES

ENGENHARIA DE SOFTWARE I

CONCEITOS DE MODELAGEM DE DADOS

Itaquaquecetuba
2010

INTRODUÇÃO A MODELAGEM DE DADOS

A modelagem de dados é uma técnica usada para a especificação das regras de negócios para estruturas de dados de um banco de dados. Ela faz parte do ciclo de desenvolvimento de um sistema deinformação onde é de vital importância para o bom resultado do projeto. Modelagem de dados consiste em desenhar o sistema de informações, concentrando-se nas entidades lógicas e nas dependências lógicas entre essas entidades.

Modelagem de dados ou modelagem de banco de dados envolve uma série de aplicações teóricas e práticas, visando construir um modelo de dados consistente, não redundante eperfeitamente aplicável em qualquer SGBD moderno.

A modelagem de dados está dividida em: modelo conceitual, modelo lógico e modelo físico.

Se você pretende desenvolver aplicações que usam banco de dados relacionais deverá possuir os conceitos básicos sobre modelagem de dados. Não importa se sua aplicação é muito simples, a correta modelagem dos seus dados irá com certeza tornar sua aplicação maisrobusta e mais fácil de manter.

CONCEITOS DE MODELAGEM DE DADOS

Modelo conceitual

A modelagem conceitual basea-se no mais alto nível e deve ser usada para envolver o cliente. Os exemplos de modelagem de dados vistos pelo modelo conceitual são mais fáceis de compreender, já que não há limitações ou aplicação de tecnologia específica. O diagrama de dados que deve ser construído aqui, chama-seDiagrama de Entidade e Relacionamento, onde deverão ser identificados todas as entidades e os relacionamentos entre elas. Este diagrama é a chave para a compreensão do modelo conceitual de dados.

Modelo lógico

O modelo lógico já leva em conta algumas limitações e programa recursos como adequação de padrão e nomenclatura. Define as chaves primárias e estrangeiras. Deve ser criado levando emconta os exemplos de modelagem de dados criados no modelo conceitual.

Modelo físico

No modelo físico fazemos a modelagem física do modelo de banco de dados. Levam-se em conta as limitações impostas pelo SGBD escolhido e deve ser criado sempre com base nos exemplos de modelagem de dados produzidos no item anterior, modelo lógico.

Qual o objetivo da modelagem de dados? Por que modelar?
•Representar o ambiente observado
• Documentar e normalizar
• Fornecer processos de validação
• Observar processos de relacionamentos entre objetos
Modelar implica em construir modelos então como fazer isto? Podemos definir as etapas envolvidas na construção de modelos em:
1 - Modelo conceitual - Representa as regras de negócio sem limitações tecnológicas ou de implementação poristo é 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.

2- Modelo Lógico - Leva em conta limites impostos por algum tipo detecnologia 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.
• Define as chaves primárias das entidades
• Normalização até a 3a. Forma normal
• Adequação ao padrão de nomenclatura
• Entidades eatributos documentados
3- Modelo Físico - Leva em consideração limites impostos 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)...
tracking img