Junior — Middle
Jakie rodzaje relacji między polami w tabelach znasz?
sobes.tech AI
Odpowiedź od AI
Główne rodzaje relacji między polami w tabelach, z którymi jestem zaznajomiony:
- ** Jeden do jednego (One-to-One)**: Każdy rekord w tabeli A jest powiązany dokładnie z jednym rekordem w tabeli B.
- ** Jeden do wielu (One-to-Many)**: Jeden rekord w tabeli A jest powiązany z wieloma rekordami w tabeli B.
- ** Wiele do wielu (Many-to-Many)**: Rekordy w tabeli A mogą być powiązane z wieloma rekordami w tabeli B i odwrotnie. Zazwyczaj realizuje się to przez tabelę pośrednią.
Przykład relacji jeden do wielu w C# z użyciem 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; }
}