Artigo: 283878 - Última revisão: segunda-feira, 29 de Janeiro de 2007 - Revisão: 6.2 Descrição dos conceitos básicos de normalização de base de dados
Principiante: Requer conhecimentos da interface do utilizador em computadores individuais. Para obter uma versão de Microsoft Access 2000 deste artigo, consulte 209534 (http://support.microsoft.com/kb/209534/EN-US/ ) . Para o Microsoft Access 95 ou uma versão de Microsoft Access 97 deste artigo, consulte 100139 (http://support.microsoft.com/kb/100139/EN-US/ ) . Nesta páginaSumárioEste artigo explica terminologia de normalização de base de dados para os principiantes. 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)
Mais InformaçãoDescrição de normalizaçãoNormalização é o processo de organizar dados numa base de dados. Isto inclui criar tabelas e estabelecer 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 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 porque 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. As descrições seguintes incluem exemplos. Primeira forma normal
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, num Recrutamento de funcionários tabela, 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 pursing. 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.Normalizar uma tabela de exemploEstes passos demonstram o processo de normalização de uma tabela de estudantes fictícia.
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: 283878
(http://support.microsoft.com/kb/283878/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