Sobes.tech
Junior — Middle

Тавзеҳ диҳед концепсияи one-to-many ва дар куҷо истифода мешавад.

sobes.tech AI

Ҷавоб аз AI

Консепти "як-як" тасвир мекунад муносибати байни ду мавжудот, ки дар он як сабт аз аввалин мавжудот бо чанд сабт аз дуввумӣ алоқаманд аст.

Масалан: дар базаи додаҳо, як муаллиф метавонад бисёр китобҳо дошта бошад. Ин муносибат дар базаҳои додаҳои муошира ва ORM (масалан, JPA/Hibernate дар Java) васеъ истифода мешавад.

Масалан дар Java бо истифода аз JPA:

@Entity
public class Муаллиф {
    @Id
    private Long id;

    @OneToMany(mappedBy = "муаллиф")
    private List<Китоб> китобҳо;
}

@Entity
public class Китоб {
    @Id
    private Long id;

    @ManyToOne
    @JoinColumn(name = "муаллиф_id")
    private Муаллиф муаллиф;
}

Ин ҷо, як муаллиф метавонад бисёр китобҳо дошта бошад, ва ҳар китоб бо як муаллиф алоқаманд аст.