Junior — Middle
Milyen típusú kapcsolatok vannak az adatok között a táblákban?
sobes.tech MI
Válasz az MI-től
A táblák közötti kapcsolatok fő típusai, amelyekkel ismerem:
- Egy-egy (One-to-One): Az A táblázat minden rekordja pontosan egy B táblázat rekordhoz kapcsolódik.
- Egy-hoz-négy (One-to-Many): Az A táblázat egyik rekordja több B táblázat rekordhoz kapcsolódik.
- Több-hez-több (Many-to-Many): Az A táblázat rekordjai több B táblázat rekordhoz kapcsolódhatnak és fordítva. Általában köztes táblán keresztül valósítják meg.
Példa egy-hoz-négy kapcsolatra C#-ban az Entity Framework használatával:
public class Author {
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Book> Books { get; set; }
}
public class Book {
public int Id { get; set; }
public string Title { get; set; }
public int AuthorId { get; set; }
public Author Author { get; set; }
}