Criar uma relação

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Uma relação ajuda você a combinar dados de duas tabelas diferentes. Um desktop banco de dados, você pode criar uma relação na janela relações. Criar uma relação em um Access web app é um processo diferente, conforme explicado posteriormente em criar uma relação em um Access web app.

Neste tópico

Criar uma relação em um banco de dados da área de trabalho do Access

Criar uma relação em um Access web app

Criar uma relação em um banco de dados da área de trabalho do Access

  1. Na guia Ferramentas de Banco de Dados, no grupo Relações, clique em Relações.

    Comando Relações na guia Ferramentas de Banco de Dados

  2. Se você ainda não tiver definido uma relação, a caixa de diálogo Mostrar Tabela aparecerá automaticamente. Se ela não aparecer, na guia Design, no grupo Relações, clique em Mostrar Tabela.

    A caixa de diálogo Mostrar Tabela exibe todas as tabelas e consultas do banco de dados. Para ver somente as tabelas, clique em Tabelas.

  3. Selecione uma ou mais tabelas e clique em Adicionar. Depois de adicionar as tabelas, clique em Fechar.

  4. Arraste um campo (normalmente a chave primária) de uma tabela para o campo comum (a chave estrangeira) na outra tabela. Para arrastar vários campos, pressione a tecla Ctrl, clique em cada campo e depois os arraste.

    A caixa de diálogo Editar Relações é exibida.

    Caixa de diálogo Editar Relações

  5. Verifique se os nomes de campos mostrados são os campos comuns da relação. Se o nome de um campo estiver incorreto, clique nesse nome e selecione o campo apropriado na lista.

  6. Para impor a integridade referencial à essa relação, selecione a caixa Impor Integridade Referencial.

  7. Clique em Criar.

  8. Quando você terminar na janela relações, clique em Salvar para salvar seu relacionamento alterações de layout.

O Access desenhará uma linha de relação entre as duas tabelas. Se você tiver marcado a caixa de seleção Impor Integridade Referencial, a linha aparecerá mais espessa em cada extremidade. Além disso, novamente apenas se você tiver marcado a caixa de seleção Impor Integridade Referencial, o número 1 aparecerá sobre a parte espessa em um lado da linha da relação, e o símbolo do infinito () aparecerá sobre a parte espessa no outro lado da linha.

Observações : 

  • Para criar uma relação um-para-um    Os dois campos comuns (normalmente os campos de chave primária e de chave estrangeira) devem ter um índice exclusivo. Isso significa que a propriedade Indexado desses campos deve ser definida como Sim (Duplicação Não Autorizada). Se ambos os campos tiverem um índice exclusivo, o Access criará uma relação um-para-um.

  • Para criar uma relação um-para-muitos    O campo no lado um (normalmente a chave primária) da relação deve ter um índice exclusivo. Isso significa que a propriedade Indexado desse campo deve ser definida como Sim (Duplicação Não Autorizada). O campo no lado muitos não deve ter um índice exclusivo. Ele pode ter um índice, mas deve permitir duplicação. Isso significa que a propriedade Indexado desse campo deve ser definida como Não ou Sim (Duplicação Autorizada). Quando um campo tiver um índice exclusivo e o outro não, o Access criará uma relação um-para-muitos.

Criar uma relação em um Access web app

A janela relações não está disponível em um Access web app. Em vez de criar uma relação em um Access web app, você cria um campo pesquisa que obtém valores de um campo relacionado em outra tabela. Por exemplo, digamos que você tenha uma tabela Funcionários e você quiser adicionar uma pesquisa a uma tabela de regiões para que você possa mostrar que região cada funcionário funciona em.

Observação : O campo pesquisado usado como fonte para os valores já deve existir antes de criar o campo de pesquisa.

Aqui está como criar um campo de pesquisa em um Access web app:

  1. Abra a tabela onde você deseja criar um novo campo de pesquisa clicando duas vezes no painel de navegação. (Dica: talvez você precise clique em página inicial > Painel de navegação para ver as tabelas disponíveis.)

    No exemplo acima, clique na tabela funcionários .

  2. Clique na coluna Nome do campo logo abaixo do último campo na tabela e digite um nome para o novo campo de pesquisa.

    No exemplo, digite região como o nome do campo.

  3. Na coluna Tipo de dados, clique na seta e selecione pesquisa.

    Definir o tipo de dados de pesquisa para um campo de pesquisa

    O Assistente de Pesquisa será iniciado.

  4. Na primeira página do Assistente de Pesquisa, selecione Quero que o campo de pesquisa obtenha os valores de outra tabela ou consulta. Mais opções são exibidas na caixa de diálogo.

  5. Selecione o nome da tabela ou consulta deve fornecer os valores para sua pesquisa.

    No exemplo, selecione tabela: regiões.

    Opções a escolher no Assistente de Pesquisa

    (Nomes das tabelas na imagem correspondem ao exemplo que estamos usando).

  6. Depois de selecionar a tabela, use a lista que valor você deseja exibir em sua pesquisa para selecionar o campo que você deseja usar como um valor de exibição para seu campo de pesquisa. Por padrão, o Access seleciona o primeiro campo de texto, que ele pode encontrar na tabela selecionada.

    No exemplo, você prefere deixar o campo selecionado, título, como o valor de exibição.

  7. Use a lista Deseja classificar os itens em sua pesquisa? para definir a classificação, se desejar.

  8. Em o que acontece quando um registro da tabela de "Regiões" é excluído, defina o tipo de relacionamento desejado entre as duas tabelas e se você quiser impor integridade referencial. (O nome da tabela nessa pergunta varia dependendo de qual tabela que você selecionou na etapa 5.)

    O Assistente de pesquisa padrão é impedir excluir se houver são os registros correspondentes na tabela "Funcionários", porque é a opção mais segura na maioria dos casos. No exemplo, esta opção significa que você não pode excluir um valor da tabela de regiões se região está sendo usada nos registros na tabela Funcionários. Portanto, se os registros de funcionário estiver usando uma região, como "Oeste" e tentar excluir "Oeste" da tabela regiões, acesso impedirá que você excluí-lo. Nesse caso, você precisa redefinir todos os registros de funcionário usando esse valor para algo, antes de excluir "Oeste" da tabela de regiões. A última opção funcionaria neste exemplo, porque que permitirá que você excluir "Oeste" da tabela de regiões. O valor de região seria automaticamente removido de registros de funcionários que foram definidos como "Oeste", deixando o valor em branco. Escolher a segunda opção seria excluir todos os registros de funcionário da tabela funcionários que têm a região definida como "Oeste". Que chamou a exclusão em cascata e excluirá muito mais dados que você deseja no exemplo. Tenha cuidado ao escolher essa opção.

Para saber mais sobre relações, consulte o artigo Criar, editar ou excluir uma relação.

Deseja somente obter noções básicas sobre a criação ou a exclusão de relações? Consulte os seguintes artigos:

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×