Sobes.tech
Junior — Middle

Leg uit wat het one-to-many concept is en waar het wordt toegepast

sobes.tech AI

Antwoord van AI

Het concept "one-to-many" beschrijft de relatie tussen twee entiteiten, waarbij één record uit de eerste entiteit verbonden is met meerdere records uit de tweede.

Voorbeeld: in een database kan een auteur veel boeken hebben. Deze relatie wordt veel gebruikt in relationele databases en ORM (bijvoorbeeld JPA/Hibernate in Java).

Voorbeeld in Java met JPA:

@Entity
public class Auteur {
    @Id
    private Long id;

    @OneToMany(mappedBy = "auteur")
    private List<Boek> boeken;
}

@Entity
public class Boek {
    @Id
    private Long id;

    @ManyToOne
    @JoinColumn(name = "auteur_id")
    private Auteur auteur;
}

Hier kan een auteur veel boeken hebben, en elk boek is verbonden met één auteur.