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.
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.
Para escrever sua resposta aqui, entre ou crie uma conta
Fundamentos de Banco de Dados Relacional
Compartilhar