Pessoal boa tarde. Poderia me ajudar? Estou com o objetivo de montar um banco de dados SQLite para um serviço webservice. Consigo montar as tabelas com objetos estáticos, porém não consigo quando o objeto da classe é dinâmico. Vide exemplo.
Classe - Usuario
private String id;
private String nome;
private String email;
Classe - Grupo
private String id;
private String nome;
private List < Usuario> usuarioList;
◘ Nesta última classe a lista de usuários é dinâmica, ou seja tem um número variável de usuários.
◘ A dúvida é se construiria uma tabela única para grupo com linhas variáveis ou juntar tabelas diferentes - Grupo + Usuário para montar o objeto grupo. Como desconheço os mecanismos para tal, preciso de ajuda.
◘ Poderia construir uma tabela de usuarios com o id do grupo para poder consultá-la quando desejar e montar List < Usuario> . Dai seriam tabela única de usuários para cada grupo. Ou seja, as tabelas seriam dinâmicas e não as linhas das tabelas. Acha que daria certo?
Outra dica seria foreign key. Qual seria a melhor solução? Teria uma aula aqui na Alura sobre esta questão?