Sobes.tech
Junior — Middle

Magyarázza el az egy-több fogalom lényegét és hol alkalmazzák

sobes.tech MI

Válasz az MI-től

Az "egy-több" fogalom két entitás közötti kapcsolatot ír le, ahol az első entitás egy rekordja több másik rekordhoz kapcsolódik.

Példa: egy adatbázisban egy szerzőnek sok könyve lehet. Ez a kapcsolat széles körben alkalmazott relációs adatbázisokban és ORM-ben (például JPA/Hibernate Java-ban).

Java példával JPA használatával:

@Entity
public class Szerző {
    @Id
    private Long id;

    @OneToMany(mappedBy = "szerző")
    private List<Könyv> könyvek;
}

@Entity
public class Könyv {
    @Id
    private Long id;

    @ManyToOne
    @JoinColumn(name = "szerző_id")
    private Szerző szerző;
}

Itt egy szerzőnek sok könyve lehet, és minden könyv egy szerzőhöz kapcsolódik.