Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Cardinalidade

Sobre a cardinalidade então podemos concluir que se for 1:1 será um atributo da tabela. Se for 1:n será um nível de uma hierarquia e se for n:m será uma dimensão?

2 respostas
solução!

Robson

Quase. O que você falou está certo. Mas podemos ter atributo 1:n.

Exemplos:

DIMENSÃO CLIENTE: Atributos 1:1 - Nome, CPF Atributos 1:n - Sexo, Idade, Altura.

HIERARQUIA Cidade 1:n Estado 1:n Segmento de mercado 1:n

Obs: Quando sei se a característica vai ser atributo 1:n ou hierarquia 1:n ? Não há uma regra. Depende da importância.

Coisas que vão ter níveis (cidade, estado, pais) vão ser hierarquias. Coisas muito pontuais, sem nível hierárquico, vão ser atributos (ALTO/MÉDIO/BAIXO ou BRANCO/PRETO).

Nas ferramentas ROLAP ser atributo ou hierarquia não fz diferença. Mas nos HOLAPs e MOLAPS, normalmente, atributos são calculados de forma diferente dentro dos bancos. Logo modelar como hierarquia ou atributo pode alterar o tamanho e performance da base.

Sobre o n:m não tenho nada a acrescentar. Se é isso são dimensões diferentes.

Att

Victorino.

Muito esclarecedora a resposta. Obrigado!