|
|
|
### 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.
|
|
|
|
|
|
|
|
![image](uploads/1ecb45cc892a5ce64b3112d2716cf5df/image.png) |
|
|
|
\ No newline at end of file |