Articles

Como funciona o Assistente de Analisador de Tabelas

  • 3/24/2021
  • 3 minutos para ler
    • s
  • Aplica-se a: Access 2007, Access 2003, Access 2002

Nota

Office 365 ProPlus está sendo renomeado para Microsoft 365 Apps para empresas. Para mais informações sobre esta alteração, leia este blog post.

Novice: Requer conhecimento da interface do usuário em computadores de usuário único.

Este artigo se aplica somente a um banco de dados Microsoft Access (.mdb) ou um banco de dados Microsoft Office Access 2007 (.accdb).

Resumo

O Assistente de Analisador de Tabelas pode ajudá-lo a criar um banco de dados relacional a partir de um conjunto de dados. Quando você usa o Assistente de Analisador de Tabelas, você não precisa conhecer os princípios de design do banco de dados relacional. Este artigo explica como o Assistente de Analisador de Tabelas decifra um banco de dados de uma única tabela e propõe uma forma de dividir a tabela original em um conjunto de tabelas relacionadas.

Mais informações

O Assistente de Analisador de Tabelas pode analisar automaticamente um banco de dados não-relacional e “normalizá-lo” para você. A normalização é o processo de pegar uma base de dados de uma única tabela e parti-la em um conjunto de tabelas menores e relacionadas, com cada tabela focada em um único tópico ou agrupamento de informações.

Uma base de dados relacional normalizada tem uma série de vantagens sobre uma base de dados não-relacional. Primeiro, a atualização da informação é mais rápida e fácil porque são necessárias menos mudanças de dados. Segundo, apenas a informação mínima é armazenada; portanto, o banco de dados é menor. Finalmente, um banco de dados relacional mantém os dados consistentes automaticamente porque os dados são armazenados uma vez.

Embora o Assistente de Analisador de Tabelas possa ajudá-lo a criar um banco de dados relacional, se você tiver experiência com banco de dados, o Assistente de Analisador de Tabelas permite que você modifique quaisquer sugestões que ele faça. Você pode dividir as tabelas, reorganizar os campos em tabelas e criar relações entre tabelas. Você pode modificar as decisões do Assistente de Analisador de Tabelas durante cada etapa do processo de criação do banco de dados.

Como executar o Assistente de Analisador de Tabelas

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

  1. No Microsoft Office Access 2003 ou no Microsoft Access 2002, aponte para Analyze no menu Tools, e depois clique em Table.

    No Microsoft Office Access 2007 ou em uma versão posterior, clique na guia Ferramentas de banco de dados e, em seguida, clique em Analisar tabela no grupo Analisar.

  2. Seguir as instruções nas caixas de diálogo do Assistente de Analisador de Tabelas. Observe que as duas primeiras caixas de diálogo explicam o que é normalização e porque ela é útil. A terceira caixa de diálogo pergunta se você quer dividir manualmente uma base de dados ou se você quer deixar o assistente fazer isso para você.

Como funciona o Assistente de Analisador de Tabelas

Se você optar por deixar o Assistente de Analisador de Tabelas dividir um banco de dados, o Assistente de Analisador de Tabelas passa pelo seguinte processo:

  1. O Assistente de Analisador de Tabelas começa com um banco de dados de mesa única, que pode ser qualquer conjunto de dados criado com o Microsoft Access ou importado para ele. O assistente então quebra a tabela em um conjunto de tabelas menores. Cada uma destas tabelas menores contém o conjunto mínimo de informações que é agrupado.
  2. O assistente procura por valores únicos que possam identificar um agrupamento de dados. Estes valores únicos são rotulados como chaves primárias para cada um dos agrupamentos. Se nenhum valor único for identificado, o assistente cria uma chave primária usando um campo inteiro longo auto-incrementado. Além disso, o assistente cria uma chave estrangeira em tabelas relacionadas.
  3. O assistente cria relações que controlam como as novas tabelas funcionam em conjunto. Estas relações reforçam a 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 que você possa acidentalmente eliminar grandes porções de dados.
  4. O assistente cria uma proposta inicial e pede que você a confirme ou modifique.
  5. Se você confirmar a proposta, o assistente procura nas novas tabelas por dados inconsistentes (por exemplo, o mesmo cliente com dois números de telefone diferentes) e apresenta uma lista de registros que você pode alterar ou aceitar.
  6. Finalmente, você pode optar por criar uma consulta que simule o banco de dados original, de uma única mesa. O assistente primeiro faz o backup da tabela original e a renomeia anexando “_OLD” ao seu nome. Em seguida, o assistente cria uma consulta usando o nome da tabela original. Isto assegura que quaisquer formulários ou relatórios existentes baseados na tabela original irão funcionar com a nova estrutura da tabela.