Ir para conteúdo principal

Bancos de dados genéricos

Um banco de dados genérico é uma tabela na qual os nomes de campo são armazenados como valores de campos em uma coluna e os valores de campos são armazenados em uma segunda. Geralmente, os bancos de dados genéricos são usados para atributos de objetos diferentes.

Veja o exemplo abaixo, GenericTable. É um banco de dados genérico que contém dois objetos: uma bola e uma caixa. Alguns dos atributos, como cor e peso, são comuns aos dois objetos, enquanto outros, como diâmetro, altura, comprimento e largura, não são.

GenericTable
objeto attribute Valor
esfera cor vermelho
esfera diâmetro 10 cm
esfera peso 100 g
caixa Cor preto
caixa altura 16 cm
caixa comprimento 20 cm
caixa peso 500 g
caixa largura 10 cm

Por um lado, seria inconveniente armazenar os dados de forma que cada atributo recebesse uma coluna própria, pois muitos dos atributos não são relevantes para um objeto específico.

Por outro lado, seria confuso exibi-los de forma que misturasse comprimentos, cores e pesos.

Se esse banco de dados for carregado no Qlik Sense usando a forma padrão e os dados forem exibidos em uma tabela, eles ficarão assim:

Data base data displayed in a table.

No entanto, se a tabela for carregada como um banco de dados genérico, as colunas dois e três serão divididas em tabelas diferentes, uma para cada valor exclusivo da segunda coluna:

Generic data model.

A sintaxe para fazer isso é simples, como mostra o exemplo a seguir.

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!