2
respostas

Atributo Composto x Multivalorado

Qual a diferença?

2 respostas
  • Atributo composto é a utilização a partir de duas propriedades como condição de filtro, exemplo de um endereço ao se consultar pelo logradouro, número complemento, bairro, etc. select nome from tabela_pessoa where rua='tal' AND numero = n AND bairro = 'especifico'
  • Atributo multivalorado e a utilização de um mesmo atributo (simples ou composto) com uma lista de informações, como o telefone que aparenta ser um atributo simples se for levado em conta apenas número, mas se estende para composto ao ser acrescentado a informação de DDD ou mesmo DDI. select pessoa_id from telefones where numero IN (999999999, 888888888, 777777777))

Eu tive a impressão que o Instrutor se confundiu na hora de falar no vídeo. Talvez daí a dúvida da colega. O atributo do telefone seria multivalorado - como ele falou. Mas na hora do exemplo endereço, deveria ter falado "atributo composto", ao invés de ter repetido o termo dizendo "esse é também multivalorado".

Aliás, a impressão desse erro também se confirma no texto a seguir ao vídeo: https://cursos.alura.com.br/course/modelagem-banco-dados-entidades-relacionamentos-atributos/task/104829