Modelagem De Dados
Artigo: Modelagem De Dados. Pesquise 862.000+ trabalhos acadêmicosPor: maxsilva23 • 21/6/2014 • 917 Palavras (4 Páginas) • 920 Visualizações
Capítulo 1 – Modelagem de dados
Introdução
Bancos de Dados (BD) é uma área da computação que apresentou grande
desenvolvimento nas décadas de 70 e 80 e continua em ritmo acelerado de pesquisa e
desenvolvimento. Com as bases teóricas da tecnologia relacional lançadas nas década de 70 e o
lançamento comercial de muitos Sistemas Gerenciadores de Banco de Dados (SGBDs)
relacionais na década de 80, o gerenciamento de grandes volumes de dados pode ser feito cada
vez mais de forma segura, eficiente e barata.
Sistemas Gerenciadores de Bancos de Dados
SGBD – Sistema Gerenciador de Banco de Dados (ou DBMS – Database Management
System) é um sistema utilizado para gerenciar dados que estão armazenados de forma
organizada, permitindo incluir, alterar, excluir, consultar e manipular dados.
O tratamento da informação em um banco de dados oferece vantagens:
• A disponibilidade dos dados para exclusão, consulta ou alteração pode ser autorizada
pelo Administrador de Banco de Dados (DBA – Data Base Administrator) no projeto,
antes das aplicações serem desenvolvidas, permitindo com isso a segurança e a
privacidade dos dados;
• A padronização é reforçada. Os tipos de dados mais importantes são atributos que têm
seus nomes e tamanhos definidos já no projeto do banco de dados.
• Os dados dizem respeito a um ambiente, empresa ou corporação e estão disponíveis
independentemente da aplicação.
• Um projeto de banco de dados coerente reduz ou elimina a redundância, favorecendo
a manutenção da integridade dos dados.
A arquitetura de um SGBD é estabelecida a partir de um modelo de dados, que é uma
forma de representação que resulta de uma abstração. O projeto de um banco de dados envolve o
desenvolvimento de um modelo formal relativo à estruturação dos dados de todo um
empreendimento.
Os SGBDs existentes no mercado geralmente adotam o modelo hierárquico, de rede ou
relacional. Dentre os três, o mais utilizado é o modelo de rede.
O objetivo de todos os modelos de dados é modelar a realidade tão proximamente quanto
possível.
Modelos de Bancos de Dados
Modelo Hierárquico
Os SGBD´s baseados no modelo hierárquico foram os primeiros sistemas a estarem
disponíveis comercialmente.
No modelo hierárquico, o usuário percebe o banco de dados como uma estrutura de
árvores que envolvem registros e ligações. Cada registro pode possuir um número qualquer de
descendentes, mas apenas um ascendente (exceto a raiz, que não possui ascendente). O registro
ascendente guarda referências do conjunto de descendentes que possui.
Apostila de A.S.M.D. – Módulo Modelagem de Dados
2
A navegação dentro de um banco de dados hierárquico é feita com comandos do tipo
“acessar primeiro” e “acessar próximo” ( get first e get next), admitindo cláusulas e predicados
para pesquisa.
A figura abaixo ilustra a representação de alguns registros organizados hierarquicamente
para uma locadora de veículos. Como você pode ver, as árvores hierárquicas são plantadas de
cabeça para baixo.
Fig. 1 - Exemplo de um modelo hierárquico
Dada a limitação de que cada registro pode possuir somente um ascendente, seu conteúdo
pode ter que ser repetido várias vezes. Se for criada a filial Manaus, por exemplo, que também
tem um tipo de veículo esporte, este registro do tipo esporte será diferente do registro já existente
para a filial São Paulo.
Esta repetição é uma grande desvantagem: o espaço consumido para armazenagem é
desperdiçado com a mesma informação. Além disso, se a atualização de um valor não for feita
para todos os registros repetidos, o banco de dados fica inconsistente. Como resultado, a
implementação de um banco de dados em um sistema hierárquico pode requerer uma boa
quantidade de trabalho para contornar
...