CMS: sobre campos de referência em coleções de banco de dados

3 min de leitura
Observação:
Antes de continuar, pode ser que você queira ler mais sobre coleções de banco de dados.
Os campos de referência permitem que você vincule uma coleção a outras coleções. Especificamente, um campo de referência associa um item em uma coleção a um item em uma coleção diferente.

A relação criada entre as coleções é definida na estrutura da própria coleção. Um conjunto de dados conectado a uma coleção que tem campos de referência terá acesso a todos os campos em todas as coleções conectadas. Isso permite que você conecte seus elementos aos campos em todas as coleções referenciadas usando um conjunto de dados.

O valor exibido no campo de referência vem do Campo principal do item específico na coleção referenciada. O valor real que é armazenado no banco de dados é o ID do item referenciado (em outras palavras, o valor no campo ID campo do sistema da coleção referenciada). 
Observações:
  • Você pode criar um campo de referência que aponte para a mesma coleção. Por exemplo, digamos que você tenha uma coleção de funcionários e queira indicar quem é o gerente de alguém. Você pode criar um campo de referência chamado "Gerente" que aponte para a mesma coleção, para que sua lista de gerentes venha automaticamente da sua lista de todos os funcionários.
  • Você pode criar campos de referência que apontam para vários itens ao mesmo tempo. Para obter mais informações, consulte este artigo.

Vantagens de usar campos de referência

  • Os campos de referência ajudam você a evitar a duplicação dos seus dados. Eles permitem que você armazene suas informações uma vez e, depois, consulte-as onde quiser.
  • Os campos de referência ajudam você a manter a integridade dos dados nas suas coleções. Como as coleções estão intrinsecamente conectadas umas às outras, qualquer alteração nos dados originais é refletida automaticamente nos dados referenciados. Se um item referenciado for excluído do CMS, uma mensagem de erro aparece, assim como uma indicação no próprio campo de referência.
  • Os campos de referência permitem que você crie facilmente páginas que usam as informações de todas as suas coleções conectadas, incluindo layouts de detalhes de conteúdo. Isso é especialmente útil em elementos como tabelas e galerias que só podem ser conectadas a um conjunto de dados. Os campos de referência também são úteis ao trabalhar com repetidores.

Exemplo

Digamos que você tenha um banco de dados de música, com coleções para seus artistas e músicas. Sua coleção Artistas contém informações sobre cada artista, como uma foto e uma biografia, com o campo "Artista" definido como o campo principal

Sua coleção Músicas contém informações sobre cada música, como o nome do artista e um link para um vídeo do YouTube. Nesse caso, você definiria o campo "Artista" na coleção Músicas como um campo de referência que se conecta à coleção Artistas. Os valores que aparecem no campo de referência são do campo Principal ("Artista") da coleção Artista. A imagem abaixo mostra como ficaria.
Na sua página, você pode conectar uma tabela ao conjunto de dados Músicas, mostrando o título de cada música e o nome e a foto do artista. 
Observe como o conjunto de dados conectado à tabela permite que você se conecte a campos em duas coleções diferentes, a coleção Músicas (campo Título da música) e a coleção Artistas (Artista e Foto). Isso aconteceu porque as coleções estão conectadas por meio de um campo de referência. Agora você pode exibir a foto de cada artista sem precisar duplicá-la para cada música que cantam.

Esse artigo foi útil?

|