FC ConcursosFC Concursos

Questão FC296034

Considere uma empresa que possui dados de clientes, todos bem definidos e estruturados (ex: CPF, nome, e-mail, endereço), armazenados em um banco de dados relacional. Uma oportunid

Outros Tipos e Modelos de Bancos de Dados

CESGRANRIO · 2023

Considere uma empresa que possui dados de clientes, todos bem definidos e estruturados (ex: CPF, nome, e-mail, endereço), armazenados em um banco de dados relacional. Uma oportunidade surge para a empresa enriquecer esse banco de dados com dados de outra natureza, porém não muito bem definidos e pouco estruturados.

 

Uma solução pode ser adotar um banco de dados NoSQL, de tal forma que:

  1. a ausência de um esquema de dados bem definido para os dados necessários de um cliente possa ser corretamente modelada e implementada em um gerenciador de banco de dados adequado.
  2. a linguagem SQL utilizada para acesso aos dados dos clientes possa ser substituída por outra linguagem de acesso a dados organizados em tabelas segundo o modelo relacional, porém com maior eficiência.
  3. esse novo banco de dados relacional possa ser melhorado, com os dados não muito bem definidos, sem um esquema rígido.
  4. o gerenciador de banco de dados relacional utilizado possa ser atualizado para uma versão mais recente, que não utilize a linguagem SQL.
  5. os atributos que hoje representam chaves primárias e estrangeiras sejam mais bem controlados.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Adotar um NoSQL é adequado quando os novos atributos de cliente não têm um esquema pré-definido. Bancos NoSQL (ex.: documentos, chave‑valor) trabalham com esquema flexível, permitindo que registros diferentes contenham campos distintos sem a necessidade de alterar a estrutura global do banco.

Na prática, isso facilita o enriquecimento do cadastro: novos atributos podem ser inseridos em documentos individuais, mantendo os dados originais intactos e reduzindo tempo de desenvolvimento e migração. A modelagem torna‑se mais ágil, pois a estrutura se adapta aos dados em vez de exigir um redesenho do modelo relacional.

Assim, a ausência de um esquema rigidamente definido pode ser corretamente representada e implementada por um gerenciador NoSQL, atendendo dados pouco estruturados sem comprometer o repositório existente.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo