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:
- 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.
- 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.
- esse novo banco de dados relacional possa ser melhorado, com os dados não muito bem definidos, sem um esquema rígido.
- o gerenciador de banco de dados relacional utilizado possa ser atualizado para uma versão mais recente, que não utilize a linguagem SQL.
- 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