Você está na página 1de 4

Modelagem de dados

Origem: Wikipdia, a enciclopdia livre.

Modelagem de Dados a atividade de especificao das estruturas de dados e regras de negcio necessrias para suportar uma rea de negcios. Representa um conjunto de requerimentos de informaes de negcio. uma parte importante do desenho de um sistema de informao. A abordagem que se dispensa ao assunto normalmente atende a trs perspectivas: Modelagem Conceitual, Modelagem Lgica e Modelagem Fsica. A primeira usada como representao de alto nvel e considera exclusivamente o ponto de vista do usurio criador do dado, a segunda j agrega alguns detalhes de implementao e a terceira demonstra como os dados so fisicamente armazenados. Quanto ao objetivo, podemos identificar as seguintes variaes: modelagem de dados entidade-relacionamento (leitura, construo e validao dos modelos); modelagem de relacionamentos complexos, grupos de dados lgicos e ciclo de vida das entidades; modelagem de dados corporativa; modelagem de dados distribudos (cliente/servidor); modelagem e re-engenharia de dados legados e modelagem de dados para Data Warehouse.

ndice
1 Modelos 2 Identificao de Objetos 3 Definio 4 Atributos 5 Relacionamentos 6 Modelo Lgico de Dados 7 Recomendaes 8 Ver tambm 9 Referncias

Modelos
De acordo com a abordagem que utilizam, os modelos de dados normalmente so classificados da seguinte forma: Modelo Conceitual: Representao dos conceitos e caractersticas observados no ambiente; Ignorar particularidades de implementao. Modelo Lgico: Regras de Derivao: Normalizao das estruturas de dados Derivao de estruturas de agregao e generalizao-especializao Derivao de relacionamentos Regras de Restrio:

Restrio de domnio Restrio de Integridade Restrio de Implementao Modelo Fsico: Inclui a anlise das caractersticas e recursos necessrios para armazenamento e manipulao das estruturas de dados (estrutura de armazenamento, endereamento, acesso e alocao fsica).

Identificao de Objetos
Os objetos podem ser identificados como: Coisas Tangveis: elementos que tm existncia concreta, que ocupam lugar no espao. Ex: Meio de Transporte (avio, carro, etc); Funes: percepo dos objetos atravs da funo por eles exercida (papel, atribuio, classificao, capacitao, etc). Ex: Organizao (rgos funcionais - venda, suporte, despacho de mercadorias, etc), especialistas (mdicos, engenheiros, etc), cliente (pessoa atendida), atendente (pessoa que atende), etc; Eventos ou Ocorrncias: alguns objetos s conseguem ser individualizados ou percebidos enquanto uma certa ao se desenrola (identifica-se caractersticas que tornam determinado fato materializvel). Ex: vo comercial, acidente de trnsito, jogo de futebol, etc. Interaes: resultantes das associaes entre objetos em funo de um processo executado - cada objeto participante da interao preserva suas caractersticas no sendo impactados pela materializao da interao. Ex: compra de um imvel, adoo de uma criana, venda de um produto; Especificaes: so elementos que definem caractersticas de outros objetos. Ex: modelos de carro (cor, dimenses, etc), espcies animais (mamferos, carnvoros, etc.)

Definio
Uma definio deve: ser nica (dentro de qualquer dicionrio no qual ela aparece); ser estabelecida no singular; estabelecer o que o conceito (no o que ele no ), o que faz, quando algum elemento passa a ser, ou deixa de ser, pertencente a esse grupo; ser estabelecida como uma frase ou sentena descritiva; ser expressa sem definies embutidas de outros termos; estabelecer o significado essencial do conceito; ser precisa e no-ambgua; ser concisa; ser significativa por si s;

evitar raciocnio circular.

Atributos
Quanto ao tipo, podem ser classificados como: Descritivos: representam as caractersticas intrnsecas dos objetos; Nominativos: alm de cumprirem a funo de descritivos servem como definidores de nomes ou rtulos de identificao dos objetos (nome, cdigo, nmero, sigla, etc); Referenciais: representam uma citao ou ligao do objeto em questo com outro objeto, no propriamente definindo uma caracterstica do objeto mas explicitando um relacionamento existente[1]. Ex: Cidade de nascimento, Nome do fabricante do carro, Local de trabalho, etc.

Relacionamentos
Na descrio de um relacionamento devem aparecer: Sua funo; O que ele representa; Quais as regras de seu estabelecimento; Quais as excees a seu estabelecimento; Quando ocorre; Quando pode deixar de existir.

Modelo Lgico de Dados


Um modelo lgico de dados para uso meramente operacional/transacional deve: Ser completamente normalizado; Representar fielmente o NEGCIO, e NO necessariamente a base de dados desejada, a qual ser construda posteriormente por ocasio do Projeto Fsico; Conter descrio sucinta das entidades, atributos e relacionamentos; Conter os nomes de entidades e atributos, extensos e abreviados, atribudos de acordo com algum padro adotado na organizao e formados por termos previamente convencionados em um glossrio; Contemplar, para cada um dos atributos, o tipo de dado, tamanho e opcionalidade.

Recomendaes
Um Modelo Lgico de Dados para uso meramente operacional/transacional no deve conter: Replicaes de atributos: fisicamente pode ser interessante alguma redundncia com o objetivo de melhorar a performance de determinado(s) processo(s). No modelo lgico isso no pode ser feito; um atributo s representado na Entidade que o pertence. Atributos derivados: pelos mesmos motivos apontados anteriormente, a implementao das tabelas pode requerer o armazenamento de uma informao derivada de outra(s) (valor do saldo por exemplo). Tal tipo de informao no se constitui um atributo do modelo lgico. Atributos repetitivos: o uso de atributos repetidos, como Telefone-1 e Telefone-2, no admitido. Se existe a possibilidade de uma pessoa possuir mais de um telefone, ento Telefone deve ser representado

como uma entidade, mantendo relacionamento Nx1 com a entidade Pessoa.

Ver tambm
UML - Linguagem de Modelagem Unificada Administrao de dados Arquitetura de dados MER - Modelo de Entidades e Relacionamentos Matriz CRUD Banco de dados Engenharia de software Anlise de requisitos Modelagem dimensional

Referncias
1. Durante a normalizao estes so deslocados para o objeto a que pertencem e feito ento um relacionamento entre eles

Obtida de "http://pt.wikipedia.org/wiki/Modelagem_de_dados" Categorias: Engenharia de software | Cincia da informao Esta pgina foi modificada pela ltima vez (s) 22h54min de 30 de maio de 2011. Este texto disponibilizado nos termos da licena Atribuio - Partilha nos Mesmos Termos 3.0 No Adaptada (CC BY-SA 3.0); pode estar sujeito a condies adicionais. Consulte as condies de uso para mais detalhes.