Sobes.tech
Junior — Middle

Tablolar arasındaki alanlar arasındaki ilişkilerin hangi türlerini biliyorsun?

sobes.tech yapay zeka

AI'dan gelen yanıt

Tablolar arasındaki alanlar arasındaki temel ilişki çeşitleri, bildiklerim:

  • Birebir (One-to-One): Tablo A'daki her kayıt, tam olarak bir Tablo B kaydıyla ilişkilidir.
  • Bire çok (One-to-Many): Tablo A'daki bir kayıt, birkaç Tablo B kaydıyla ilişkilidir.
  • Çoktan çoğa (Many-to-Many): Tablo A'daki kayıtlar, Tablo B'deki birçok kayıtla ilişkilendirilebilir ve tersi de geçerlidir. Genellikle ara tablo kullanılarak gerçekleştirilir.

C#'ta Entity Framework kullanarak bire çok ilişkisine örnek:

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; }
}