Como funciona o Assistente do Analisador de Tabelas

Novato: Requer conhecimentos da interface do utilizador em computadores de utilizador único.

Este artigo aplica-se apenas a uma base de dados do Microsoft Access (.mdb) ou a uma base de dados do Microsoft Office Access 2007 (.accdb).

Resumo

O Assistente do Analisador de Tabelas pode ajudá-lo a criar uma base de dados relacional a partir de um conjunto de dados. Quando utiliza o Assistente do Analisador de Tabelas, não tem de conhecer os princípios de estrutura da base de dados relacional. Este artigo explica como o Assistente do Analisador de Tabelas decifra uma base de dados de tabela única e propõe uma forma de dividir a tabela original num conjunto de tabelas relacionadas.

Mais informações

O Assistente do Analisador de Tabelas pode analisar automaticamente uma base de dados não relacional e "normalizá-la" automaticamente. A normalização é o processo de pegar numa base de dados de tabela única e dividi-la num conjunto de tabelas mais pequenas e relacionadas, com cada tabela focada num único tópico ou agrupamento de informações.

Uma base de dados relacional normalizada tem várias vantagens em relação a uma não relacional. Em primeiro lugar, a atualização das informações é mais rápida e fácil porque são necessárias menos alterações de dados. Em segundo lugar, só são armazenadas as informações mínimas; por conseguinte, a base de dados é mais pequena. Por fim, uma base de dados relacional mantém os dados consistentes automaticamente porque os dados são armazenados uma vez.

Embora o Assistente do Analisador de Tabelas possa ajudá-lo a criar uma base de dados relacional, se tiver experiência na base de dados, o Assistente do Analisador de Tabelas permite-lhe modificar todas as sugestões que fizer. Pode dividir tabelas, reorganizar campos em tabelas e criar relações entre tabelas. Pode modificar as decisões do Assistente do Analisador de Tabelas durante cada passo do processo de criação da base de dados.

Como Executar o Assistente do Analisador de Tabelas

Para executar o Assistente do Analisador de Tabelas, siga estes passos:

  1. No Microsoft Office Access 2003 ou no Microsoft Access 2002, aponte para Analisar no menu Ferramentas e, em seguida, clique em Tabela.

    No Microsoft Office Access 2007 ou numa versão posterior, clique no separador Ferramentas da Base de Dados e, em seguida, clique em Analisar Tabela no grupo Analisar .

  2. Siga as instruções nas caixas de diálogo Assistente do Analisador de Tabelas. Tenha em atenção que as duas primeiras caixas de diálogo explicam o que é a normalização e por que motivo é útil. A terceira caixa de diálogo pergunta se pretende dividir manualmente uma base de dados ou se pretende permitir que o assistente o faça por si.

Como funciona o Assistente do Analisador de Tabelas

Se optar por permitir que o Assistente do Analisador de Tabelas divida uma base de dados, o Assistente do Analisador de Tabelas executa o seguinte processo:

  1. O Assistente do Analisador de Tabelas começa com uma base de dados de tabela única, que pode ser qualquer conjunto de dados criados ou importados para o Microsoft Access. Em seguida, o assistente divide a tabela num conjunto de tabelas mais pequenas. Cada uma destas tabelas mais pequenas contém o conjunto mínimo de informações agrupadas.
  2. O assistente procura valores exclusivos que possam identificar um agrupamento de dados. Estes valores exclusivos são etiquetados como chaves primárias para cada um dos agrupamentos. Se não for identificado nenhum valor exclusivo, o assistente cria uma chave primária através de um campo inteiro longo de incrementação automática. Além disso, o assistente cria uma chave externa em tabelas relacionadas.
  3. O assistente cria relações que controlam a forma como as novas tabelas funcionam em conjunto. Estas relações impõem integridade referencial (consistência de dados) com atualizações em cascata. O assistente não adiciona automaticamente eliminações em cascata às relações devido ao risco de eliminar acidentalmente grandes porções de dados.
  4. O assistente cria uma proposta inicial e pede-lhe para a confirmar ou alterar.
  5. Se confirmar a proposta, o assistente procura dados inconsistentes nas novas tabelas (por exemplo, o mesmo cliente com dois números de telefone diferentes) e apresenta uma lista de registos que pode alterar ou aceitar.
  6. Por fim, pode optar por criar uma consulta que simula a base de dados original de tabela única. Primeiro, o assistente faz uma cópia de segurança da tabela original e muda o nome da mesma ao acrescentar "_OLD" ao respetivo nome. Em seguida, o assistente cria uma consulta com o nome da tabela original. Isto garante que quaisquer formulários ou relatórios existentes com base na tabela original funcionarão com a nova estrutura de tabela.