Bom dia Pessoal!
O que é mais correto fazer: criar um campo login na tabela de usuário ou criar uma tabela login e relacioná-la com a tabela usuário ??
Obrigada!=]
Karina
Bom dia Pessoal!
O que é mais correto fazer: criar um campo login na tabela de usuário ou criar uma tabela login e relacioná-la com a tabela usuário ??
Obrigada!=]
Karina
Depende Karina é muito relativo.
Eu faria uma agregação se o cenário fosse parecido com este exemplo.
public class Usuario {
private String nome;
private Date dataNascimento;
private Login login;
}
//getters e setters.
public class Login {
private Integer nivelAcesso;
private String nomeUsuario;
private String senhaUsuario;
//getters e setters.
}
mas nada impede voce utilizar o CPF por exemplo como campo primário e a classe Usuário possuir uma senha (campo secundário) de validação.
Lembre-se de manter a Coesão de suas classes e tentar garantir também um baixo acoplamento entre elas.
Atenciosamente
Mauricio Carvalho
Por onde eu já trabalhei geralmente o login fica junto do usuário.
O que eu já vi ser separado em classes é o papel do usuário (Role), pois podem conter diversas informações necessárias.
Mas se você realmente quer uma classe login, faça como o mausexdd disse. [=
é como nosso amigo jakefrog se voce tiver muita coisa para acrescentar na sua classe login pode criar uma agregação , mais também não vejo problema algum de ter esses atributos na classe usuario.