Microsoft Access: Criar relações para um novo banco de Vitor Valerio de Souza Campos
Conteúdo do curso Visão geral: relações são essenciais Lição: inclui oito seções Tarefas práticas sugeridas Teste Cartão de Referência Rápida
Visão geral: relações são essenciais Aprenda como criar relações de tabelas em um novo banco de do Access 2010. Relações são essenciais, pois unem os nas tabelas para que você consiga extrair informações significativas. Este curso explica os diferentes tipos de relações e mostra como criá-las.. Fonte: Treinamento da Microsoft
Objetivos do curso Criar uma relação um-para-muitos. Definir a integridade referencial. Criar campos de pesquisa. Criar uma relação um-para-um. Criar uma relação muitos-para-muitos.
Criar relações No curso anterios, você criou suas tabelas e atribuiu a cada uma delas uma chave primária um campo com um valor que torna cada linha única. Agora é hora de vincular suas tabelas através da criação de relações. Chaves primária e estrangeira em uma estrutura de tabela.
Criar relações Em um banco de, as relações são essenciais, pois é através delas que as tabelas conversam umas com as outras. Se as suas tabelas não conversarem, não será possível obter respostas de seus. Você cria relações usando um campo de uma tabela como campo em uma tabela relacionada. Chaves primária e estrangeira em uma estrutura de tabela.
Criar relações O campo que você inclui é sua chave primária. Cada uma das tabelas no seu banco de tem uma chave primária, e você inclui essa chave como um novo campo em outra tabela para criar uma relação com ela. Quando você compartilha uma chave primária, o novo campo na segunda tabela é chamado de chave estrangeira. Chaves primária e estrangeira em uma estrutura de tabela.
Criar relações A imagem ilustra uma maneira como isso pode funcionar. Para associar ativos e fornecedores, o campo da chave estrangeira na tabela Ativos fornece uma lista de nomes de empresas. Em segundo plano, o Access usa os valores nas chaves primária e estrangeira para sincronizar os dois campos. Você pode, por sua vez, usar essa relação para responder perguntas como, Qual empresa forneceu um determinado computador? Chaves primária e estrangeira em uma estrutura de tabela.
Criar relações Este curso mostra como criar esse tipo de relação e definir regras para controlar a forma como você pode atualizar e excluir os de seu banco de. Chaves primária e estrangeira em uma estrutura de tabela.
Tipos de relações Suas tabelas podem participar de três tipos de relações, como mostrado na imagem: Você tem uma relação um-para-um quando um único registro em uma tabela está relacionado a um único registro em outra tabela e vice-versa. Você tem uma relação um-para-muitos quando um registro em uma tabela está relacionado a vários registros em outra tabela. Os três tipos de relações de tabela: um-para-um, um-para-muitos e muitos-para-muitos.
Tipos de relações Você tem uma relação muitos-para-muitos quando vários registros de uma tabela estão relacionados a vários registros de outra tabela. Os três tipos de relações de tabela: um-para-um, um-para-muitos e muitos-para-muitos.
Tipos de relações Este curso mostra como criar os três tipos de relações, mas despenderemos a maior parte do tempo em relações um-paramuitos porque elas são as mais comuns. Além disso, se você desejar publicar um banco de para o SharePoint, terá de criar campos de pesquisa e um vídeo, mais tarde neste curso, mostrará como. Os três tipos de relações de tabela: um-para-um, um-para-muitos e muitos-para-muitos.
Neste ponto, é útil pensar que as relações têm lados. Por exemplo, um fornecedor pode fornecer muitos ativos, então a tabela Fornecedores reside no lado um da relação, enquanto a tabela Ativos fica no lado muitos, como mostra a imagem. As relações têm lados A tabela Fornecedores reside no lado um, e a tabela Ativos fica no lado muitos.
Lembre-se desta regra: para criar uma relação um-para-muitos, você usa a chave primária da tabela no lado um como chave estrangeira na tabela do lado muitos. Você verá como fazer isso em seguida. As relações têm lados A tabela Fornecedores reside no lado um, e a tabela Ativos fica no lado muitos.
Criar relações Para Preciso Em Observe Vou tipo e consulte Agora, a primeiro Nessa Só próxima seguir guia isso painel para seja seguida, usar selecionar de criar leva altura, 'Ferramentas obter clico compatível lembrar, vou seção. que lado Suporte uma a links uma vou até mostra mais eu para Numeração relação o Por Número, bem vejo a posso até no integridade tipo regra. de informações guia o com agora, Cartão do automaticamente a campo uma disso de tabela 'Campos' entre clicar Banco Um o lado tipo lista insiro eu Automática e de campo chave você em tabelas, referencial do vou e de Referência sobre Número Ativos um outro Criar e Dados', apenas tipos vai confiro estrangeira chave nome quais comece ver botão lado usado todas porque é definido o para outro clicar Rápida, estrangeira um porquê tipos do lista e as pela abrindo conjunto criar iniciar no em lado. tabelas o é 'Tipos de quando para campo no outro compatível chave daqui 'Criar' a final o Na relação deve as a Painel no lado, a e, Dados'. são deste pouco. relacionamento com chave desse tabelas primeira clico primária, usar vou aqui banco regras Para Vamos 'Relações'. posso compatíveis, para um oestá criar curso. jeito. primária de que nos dar Este dou tipo tabela antes a ; a controlam relação. uma dois relação, clique é de um correspondente. definir eu e lados olhada digamos adiciono campo clico duplo Eu como do a que arrasto em no relacionamento. que campo um coincida integridade é cabeçalho Numeração possível, eu o campo queira chave referencial. ou do relacionar chave primária, Automática. não, novo estrangeira. primária excluir campo. estas na. do duas. Aponte para a parte inferior do vídeo para ver os controles de vídeo. Arraste ou aponte ao longo da barra de progresso para avançar ou voltar.
Definir a integridade referencial Ao seus altera Digamos Se Entretanto, Aqueles Então Feche Banco Clique Agora, Relação. É tornam ou Por essa Fornecedor uma possível você integridade ocorrer criar exemplo, atualização olhada campos, ou quaisquer de na já clique como possível impuser uma registros Na viu remove Dados linha parar e caixa chave relação com numa referencial cascata que como nesse você alterar ocorre a tabelas e,. se exclusão de o integridade exclua no primária representa não regra, botão tornam entre diálogo, alterar criar ponto por grupo relacionados em impuser abertas, Isso também um você direito quaisquer em tabelas, relações cascata órfãos e o ou 'Relações' ajuda Fornecedor selecione em estrangeira nome referencial, cascata a quer também relação clique um previne integridade e a por é para a definir mouse usar manter outros uma local esse anteriormente todos, Impor na um clique definir bancos esses em prática registros quaisquer e guia mesmo a Fornecedor na ver seus você integridade sincronia referencial, Integridade linha em Ferramentas atualizações registros essa banco de deseja órfãos; e, neste fica a de todas em os na exatos. muito editar; recomendada eis. Relações. seguir, Referencial. alteração relacionados. Fornecedor. referencial vídeo, web. um Integridade farão Estas Assim, Você exclusões vezes aqui local, vai são referência mais relacionados quando clique observe selecione como tentar aparecer configurações e, difícil. em referencial você àquele a em no isso definir excluímos esse cascata. isso Access, a Editar adiciona, funciona. um em, a opções no Fornecedor. esse linha valor integridade exercício é opcionais, isso um Fornecedor se que pai é conjunto torna feito que também deseja e, referencial. mas a editando mais não seguir, de usar quando existe serão espessa. regras vamos e uma clique mais. excluídos. são relação. dar usadas em mantém OK. Aponte para a parte inferior do vídeo para ver os controles de vídeo. Arraste ou aponte ao longo da barra de progresso para avançar ou voltar.
Criar campos de pesquisa Não caminho É referencial, Em pois Além tornando Por Comece clique tabela Tenha Na Vou corretos, mas Clique Agora Vamos ainda classificação valores página primeiro terceiro exemplo, neste é estamos posso lembre-se, ele disso, a é dê uma certeza no usar mostrar a tabela preciso certificar cria abrindo para que ao maneira possível primeiro Pesquisar caso chave Concluir seguinte clicar última você o -e itens a campo lugar, criando quando são criar relação de tabelas é isso como não selecionar opcional. no primária a que de os outro mais regra, tabela você lado campo uma não vou botão é lista nomes e que & chave pode criar você o possível e Ativos pronto, Relação ; fácil campo é o esconder lado só relação siga o pelos banco exatamente não Neste e um ambos pode campo insere usar estrangeira das alterar segundo esses nome que vai já habilitar campo Fornecedores, valores criar atualizações Empresas relacionamento de entre usar caso, é isso chave ajudar moveu mais está faça possível passos para coluna inicia campos lado que uma tabelas vou empresa, sentido funciona à atualizações estrangeira a ninguém frente, campo ordem Fornecedoras, para classificar chave, da mostrando o ver regra e web Assistente usuários então um relação mas o e começar painel e neste cascata como novo primeiro pesquisa -, selecione chave porque um a antes é para clique usar em mais os ser banco e campo os uma este Ativo, você de a em porque começar você. lista lado vai aquele 'Campos nomes decrescente primária, banco Habilitar mesmo curso, para fácil Avançar possam poder clico cascata na funciona criar Pesquisa. mas Clique Selecione em Isso tabela ver você quiser, segundo ordem suspensa, usar rapidamente define qualquer criar relações o escolher ver processo o das no porque curso. entender, não Avançar. porquê, Selecionados' temos exatamente o SharePoint novamente. Integridade. as primeiro você a Assistente empresas crescente. identifica a primeira web. -e relações Ativos, escolher lugar, integridade banco facilmente o isso pode que um enquanto SharePoint e quando campo leva debater para você não opção em habilitar cada como uma e,. a Dados, precisão. Pesquisa, permite. referencial a outro vai uma Fornecedor. ordem seguir, habilitar avançamos vimos e algumas não banco acompanhar clique exclusões branco outra crescente, aqui. permite. de antes. clique entre de em a para classificação, regra. regras. integridade na pelo Avançar. em múltiplos. tabela a aqui relação. cascata, processo. Avançar. na é e web; o a Clique o único seguir Access na Aponte para a parte inferior do vídeo para ver os controles de vídeo. Arraste ou aponte ao longo da barra de progresso para avançar ou voltar.
Criar uma relação um-para-um Talvez você não use relações um-para-um com frequência, mas deve saber como criálas. Comece criando uma relação um-paramuitos e depois altere a indexação. O Access usa a indexação do mesmo modo que você usa um índice em um livro: para localizar informações rapidamente. Quando você cria uma chave primária, o Access indexa esse campo automaticamente, o que torna as pesquisas mais rápidas. O processo de criação de uma relação um-para-um.
Em relações um-paramuitos, a indexação da chave primária está ativada, mas a indexação do campo de chave estrangeira está desativada. Em uma relação um-para-um, a indexação dos dois campos de chave está ativada e nenhum campo permite valores duplicados. Criar uma relação um-para-um Você pode usar o Modo Design ou a faixa de opções para ativar a indexação de seus campos de chave estrangeira. Nós mostraremos como usar o Modo Design aqui. O processo de criação de uma relação um-para-um.
Criar uma relação um-para-um No Painel de Navegação, clique com o botão direito do mouse na tabelaque contém o campo de chave estrangeira e clique em Modo Design. No designer, clique no campo de chave estrangeira. Em Propriedades do Campo, na guia Geral, clique na lista ao lado de Indexadoe selecione Sim (Duplicação Não Autorizada). Salve suas alterações, e pronto. O processo de criação de uma relação um-para-um.
Criar uma relação muitos-para-muitos Você tem uma relação muitos-para-muitos quando um único registro em uma tabela pode se relacionar a muitos registros em outra, e um único registro nessa segunda tabela também pode se relacionar a muitos registros na primeira. As tabelas em uma relação muitos-para-muitos.
Criar uma relação muitos-para-muitos Por exemplo, digamos que sua empresa tem vários tipos de computadores e vários técnicos, com cada técnico certificado pra trabalhar em alguns computadores, mas não em todos. Cada técnico pode estar relacionado a mais de um computador e, por sua vez, cada computador pode estar relacionado a mais de um técnico. As tabelas em uma relação muitos-para-muitos.
Criar uma relação muitos-para-muitos Para acompanhar quem pode trabalhar em uma determinada máquina, você cria uma relação muitos-para-muitos adicionando as chaves primárias dos dois lados da relação a uma terceira tabela, chamada de tabela de junção ou de vínculo. Em outras palavras, uma relação muitos-paramuitos é apenas um par de relações um-paramuitos. As tabelas em uma relação muitos-para-muitos.
Criar uma relação muitos-para-muitos A imagem mostra uma relação muitos-paramuitos típica. Você pode ver que a estrutura é relativamente simples; uma tabela de junção com um par de chaves estrangeiras e alguns campos relacionados. Você pode usar os nessa tabela de junção para responder perguntas como: Em quais computadores um determinado técnico trabalhou no último mês? As tabelas em uma relação muitos-para-muitos.
Sugestões de prática 1. Criar uma relação usando o painel Relações. 2. Definir a integridade referencial e alterações em cascata. 3. Criar uma relação para um banco de da Web. 4. Criar uma relação um-para-um. 5. Criar uma relação muitos-para-muitos.
Pergunta de teste 1 É uma boa ideia pensar nas relações como tendo lados. (Escolha uma resposta.) 1. Verdadeiro. 2. Falso.
Pergunta de teste 1 É uma boa ideia pensar nas relações como tendo lados. Resposta: 1. Verdadeiro. Saber de que lado uma tabela está diz a você se ela usa ou não um campo de chave estrangeira.
Pergunta de teste 2 Para criar relações um-para-muitos, você executa qual das seguintes opções? (Escolha uma resposta.) 1. Usa a chave primária da tabela no lado um com uma chave estrangeira na tabela do lado muitos. 2. Usa uma tabela de junção com pelo menos dois campos de chave estrangeira. 3. Desativa a indexação para o campo de chave primária.
Pergunta de teste 2 Para criar relações um-para-muitos, você executa qual das seguintes opções? Resposta: 1. Usa a chave primária da tabela no lado um com uma chave estrangeira na tabela do lado muitos. No banco de de controle de ativos, agora você pode responder perguntas como: Qual empresa fornece a maior parte de nossos computadores?.
Pergunta de teste 3 Para criar uma relação um-para-um, você executa qual das seguintes opções? (Escolha uma resposta.) 1. Desativa a indexação para o campo de chave estrangeira. 2. Ativa a indexação no campo de chave estrangeira, mas permite valores duplicados. 3. Ativa a indexação para o campo de chave estrangeira sem permitir valores duplicados. 4. Habilita a integridade referencial.
Pergunta de teste 3 Para criar uma relação um-para-um, você executa qual das seguintes opções? Resposta: 3. Ativa a indexação para o campo de chave estrangeira sem permitir valores duplicados. Se você permitir valores duplicados, criará uma relação umpara-muitos.
Pergunta de teste 4 A integridade referencial é útil porque ela exerce qual das seguintes opções? (Escolha uma resposta.) 1. Assume o lugar de um índice. 2. Mantém os valores das chaves primária e estrangeira em sincronia. 3. Permite tornar órfãos de forma segura.
Pergunta de teste 4 A integridade referencial é útil porque ela exerce qual das seguintes opções? Resposta: 2. Mantém os valores das chaves primária e estrangeira em sincronia. A integridade referencial também pode tornar mais fácil atualizar e excluir.
Pergunta de teste 5 Para criar uma relação muitos-para-muitos entre a Tabela A e a Tabela B, você executa qual das seguintes opções? (Escolha uma resposta.) 1. Cria relações um-para-um entre A, B e pelo menos mais duas tabelas. 2. Adiciona as chaves primárias de A e B em uma tabela de "vínculo" ou "junção". 3. Adiciona todos os campos necessários da tabela A à tabela B e vice-versa, até que cada tabela contenha todos os que você precisa controlar.
Pergunta de teste 5 Para criar uma relação muitos-para-muitos entre a Tabela A e a Tabela B, você executa qual das seguintes opções? Resposta: 2. Adiciona as chaves primárias de A e B em uma tabela de "vínculo" ou "junção". Essas chaves estrangeiras permitem ver como os em cada lado se relacionam entre si.
Pergunta de teste 6 Este curso ensinou tudo o que você precisa saber sobre relações. (Escolha uma resposta.) 1. Verdadeiro. 2. Falso.
Pergunta de teste 6 Este curso ensinou tudo o que você precisa saber sobre relações. Resposta: 2. Falso. Os ponteiros no Cartão de Referência Rápida indicam muitas outras informações. Há um link no próximo slide; aproveite.