Soru & Cevap

Merhaba arkadaşlar. ekte gönderdiğim resimde görüldüğü üzere veritabanı ilişkilendirmesini yapmaya çalışıyorum ama takıldım. şöyleki 2 tane ödeme yöntemi var biri kartla ödeme biride Nakit ödeme(daha sonra farklı ödeme yöntemleri ekleyebilirim diye 2 fark

19.06.2021 - 11:29

Merhaba arkadaşlar. ekte gönderdiğim resimde görüldüğü üzere veritabanı ilişkilendirmesini yapmaya çalışıyorum ama takıldım. şöyleki 2 tane ödeme yöntemi var biri kartla ödeme biride Nakit ödeme(daha sonra farklı ödeme yöntemleri ekleyebilirim diye 2 farklı tablo yaptım). birde kullanıcın ödeme isteğilerini kaydettiğim bir tablo var.(ÖdemeIstekleri tablosu) bu tabloda GelenYerIslemlerID diye bir konum birde OdemeTurID diye bir kolonum var. sıkıntı şurada nakit ve kart tablosu aynı anda bu GelenYerIslemlerID colonunu işret ediyor(foreignkey). kullanıcı örneğin bir kart işlemi yapsada nakit ödemede henüz o ID oluşmadığından OdemeIsteği kaydedilmiyor. bu konuda yardımcı olabilecek var mı? ilişki kurmam geren tabloları resimde gönderdim.NakitOdemeyeGelenIslemler,KartSayfasinaGelenIslemler ve OdemeIstekleri tablolarını ilişkilendiremedim nasıl yapblrm

50 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user sevgii
sevgii
30.12.2022 - 01:00

Çözüm bulabildiniz mi?

Profile picture for user lingoontech
lingoontech
28.06.2021 - 12:03
  • Daiagram kullanmak yerine code first ile entity kullanarak veritabanı modelleme yaparsan ve migration kullanırsan daha rahat ve değişiklik durumunda hızlıca bu işlemleri yapabilirsin.

Birbiri ile ilişkilendirme yapmak istediğin tabloların ID lerini birbirine bağlamalısın örnek a tablosu aID b tablosu bID primary keyler olsun :  b tablosunu a ile ilişkilendirmek için b tablosunda primary keybolan bID haricinde aID olarak foreign key ikincil anahtar ekle sonra bunu mouse ile üzerine basılı tutup a tablosundaki aID üzerne sürükle bırak. 

İlerde daha büyük projelerde sorun yaşarsın şimdiden ilk söylediğim şekilde çalışmaya başlarsan kalıtım olayınıda giriş yapmış olursun. DB Mimaride daha profesyonel çalışmış olursun. Kolay gelsin