Junior — Middle
Welke soorten relaties tussen velden in tabellen ken je?
sobes.tech AI
Antwoord van AI
De belangrijkste varianten van relaties tussen velden in tabellen, waarmee ik bekend ben:
- Eén-op-één (One-to-One): Elke record in tabel A is precies verbonden met één record in tabel B.
- Eén-naar-veel (One-to-Many): Eén record in tabel A is verbonden met meerdere records in tabel B.
- Veel-naar-veel (Many-to-Many): Records in tabel A kunnen verbonden zijn met meerdere records in tabel B en vice versa. Dit wordt meestal gerealiseerd via een tussentabel.
Voorbeeld van een één-naar-veel relatie in C# met Entity Framework:
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; }
}