11 KASIM 2018
PAZAR
15.30
İki Tablo Arasındaki İlişki [Örnek]

İki tablo arasındaki ilişkinin kurulabilmesi için her iki tablonunda bir primary keye sahip olması gerekir. Ardından ilişki kurulacağı tablolardan birinin diğerini işaret etmesi için foreign key'e ihtiyaç duyulur. Aşağıdaki gibi iki tablomuz olduğunu varsayalım.

TABLO 1

  • Tablo Adı: Product
  • Primary Key: id
  • Foreign Key: vendor_id
id title customer_id vendor_id
1 iPhone X 50 25
2 Samsung A7 22 30
3 Asus Zenfone 4 28 25

TABLO 2

  • Tablo Adı: Vendor
  • Primary Key: vendor_id
  • Foreign Key: -
vendor_id name phone
15 Can 05xx xxx xx xx
25 Mert 05xx xxx xx xx
30 Veli 05xx xxx xx xx

Bu iki tablo arasındaki ilişkiyi incelersek Product tablomuzun vendor_id foreign key'i Vendor tablomuzun vendor_id primary key'ini temsil ediyor. İlişki incelendiğinde hangi ürünü kimin sattığı ortaya çıkıyor.

  • iPhone X'i vendor_id'si 25 olan kişi satmış: Mert
  • Samsung A7'yi vendor_id'si 30 olan kişi satmış: Veli
  • Asus Zenfone 4'ü vendor_id'si 25 olan kişi satmış: Mert

Bu durumda Can'ın hiç ürün satamadığını gördük.

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et