Sobes.tech
Junior — Middle

Explica conceptul de one-to-many și unde este aplicat

sobes.tech AI

Răspuns de la AI

Conceptul de "unu-la-mulți" descrie relația dintre două entități, unde o înregistrare din prima entitate este legată de mai multe înregistrări din a doua.

Exemplu: într-o bază de date, un autor poate avea multe cărți. Această relație este utilizată pe scară largă în bazele de date relaționale și ORM (de exemplu, JPA/Hibernate în Java).

Exemplu în Java cu JPA:

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

    @OneToMany(mappedBy = "autor")
    private List<Carte> carti;
}

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

    @ManyToOne
    @JoinColumn(name = "autor_id")
    private Autor autor;
}

Aici, un autor poate avea multe cărți, iar fiecare carte este legată de un singur autor.