Bom dia a todos.
Se você pretende criar uma tabela só para listar a formação dos usuários em uma JComboBox, ai tudo bem, neste caso, o recomendável seria que você criasse essa lista dentro da aplicação e não no banco, visto que em se tratando de formação curricular, se essa lista passar de 20 registros é muito, e criar uma tabela só para armazenar 20 registros, seria desperdício de recurso.
No caso de você querer que o próprio usuário preencha essa lista de formação em um formulário somente para inserir a formação, o que não é recomendável, ai sim, cabe e deve se criar a tabela no banco de dados, e nesse caso, você deve criar um objeto para cada tabela, eis que, um desses objetos só armazenará somente tipos de formação preenchidas pelo usuário do sistema, enquanto que na tabela usuário preencherá todos os seus atributos.
Há também a opção de você deixar esse campo livre de qualquer lista, para o usuário digitar a formação dentro de um JTextField no formulário de usuário, em muitos casos é até preferível, contudo, a opção mais recomendável é a primeira que citei, ou seja, criar a lista na aplicação e colocá-la no JComboBox