Banco de dados
Banco de Dados Comerciais carlos.souza@qi.edu.br Aula – Teorica – Modelage de Dados
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 mais robusta e mais fácil de manter.
O propósito deste artigo é fornecer os conceitos básicos sobre modelagem de dados. Este assunto daria centenas de livros por isto estarei sendo o mais direto e o objetivo possível de forma a que você possa aplicar de imediato os conceitos aprendidos. Como o título já diz serão conceitos básicos e sobre banco de dados relacionais. 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 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(tabelas) e atributos(campos) principais
Pode conter relacionamentos n para m.
2- 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