Anasayfa / Veritabanı / SQL / Access / SQL İLİŞKİLER

SQL İLİŞKİLER

İlişkisel veritabanı neredeyse tüm veritabanlarında kullanıldığı için tasarımı ve normalizasyonu önemli bir konu. İyi bir ilişkisel veritabanı tasarımı yapmanın bir çok avantajı vardı. Veritabanın da olabilecek 3 adet ilişki türü vardır.Bunlar :

  • Bire Bir
  • Birden Çoğa
  • Çoktan Çoğa

Bire Bir İlişki Türü: Tablodaki anahtar ilişkili tabloda sadece bir tane olabilir.

 

Yukarıdaki şekilde Ogrenciler ve Liseler adında iki tablo var.  Ogrenciler tablosundaki Mezun_Lise_Id alanı ile ilişkili tabloyla alakalı Lise_Id alanı eşleştirilerek ilişki sağlanmış olunuyor.

Yapılan kısaltmalara açıklık getirelim:

(PK) : Primary Key (Birincil Anahtar)
(FK) : Foreign Key (Komşu Anahtar)

Birden Çoğa İlişki Türü: Birden çoğa ilişkide bir tablodaki anahtar ilişkili olduğu tabloda birden çok kez olabilir.

 

 

 

 

Yukarıdaki şekilde bir karikaturcunu birden fazla karikature sahip olabileceğini çıkartabiliriz. Karikatürcü ve karikatur bilgisini veritabanından çekecek olursak yazacağımız SQL kodu şöyle olurdu:

Çoktan Çoğa İlişki Türü: Çoktan çoğa ilişikiler karmaşıklığı nedeniyle veritabanında bir çok soruna neden oldur.
Soruna neden temek olarak şudur Bir tablodaki anahtar ilişkili olduğu tabloda birden çok kez olabilirken karşıtı da doğrudur.
Bu yüzden istenilen ilişkiselliği sağlamak için ilişkiyi birden çoğa indirgemek gerekir. Yani araya fazladan bir tablo koyarak karmaşıklıktan kurtulmuş oluruz.

 

 

 

 

About Rabia

Bunu da incele

Wpf te Telefon Rehberi oluşturma

Evet arkadaşlar sizlere bu yazımda Wpf te telefon rehberinin nasıl oluşturulacağını anlatacağım. Öncelikle  Visual Studiomuzu  …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

%d blogcu bunu beğendi: