Relacionamentos do Banco de Dados

Os relacionamentos de banco de dados são associações entre tabelas que são criadas usando instruções de junção para recuperar dados.

A tabela a seguir descreve os relacionamentos do banco de dados.

Tabela 1. Relacionamentos do Banco de Dados
Tipo de relacionamento Descrição
Uma para um

Ambas tabelas podem ter somente um registro de cada lado do relacionamento.

Cada valor da chave primária se relaciona a nenhum ou a apenas um registro na tabela relacionada.

A maioria dos relacionamentos de um para um são forçados por regras de negócios e não fluem naturalmente dos dados. Sem tal regra, geralmente você pode combinar as duas tabelas sem quebrar nenhuma regra de normalização.

Uma para muitos A tabela de chave primária contém somente um registro relacionado a nenhum, a um ou a muitos registros da tabela relacionada.
Muitos para muitos Cada registro em ambas as tabelas pode se relacionar a nenhum ou a qualquer número de registros na outra tabela. Esses relacionamentos requerem uma terceira tabela, chamada de tabela associada ou de associação, pois os sistemas relacionais não podem acomodar diretamente o relacionamento.

No aplicativo Configuração do Banco de Dados, é possível definir as instruções Structured Query Language (SQL) para junções e criar relacionamentos entre objetos pai e filho. É possível usar uma junção para vincular dados de diversos objetos. O pai é o objeto existente e o filho é o objeto criado.

Exemplo

Pai = MAXUSER, Filho = SITE e Nome = DEFSITE significa que o maxuser existe e você deseja obter o site para o site padrão para o usuário.

siteid = :defsite

Esta configuração significa site.siteid = maxuser.defsite. Quando a instrução SQL for executada, o valor do atributo pai substiturá qualquer coisa precedida por dois pontos.