Artigo: 100139 - Última revisão: quinta-feira, 18 de Janeiro de 2007 - Revisão: 2.1 ACC: Database Normalization Basics
Principiante: Requer conhecimentos da interface do utilizador em computadores individuais. Nesta páginaSumárioEste artigo explica as noções básicas da terminologia de normalização de base de dados. Uma compreensão básica desta terminologia é útil quando estiverem a debater a estrutura de uma base de dados relacional. Nota : a Microsoft também disponibiliza uma WebCast que explica os princípios básicos de normalização de base de dados. Para visualizar esta WebCast, visite o seguinte Web site da Microsoft: http://support.microsoft.com/servicedesks/webcasts/wc060600/wc060600.asp?fr=1
(http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fservicedesks%2fwebcasts%2fwc060600%2fwc060600.asp%3ffr%3d1)
Nota : para ver estas informações para o Microsoft Access 2000, consulte o seguinte artigo na base de dados de conhecimento da Microsoft: 209534
(http://support.microsoft.com/kb/209534/EN-US/
)
ACC2000: Database Normalization Basics Mais InformaçãoDescrição de normalizaçãoNormalização é o processo de organizar dados numa base de dados. Este envolve a criação de tabelas e o estabelecimentos de relações entre essas tabelas, de acordo com regras concebidas para proteger os dados e para tornar a base de dados mais flexível eliminando dois factores: redundância e dependência inconsistente.Dados redundantes desperdiçam espaço em disco e criam problemas de manutenção. Se devem ser alterados dados em mais do que um local, os dados devem ser alterados exactamente da mesma forma em todas as localizações. Uma alteração de endereço do cliente é muito mais fácil de implementar se esses dados estiver armazenados apenas numa tabela clientes e nowhere pessoa na base de dados. O que é uma "dependência inconsistente"? Enquanto é intuitivo para um utilizador procura na tabela clientes para o endereço de um determinado cliente, poderá não fazer sentido procurar existe o salário do funcionário que as chamadas na qual o cliente. Salário o empregado relacionadas com o, ou dependentes, o empregado e que assim deve ser movido para a tabela de empregados. As dependências inconsistentes podem dificultar dados para acesso; o caminho para localizar os dados pode estar em falta ou interrompido. Existem algumas regras de normalização de base de dados. Cada regra é chamada "forma normal". Se a primeira regra é respeitada, diz-se a base de dados que está a ser "primeira forma normal". Se as três primeiras regras são observadas, a base de dados é considerada na "terceira forma normal". Apesar de outros níveis de normalização serem possíveis, terceira forma normal é considerada o nível mais elevado necessário para a maioria das aplicações. Como com várias regras formais e especificações, cenários reais não são sempre permitida para conformidade com. Em geral, normalização requer tabelas adicionais e alguns clientes localizar este complicado. Se decidir violar uma das três primeiras regras da normalização, certifique-se de que a aplicação antecipa quaisquer problemas que poderá ocorrer, tais como dados redundantes e dependências inconsistentes. Nota : as descrições seguintes incluem exemplos. Primeira forma normal
Mas o que acontece quando adicionar um terceiro fornecedor? Adicionar um campo não é a resposta; requer modificações do programa e tabela e não bom acomodar um número dinâmico de fornecedores. Em vez disso, coloque todas as informações de fornecedor numa tabela separada denominada fornecedores e inventário de ligação a fornecedores com uma chave de número de produto ou fornecedores para inventário com uma chave de código do fornecedor. Segundo forma normal
Terceira forma normal
Por exemplo, numa tabela Recrutamento de funcionários, um candidato Universidade nome e endereço poderão ser incluídos. Mas necessita de uma lista completa de universidades para mensagens de correio de grupo. Se Universidade informações são armazenadas na tabela candidatos, não existe nenhuma forma de lista de universidades com sem candidatos actuais. Criar uma tabela Universidades separada e ligue-o à tabela de candidatos com uma chave de código de universidade. excepção de : respeite ao formulário normal em terceiro lugar, enquanto teoricamente desejável, nem sempre é prático. Se tiver uma tabela clientes e pretender eliminar todas as possíveis dependências interfield, tem de criar tabelas separadas para cidades, códigos postais, representantes de vendas, classes de cliente e qualquer outro factor que pode ser duplicado em múltiplos registos. Em teoria, normalização vale perseguir; no entanto, muitas tabelas pequenas podem diminuir o desempenho ou exceder ficheiros abertos e capacidades de memória. Poderá ser possível aplicar a terceira forma normal apenas aos dados que altera frequentemente. Se permanecerem alguns campos dependentes, crie a aplicação requerem que o utilizador verificar que todos os campos relacionados quando é alterado algum. Outros formulários de normalizaçãoQuarta forma normal, também designado por BCNF (Boyce Codd Normal forma) e quinta forma normal existem, mas raramente são considerados na concepção prática. Disregarding estas regras pode resultar na estrutura de base de dados menos perfeita, mas não deverá afectar a funcionalidade.
**********************************
Examples of Normalized Tables
**********************************
Normalization Examples:
Unnormalized table:
Student# Advisor Adv-Room Class1 Class2 Class3
-------------------------------------------------------
1022 Jones 412 101-07 143-01 159-02
4123 Smith 216 201-01 211-02 214-01
ReferênciasPara obter informações adicionais sobre como estruturar uma base de dados, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft: 234208
(http://support.microsoft.com/kb/234208/EN-US/
)
ACC2000: "Noções sobre a estrutura de base de dados relacional" documentos disponíveis no Centro de transferências "FoxPro 2 A Developers Guide," AL. do Hamilton M. Ahlo Jr. et, páginas 220-225, livros do M & T, 1991 "Utilizar o Access para Windows, Roger Jennings, páginas 799-800, Corporation, 1993 A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 100139
(http://support.microsoft.com/kb/100139/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Voltar ao topo