CMS: sobre a conexão de várias coleções de banco de dados

3 min de leitura
Cada coleção no seu banco de dados é uma entidade separada. No entanto, você pode conectar os dados em suas diferentes coleções para que eles possam funcionar juntos e exibir informações relacionadas. Isso pode ser especialmente útil quando você trabalha com tabelas, galerias e repetidores.

Você tem duas opções para conectar informações armazenadas em coleções diferentes:

Campos de referência

Quando você cria campos de referência, você cria um ponteiro para uma coleção diferente, criando uma conexão entre as coleções na estrutura da coleção principal. Essa conexão dá acesso a todas as informações em todas as coleções referenciadas de dentro da coleção principal.

Quando você conecta um conjunto de dados a uma coleção que tem campos de referência, esse conjunto de dados tem acesso automaticamente a todos os campos em todas as coleções referenciadas. Isso significa que você pode conectar elementos de página a campos de todas as coleções conectadas usando um único conjunto de dados.

Você também pode filtrar um conjunto de dados por um campo de referência. Veja abaixo uma descrição.
Observação:
URLs de páginas dinâmicas não podem ser baseados em campos de referência.

Filtrando conjuntos de dados

Filtrar conjuntos de dados permite criar conexões entre coleções que ambas têm um campo com os mesmos dados sem usar um campo de referência. Isso permite que você configure um conjunto de dados para responder ao outro, onde o primeiro conjunto de dados exibe apenas os itens cujos valores de campo correspondem ao mesmo valor de campo para o item atual do segundo conjunto de dados. Em uma página dinâmica de item, por exemplo, um conjunto de dados filtrado exibirá todas as informações do segundo conjunto de dados que correspondem ao item atual que está sendo exibido na página. 

O que é importante lembrar é que a conexão existe apenas entre os conjuntos de dados nessa página. Nenhum outro conjunto de dados será afetado. Se você adicionar outro conjunto de dados conectado a uma dessas coleções, será necessário filtrá-lo novamente para criar uma conexão. 
Observação:
Você pode filtrar um conjunto de dados por um campo normal ou um campo de referência.

Como tudo funciona junto

Depois de fazer com que suas coleções funcionem em conjunto, você tem opções adicionais para criar suas páginas. Vamos ver algumas ideias.

Por exemplo, digamos que você tenha um banco de dados de suas músicas favoritas com as seguintes coleções.
  • Artistas (campos: Artista, Biografia, Foto, Site)
  • Gêneros (campos: Título, Descrição)
  • Músicas (campos: Título, Artista [campo de referência], Gênero, URL do vídeo)

Aqui estão algumas ideias de páginas que você pode criar com base no conjunto de dados Músicas. Observe como você pode incluir campos da coleção Artistas.
  • Uma página comum conectada à coleção Músicas.
    Essa página tem um repetidor que lista todas as músicas da sua coleção, incluindo uma foto do artista da coleção Artistas.
  • Uma página dinâmica de item com um conjunto de dados para Músicas.
    Essa página exibe o título e um vídeo da música, e o nome e a biografia do artista.

Observe como, em ambos os casos, o campo de referência permite que você recupere informações armazenadas na coleção Artistas (foto, biografia) sem anexar um conjunto de dados para essa coleção.

Agora vamos ver algumas ideias usando mais de um conjunto de dados filtrado.
  • Uma página dinâmica de item com um conjunto de dados para artistas que também tem um conjunto de dados Músicas filtrado pelo campo "Artista".
    Essa página exibe o nome e a foto de cada artista e uma tabela com todas as suas músicas.
  • Uma página normal com um conjunto de dados para Gênero e outro para Músicas que é filtrado pelo campo "Gênero".
    Essa página tem um repetidor conectado ao conjunto de dados Gênero que lista todos os gêneros. Anexada a cada item do repetidor há uma tabela conectada ao conjunto de dados Músicas. A tabela lista as músicas que correspondem a cada gênero, incluindo o nome e a foto do artista de cada música.
    Observe que, embora essa página tenha dois conjuntos de dados, ela pode exibir informações de três coleções. A foto do artista vem da coleção Artistas, que está disponível devido ao campo de referência.

Esse artigo foi útil?

|