Merhaba,
urunler ve markalar adında 2 tablom var. Urun detayında urun hangi markalara ait ise onun seçilmesini istiyorum. Bunun içinde 3. bir urun_markalar tablom var. Mesela ABC ürünü için A,B ve C markalarını seçti diyelim. urun_markalar tablosuna
urunid-markaid seklinde tek tek kayıt ediyorum. ABC-A, ABC-B, ABC-C şeklinde. Bu mantık doğru mu? Yoksa tek bir satırda mı kayıt etmeliyim. ABC-A,B,C şeklinde mi olmalı?
tablo birlesimi
6
●69
- 04-03-2020, 12:40:16Hocam gittiğiniz yol doğru, ikinci yolu tercih ederseniz veri karmaşası yaşarsınız, bire çoklu bir ilişki kuruyorsunuz çünkü 3. tabloda ilişkilendirmeleri yapmak daha doğru olacaktır, fakat burda eşleştirmeleri isim vs değil primary keyler üzerinden yapmanız lazım yoksa performans sıkıntısı yaşarsınız, eğer verileriniz büyük boyutlu olacaksa indexleri de unutmayın
- 04-03-2020, 15:38:58İkisininde id numarası zaten primary keyleri oluyor. 3.tabloda bunlar bunun keyi gibi bir şey belirtmeme gerek var mı? Birde bu index olayı nedir? 3.tablo id-urunid-markaid şeklindeInternettinHoca adlı üyeden alıntı: mesajı görüntüle
- 04-03-2020, 16:47:533. tablo dediğin gibi yeterli hocam sen zaten çözmüşsün olayı
yüksek miktarlarda verin varsa performanı iyileştirmek için hocam, https://www.yusufsezer.com.tr/sql-index/
yüksek miktarlarda verin varsa performanı iyileştirmek için hocam,