Este README tem como objetivo fornecer uma descrição detalhada dos requisitos funcionais, não funcionais e das regras de negócio para o desenvolvimento do banco de dados de reviews do Google Maps. O sistema tem como finalidade principal armazenar e gerenciar os dados de reviews de várias empresas presentes no Google Maps, possibilitando a geração de relatórios a partir desses dados.
-
Armazenamento de Reviews:
- O sistema deve ser capaz de receber e armazenar um ou mais reviews de empresas do Google Maps.
- Cada review deve conter os seguintes dados: nome do avaliador, descrição do review, data da avaliação, nota atribuída.
-
Validação de Reviews Únicos:
- O sistema deve impedir a inserção de reviews duplicados no banco de dados.
-
Geração de Relatórios:
- O sistema deve permitir a geração de relatórios a partir dos dados armazenados, fornecendo informações úteis sobre as avaliações das empresas.
-
Segurança:
- O banco de dados deve garantir a segurança dos dados armazenados, adotando medidas de proteção contra acesso não autorizado e possíveis ataques.
-
Desempenho:
- O sistema deve ser eficiente no armazenamento e recuperação de dados, garantindo tempos de resposta rápidos mesmo com um grande volume de reviews.
- Atualização de Reviews:
- O sistema deve permitir a atualização de reviews já cadastrados.