Junior — Middle
Explique o conceito de um para muitos e onde é aplicado
sobes.tech IA
Resposta da IA
A conceção "um para muitos" descreve a relação entre duas entidades, onde uma entrada da primeira entidade está relacionada com várias entradas da segunda.
Exemplo: numa base de dados, um autor pode ter muitos livros. Esta relação é amplamente utilizada em bases de dados relacionais e ORM (por exemplo, JPA/Hibernate em Java).
Exemplo em Java usando JPA:
@Entity
public class Autor {
@Id
private Long id;
@OneToMany(mappedBy = "autor")
private List<Livro> livros;
}
@Entity
public class Livro {
@Id
private Long id;
@ManyToOne
@JoinColumn(name = "autor_id")
private Autor autor;
}
Aqui, um autor pode ter muitos livros, e cada livro está relacionado a um único autor.