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.
| 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.