Şimdi Ara

DB- Mantığı kurmaya yardım edin

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
702
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • DB- Mantığı kurmaya yardım edin


    Yukardaki resmi vatandan aldım bende e ticaret sitesi yapıyorum bu kısmının mantığı bir türlü yatmadı kullanıcının kaç tane ekliyecegi belli degil o kategori isimlerini ve özelliklerini kaç olcağı belli değil

    -5 10 tane tablo açıp bu doluysa yayınla diye düşünüyorum ama mantıksız geliyor bi sorayım dedim..

    yardımlarınızı bekliyorum**



    < Bu mesaj bu kişi tarafından değiştirildi SKBEY -- 28 Ağustos 2018; 18:5:30 >







  • Foreach döngüsü içerisinde if koşuluyla null değilse göster diyerek kullanacaksın. Veritabanına kategori özelliklerden girmediklerin null kalacak ve gösterirken de null olduğu için göstermeyecek.
  • Iqtam I kullanıcısına yanıt
    ürün özelliklerin başlıklarıda var bunları sınırsız yapmamız lazım
  • quote:

    Orijinalden alıntı: SKBEY

    ürün özelliklerin başlıklarıda var bunları sınırsız yapmamız lazım
    Başlık için ayrı, içerik için ayrı foreach döngüsü kullan. Başlık için kullanacağın foreach döngüsü içinde if null değil koşulunu koyarsan, herhangi bir eleman null değilse başlığı yazdırır. Hepsi null ise başlığı yazdırmaz. Bu foreach döngüsü içerisindeki diğer foreach döngüsü ile de if null değilse koşulu ile null olmayan elemanları tabloya ekler.



    < Bu mesaj bu kişi tarafından değiştirildi Iqtam -- 29 Ağustos 2018; 13:15:30 >
  • Bu özellikler kategori bazlı mı değişecek yoksa ürün bazlı mı?

    Create table OzellikGruplari(
    id int identity(1,1),
    adi varchar(20),
    KategoriId int,
    )


    Create table Ozellikler(
    id int identity(1,1),
    OzellikGrupId int,
    Deger varchar(20),
    UrunId int,
    )


    böylece o ürüne ait kategori seçildiğinde girilmesi gereken özellikler de OzellikGruplari tablosunda bulunuyor demektir. ürün ile ilişkilendirip eklmeen yeterli.
    Alternatif olarak database engineler json kolona da izin veriyor. Bu kısmı ayrı bir kolon olarak da tutabilirsin ama coğu orm bunu desteklemiyor.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.