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