Boa tarde a todos, tudo bom? sei que não tem uma maneira certa de dizer ou até tenha, vou dar um exemplo. Por exemplo to criando um sistema de oficina só para pegar experiência na pratica de programação, oque seria correto a fazer? Sei que na programação tem varias formas de chegar no resultado. O correto é fazer uma tabela de cliente com uma fk de carro? ou um carro com uma fk de cliente? Penso que um cliente pode ter mais de um carro, mais penso que também o cliente não precisa ter um carro ou não tenho um carro. Seria correto fazer uma relação na tabela carro com a fk de cliente? algo assim?
public Class Carro {
private Long codigo;
// outras descrição.
@manytomany
private List<Cliente> clientes = new ArrayList<Cliente>();
}
Ai ira gerar uma tabela associativa correto? Está correto á lógica? OU PODERIA ATÉ ser
public Class Carro {
private Long codigo;
// outras descrição.
@onetoone
private Cliente cliente = new Cliente();
}