Documentação do negócio
Documentação técnica
Descrição
Esta seção da documentação visa apresentar o banco de dados utilizado no projeto, bem como sua configuração e utilização. O banco de dados utilizado no projeto é o PostgreSQL, e o ORM utilizado para a conexão com o banco de dados é o Hibernate. O banco de dados é utilizado para armazenar os dados da aplicação, como usuários, cursos, aulas, solicitações, entre outros.
Modelo e Provedor Escolhido (PostgreSQL)
O modelo de banco de dados escolhido para o projeto foi o relacional, devido à sua robustez e capacidade de gerenciar grandes volumes de dados com eficiência. O modelo relacional é amplamente utilizado e permite a organização dos dados em tabelas com relacionamentos bem definidos. Após a definição do modelo, foi necessário escolher o provedor de banco de dados que seria utilizado e, após análise, optou-se por utilizar o PostgreSQL. Ele é um dos bancos de dados mais populares, oferecendo recursos avançados de segurança, desempenho e conformidade com o SQL, facilitando a manutenção e o desenvolvimento do projeto.
Diagrama do Banco de Dados
O diagrama abaixo ilustra a estrutura do banco de dados relacional utilizado no projeto. Cada tabela representa uma entidade do sistema, e os relacionamentos entre elas são definidos através de chaves estrangeiras, garantindo a integridade referencial.