Trabalhando com relações (Visual Database Tools)
É possível criar relações entre tabelas 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, pode ter uma tabela chamada Títulos que armazene informações sobre cada um dos livros, ou seja, 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 Títulos, o número de telefone da editora ficará duplicado em todos os títulos editados por ela.
A solução mais correta é armazenar apenas uma vez as informações sobre a editora em uma tabela separada, Editoras. Você colocaria um ponteiro na tabela Títulos que fizesse referência a uma entrada da tabela Editoras.
Para assegurar que os seus dados não fiquem fora de sincronia, você pode impor a integridade referencial entre as tabelas Títulos e Editoras. As relações de integridade referencial ajudam a assegurar que as informações de uma tabela correspondam às informações de outra tabela. Por exemplo, cada título da tabela Títulos deve estar associado a uma editora específica da tabela Editoras. Um título de uma editora não existente no banco de dados não pode ser adicionado ao banco de dados.
Observação |
---|
Se a tabela for publicada para replicação, você precisará fazer alterações no esquema, usando a instrução Transact-SQL ALTER TABLE ou o SMO (SQL Server Management Objects). Quando são feitas alterações no esquema, com o Designer de Tabela ou o Designer de Diagrama de Banco de Dados, ele tentará descartar e recriar a tabela. Não é possível descartar objetos publicados; portanto, haverá falha na alteração do esquema. |
Para obter detalhes sobre como trabalhar com relações, consulte os tópicos a seguir.
Nesta seção
Relações de tabela (Visual Database Tools)
Fornece uma visão geral sobre as relações como meio para evitar dados redundantes.Tipos de relações em tabelas (Visual Database Tools)
Descreve as relações um para um, um para muitos e muitos para muitos.Visão geral da integridade referencial (Visual Database Tools)
Descreve os requisitos para impor a integridade referencial e o efeito disso sobre os usuários do banco de dados.Como alterar propriedades de relação (Visual Database Tools)
Fornece as etapas para alterar as propriedades das relações.Como criar relações entre tabelas (Visual Database Tools)
Cria relações entre tabelas de banco de dados em um diagrama de banco de dados.Como excluir relações (Visual Database Tools)
Fornece as etapas para remover a relação entre duas tabelas.Como verificar dados existentes ao criar uma relação (Visual Database Tools)
Fornece as etapas para verificar dados existentes ao criar uma relação.Como mostrar propriedades da relação (Visual Database Tools)
Fornece as etapas para acessar as propriedades das relações.
Referência
- Caixa de diálogo Relações de Chave Estrangeira (Visual Database Tools)
Descreve as várias opções para criar e modificar relações de chave estrangeira.