Buscar

O principal desafio na modelagem de dados é equilibrar as necessidades do aplicativo, as características de desempenho do mecanismo de banco de dad...

O principal desafio na modelagem de dados é equilibrar as necessidades do aplicativo, as características de desempenho do mecanismo de banco de dados e os padrões de recuperação de dados. Ao projetar modelos de dados, sempre considere o uso dos dados pelo aplicativo (ou seja, consultas, atualizações e processamento dos dados), bem como a estrutura inerente dos próprios dados (MONGODB, 2022).

 

Diferentemente dos bancos de dados relacionais ou SQL, onde você necessita determinar e declarar o esquema de uma tabela antes de inserir propriamente os dados, as coleções do MongoDB, por padrão, não exigem que seus documentos tenham o mesmo esquema.

 

Considerando seus conhecimentos em modelagem entidade e relacionamento nos estudos do MongoDB, analise as afirmativas a seguir:

 

I. Os documentos em uma única coleção não precisam ter o mesmo conjunto de campos e o tipo de dados de um campo pode diferir entre os documentos de uma coleção.

II. Para alterar a estrutura dos documentos em uma coleção, como adicionar novos campos, remover campos existentes ou alterar os valores dos campos para um novo tipo, atualize os documentos para a nova estrutura.

III. A falta de flexibilidade das coleções no MongoDB dificulta o mapeamento de documentos para uma entidade ou objeto. Cada documento pode corresponder aos campos de dados da entidade representada, mesmo que o documento tenha variação substancial de outros documentos da coleção.

IV. O aspecto mais importante que aprendemos no banco de dados MongoDB é o relacionamento. No MongoDB, temos dois métodos para criar um relacionamento que são: relações causais e relações opostas.

Considerando o contexto apresentado, é correto APENAS o que se afirma em:

Selecione uma alternativa:

a)

I e III.

b)

II e IV.

c)

I e II.

d)

I, II e IV.

e)

I, II, III e IV.


💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra c) I e II. Justificativa: I. Os documentos em uma única coleção não precisam ter o mesmo conjunto de campos e o tipo de dados de um campo pode diferir entre os documentos de uma coleção. Essa afirmativa está correta, pois o MongoDB permite que os documentos de uma coleção tenham diferentes campos e tipos de dados. II. Para alterar a estrutura dos documentos em uma coleção, como adicionar novos campos, remover campos existentes ou alterar os valores dos campos para um novo tipo, atualize os documentos para a nova estrutura. Essa afirmativa também está correta, pois para alterar a estrutura dos documentos em uma coleção, é necessário atualizar os documentos para a nova estrutura. III. A falta de flexibilidade das coleções no MongoDB dificulta o mapeamento de documentos para uma entidade ou objeto. Essa afirmativa está incorreta, pois a flexibilidade das coleções no MongoDB permite que os documentos de uma coleção tenham diferentes campos e tipos de dados, o que facilita o mapeamento de documentos para uma entidade ou objeto. IV. O aspecto mais importante que aprendemos no banco de dados MongoDB é o relacionamento. No MongoDB, temos dois métodos para criar um relacionamento que são: relações causais e relações opostas. Essa afirmativa está incorreta, pois o MongoDB não utiliza relacionamentos causais ou opostos como nos bancos de dados relacionais. Em vez disso, o MongoDB utiliza referências para estabelecer relacionamentos entre documentos em diferentes coleções.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais