Modelagem de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 21 (5236 palavras )
  • Download(s) : 0
  • Publicado : 31 de julho de 2012
Ler documento completo
Amostra do texto
Modelagem de Dados

Introdução à modelagem de dados
Aprenda os conceitos básicos de normalização
Um projeto de banco de dados é uma matéria complexa, não importando como algumas pessoas achem que seja fácil. Esta sessão apenas arranha a superfície, mas com um belo arranhão.
Um banco de dados projetado de forma conveniente é um modelo de uma empresa, ou de alguma outra “coisa” no mundo real.Como seu modelo físico, em contrapartida, um modelo de dados permite a você fazer perguntas sobre os fatos que compõem os objetivos a serem alcançados. Estas são as perguntas que precisam de respostas e que determinarão quais fatores precisarão serem armazenados no modelo de dados.
No modelo relacional, os dados são organizados em tabelas que possuem as seguintes características:

• Todoregistro tem o mesmo número de fatos;
• Todo campo contém o mesmo tipo de fato em cada um dos registros;
• Há apenas um ingresso para cada fato;
• Dois registros nunca são exatamente os mesmos;
• A ordem dos registros e campos não é importante.

Ao final desta leitura, você terá a compreensão básica dos problemas resultantes de um projeto pobre de banco de dados, estará familiarizado com oModelo Domínio/Chave, compreenderá o processo para se projetar um banco de dados relacional, e saberá sobre as ferramentas usadas no Microsoft Access para suportar integridade coagindo num banco de dados.

Por que Projetar?
Um projeto preciso é crucial para a operação de um sistema de informações seguro e eficiente. A tecnologia dos microcomputadores é atualmente tão avançada que o impacto de umprojeto pobre pode não se mostrar tão cedo quanto no passado; todavia, quando os problemas aparecerem, eles serão severos.
Um projeto de um banco de dados tem que fazer com que o caminho dos dados seja armazenado e mostrar como os dados serão relatados. Os processos do projeto são desenvolvidos depois de você determinar exatamente quais informações precisam ser armazenadas e como elas serãorecuperadas.
Quanto mais cuidadoso seu projeto, tanto melhor o banco de dados físico se identificará com as necessidades do usuário. No processo de desenvolvimento de um sistema completo, você precisa considerar as necessidades do usuário de vários pontos de vista.
Problemas Resultantes de um Projeto Pobre
Diversos problemas podem se manifestar como resultado de um banco de dados mal projetado:
• Obanco de dados e/ou aplicação não podem funcionar adequadamente.
• Os dados podem não ser confiáveis ou serão inexatos.
• A performance pode ser degradada.
• A flexibilidade poderá ser perdida.

A seção seguinte explica sobre alguns dos problemas mais comuns resultantes de um projeto de banco de dados pobre. Os problemas podem ser agrupados sob duas categorias: dados redundantes emodificações anômalas.

Introdução ao Projeto de Banco de Dados
Considere a tabela seguinte que armazena dados sobre produtos e fornecedores. Esta aparentemente inofensiva tabela contém muitos problemas potenciais.
IDProduto Descrição Fornecedor Endereço Cidade Região País
34 Sasquatch Ale Bigfoot Breweries 3400 - 8th Avenue,
Suite 210 Bend OR USA
27 Schoggi Schokolade Heli Süßwaren GmbHTiergartenstraße 5 Berlin Germany
68 Scottish Longbreads Specialty Biscuits, Ltd. 29 King’s Way Manchester UK
42 Singaporean Fried Mee Leka Trading 471 Serangoon Loop, Singapore Singapore
20 Sir Rodney’s Marmalade Specialty Biscuits, Ltd. 29 King’s Way Manchester UK
21 Sir Rodney’s Scones Specialty Biscuits, Ltd. 29 King’s Way Manchester UK
61 Sirop d’érable Forêts d’érables 148 rue ChasseurSte-Hyacinthe Québec Canada
46 Spegesild Lyngbysild Lyngbysild Fiskebakken 10 Lyngby Denmark
35 Steeleye Stout Bigfoot Breweries 3400 - 8th Avenue Suite 210 Bend OR USA

Suponhamos que você deseje adicionar outro registro
37 Lumberman’s Lager Bigfoot Breweries 3400 - 8th Avenue Suite 210 Bend OR USA

O espaço em disco é perdido por duplicação dos dados sobre o fornecedor. Toda vez que um novo...
tracking img