Você está na página 1de 4

15/03/2017 Modelagem de dados Wikipdia, a enciclopdia livre

Modelagem de dados
Origem: Wikipdia, a enciclopdia livre.

Modelar significa criar um modelo que explique as caractersticas de funcionamento e comportamento de um


software a partir do qual ele ser criado, facilitando seu entendimento e seu projeto, atravs das caractersticas
principais que evitaro erros de programao, projeto e funcionamento. uma parte importante do desenho de
um sistema de informao.

Os modelos de dados so ferramentas que permitem demonstrar como sero construdas as estruturas de dados
que daro suporte aos processos de negcio, como esses dados estaro organizados e quais os relacionamentos
que pretendemos estabelecer entre eles.[1]

A abordagem que se dispensa ao assunto normalmente atende a trs perspectivas:

Modelagem Conceitual: usada como representao de alto nvel e considera exclusivamente o ponto de
vista do usurio criador dos dados;
Modelagem Lgica: agrega mais alguns detalhes de implementao.
Modelagem Fsica: 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 reengenharia de dados legados e
modelagem de dados para Data Warehouse.

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

Modelos
De acordo com a abordagem que utilizam, os modelos de dados normalmente so classificados da seguinte
forma:

Modelo Conceitual: O modelo conceitual um diagrama em blocos que demonstra todas as relaes
entre as entidades, suas especializaes, seus atributos e auto-relaes.
Modelo Lgico: O modelo lgico mostra as ligaes entre as tabelas de banco de dados, as chaves
primrias, os componentes de cada uma, etc.

https://pt.wikipedia.org/wiki/Modelagem_de_dados 1/4
15/03/2017 Modelagem de dados Wikipdia, a enciclopdia livre

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), sendo uma sequncia de comandos executados
em SQL a fim de criar as tabelas, estruturas e ligaes
projetadas at ento e finalmente criar o banco de dados.

Exemplo de Modelo Fsico (SQL ANSI 2003)

CREATE TABLE Produtos (


COD_PROD Texto(1) PRIMARY KEY,
MODELO Texto(1),
DESCRICAO Texto(1),
COR Texto(1),
CATEGORIA Texto(1),
QUANT_PROD Texto(1),
)

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.

Identificao de Objetos
Coisas Tangveis: elementos que tm existncia concreta, que ocupam lugar no espao.

Ex: Meio de Transporte (avio, carro, barco, navios, 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, gatinhos. lulinhas,
esponjinhas, etc.)

https://pt.wikipedia.org/wiki/Modelagem_de_dados 2/4
15/03/2017 Modelagem de dados Wikipdia, a enciclopdia livre

Definio
Uma definio deve:

ser nica e especial (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[2].

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.

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
https://pt.wikipedia.org/wiki/Modelagem_de_dados 3/4
15/03/2017 Modelagem de dados Wikipdia, a enciclopdia livre

UML - Linguagem de Modelagem Unificada


Arquitetura de dados
Administrao de dados
MER - Modelo de Entidades e Relacionamentos
Ferramenta CASE
Matriz CRUD
Banco de dados
Engenharia de software
Anlise de requisitos
Modelagem dimensional

Referncias
1. Definindo Escopo em Projetos de Software. So Paulo: Novatec. 2015.ISBN 978-85-7522-429-8|nome1= sem
|sobrenome1= em Authors list (ajuda)
2. Durante a normalizao estes so deslocados para o objeto a que pertencem e feito ento um relacionamento entre eles

Obtida de "https://pt.wikipedia.org/w/index.php?title=Modelagem_de_dados&oldid=46517987"

Categorias: Engenharia de software Cincia da computao

Esta pgina foi modificada pela ltima vez (s) 00h40min de 23 de agosto de 2016.
Este texto disponibilizado nos termos da licena Creative Commons - Atribuio - Compartilha Igual
3.0 No Adaptada (CC BY-SA 3.0); pode estar sujeito a condies adicionais. Para mais detalhes,
consulte as condies de uso.

https://pt.wikipedia.org/wiki/Modelagem_de_dados 4/4

Você também pode gostar