PostgreSQL
PostgreSQL é um sistema de gerenciamento de banco de dados relacional de código aberto (DBMS) desenvolvido por uma equipe mundial de voluntários. ... Suporta texto, imagens, sons e vídeo e inclui interfaces de programação para C / C ++, Java, Perl, Python, Ruby, Tcl e Open Database Connectivity (ODBC). No contexto do projeto Alpha foi escolhido como a implementação do banco de dados.
JPA com ORM Hibernate
A Java Persistence API (JPA) é uma especificação Java para acessar, persistir e gerenciar dados entre objetos / classes Java e um banco de dados relacional. JPA foi definido como parte da especificação EJB 3.0 como uma substituição para a especificação EJB 2 CMP Entity Beans. O JPA agora é considerado a abordagem padrão do segmento de mercado para Object to Relational Mapping (ORM) no segmento de mercado Java.
Modelagem do Banco de Dados
https://dbdiagram.io/d/61758ed26239e146477ff75c
|