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.