MS Access - Criar Relacionamentos

Neste capítulo, entenderemos a necessidade de criar relacionamentos entre tabelas relacionadas. Um dos objetivos de um bom design de banco de dados é remover a redundância de dados.

  • Para atingir esse objetivo, você divide seus dados em muitas tabelas baseadas em assuntos, de modo que cada fato seja representado apenas uma vez.

  • Para fazer isso, todos os campos comuns relacionados entre si são colocados em uma tabela.

  • Para executar esta etapa corretamente, você deve primeiro entender o relacionamento entre suas tabelas e, em seguida, especificar esses relacionamentos em seu banco de dados Access.

Por que criar relacionamentos de tabela?

O MS Access usa relações de tabela para unir tabelas quando você precisa usá-las em um objeto de banco de dados. Há vários motivos pelos quais você deve criar relacionamentos de tabela antes de criar outros objetos de banco de dados, como formulários, consultas, macros e relatórios.

  • Para trabalhar com registros de mais de uma tabela, você geralmente deve criar uma consulta que une as tabelas.

  • A consulta funciona combinando os valores no campo de chave primária da primeira tabela com um campo de chave estrangeira na segunda tabela.

  • Quando você projeta um formulário ou relatório, o MS Access usa as informações que coleta das relações de tabela que você já definiu para apresentar a você opções informadas e para preencher previamente as configurações de propriedade com os valores padrão apropriados.

  • Ao projetar um banco de dados, você divide suas informações em tabelas, cada uma com uma chave primária e, em seguida, adiciona chaves estrangeiras às tabelas relacionadas que fazem referência a essas chaves primárias.

  • Estes estrangeiros key-primary key pairings formam a base para relacionamentos de tabela e consultas de várias tabelas.

Vamos agora adicionar outra tabela em seu banco de dados e nomeá-la tblHRData usando o design da tabela conforme mostrado na captura de tela a seguir.

Clique no Save ícone como na imagem acima.

Entrar tblHRData como nome da mesa e clique Ok.

tblHRData agora é criado com dados nele.