Sobes.tech
Junior — Middle

One-to-many kavramını açıklayın ve nerede kullanıldığını belirtin

sobes.tech yapay zeka

AI'dan gelen yanıt

"Birden çoğa" kavramı, birinci varlık ile ikinci varlık arasında, birinci varlıktaki bir kaydın ikinci varlıktaki birkaç kayıtla ilişkili olduğu durumu tanımlar.

Örnek: Bir veritabanında, bir yazarın birçok kitabı olabilir. Bu ilişki, ilişkisel veritabanları ve ORM (örneğin, Java'da JPA/Hibernate) tarafından yaygın olarak kullanılır.

Java'da JPA kullanarak örnek:

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

    @OneToMany(mappedBy = "yazar")
    private List<Kitap> kitaplar;
}

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

    @ManyToOne
    @JoinColumn(name = "yazar_id")
    private Yazar yazar;
}

Burada, bir yazarın birçok kitabı olabilir ve her kitap bir yazarla ilişkilidir.