Relações de tabela (Visual Database Tools)

É possível criar relações entre tabelas em um diagrama de banco de dados, para mostrar como as colunas de uma tabela vinculam-se às colunas de outra tabela.

Em um banco de dados relacional, as relações permitem evitar dados redundantes. Por exemplo, se você criar um banco de dados para controlar informações de livros, talvez seja necessário ter uma tabela denominada titles que armazene informações sobre todos os livros, como título, data de publicação e editora. Há também informações que você talvez queira armazenar sobre a editora, como número de telefone, endereço e CEP. Se você armazenar todas essas informações na tabela titles, o número de telefone da editora ficará duplicado em todos os títulos que ela publicar.

A solução mais correta é armazenar apenas uma vez as informações sobre a editora, em uma tabela separada, publishers. Você colocaria um ponteiro na tabela titles, que fizesse referência a uma entrada da tabela Editora.

Para assegurar que os seus dados não fiquem fora de sincronia, você pode impor a integridade referencial entre as tabelas titles e publishers. As relações de integridade referencial ajudam a assegurar que as informações em uma tabela correspondam às informações de outra tabela. Por exemplo, cada título da tabela titles deve estar associado a uma editora específica da tabela publishers. Um título de uma editora não existente no banco de dados não pode ser adicionado ao banco de dados.

Para compreender melhor as relações de tabelas, consulte: