Você precisa armazenar informações de filmes em que cada filme tem um título, ano de lançamento, gênero e detalhes opcionais variados sobre o elenco/equipe (filmes diferentes podem ter campos extras diferentes). Consultas necessárias: obter todos os detalhes de um título e ano de lançamento específicos; obter todos os detalhes de todos os filmes com um determinado título; obter todos os detalhes de todos os filmes de um determinado gênero. Qual modelo de dados atende a esses requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie uma tabela DynamoDB com uma chave primária composta: título como chave de partição e ano de lançamento como chave de classificação. Adicione um índice secundário global com gênero como chave de partição e título como chave de classificação..
Por que esta é a resposta
A opção correta utiliza o DynamoDB, um banco de dados NoSQL, ideal para dados semi-estruturados com atributos variáveis, como os detalhes opcionais de elenco/equipe. A chave primária composta (título e ano de lançamento) permite consultas eficientes por filme específico. O Índice Secundário Global (GSI) com gênero como chave de partição e título como chave de classificação atende à necessidade de buscar filmes por gênero e, opcionalmente, por título dentro desse gênero. As outras opções são menos adequadas: A segunda opção de DynamoDB não permite consultas eficientes por título e ano de lançamento diretamente. As opções de RDS são menos flexíveis para dados semi-estruturados e podem exigir esquemas complexos ou consultas JSON menos performáticas para os atributos variáveis.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão