Merhaba,
SQL de 1 ana Kategori ve sınırsız (Değişken) sayıda alt kategori ve 1 de ürünler tablom olacak.
Fakat kafamı kurcalayan bir kaç soru var.
1. Ana Kategori Sabit,
2. Alt kategoriler değişken. Yani kullanıcı içe içe sınırsız sayıda kategori açacagını söylüyor. Ayrıca, kullanıcı ana kategoriye de en alt kategoriyede ürün ekleyebileceğini sölüyor.
3. Tüm bu hiyerarşiyide Delphi treeviewe aktarmam gerekiyor.
Nasıl bir yol izleyebilirim?
Sınırsız ve Değişken Kategoriye Ürün ekleme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Sınırsız ve Değişken Kategoriye Ürün ekleme
Sql Server'ın son sürümlerinden birisini kullanıyor iseniz; hierarchyid veri tipini kullanabilirsiniz. hierarchyid desteği olmayan bir sürüm kullanıyorsanız o zaman mantığı kendiniz kurgulamalısınız maalesef. En çok tercih edilen yöntem; ilgili tabloya ParentID adında int türünde bir kolon eklemek ve kayıtları girerken ilgili kaydın üst kategorisi ne ise ParentID alanına üst kategorinin ID'sini yazmaktır. Bir kategorinin üst kategorisi yok ise tercihen NULL geçerek istediğiniz bir anda tüm üst kategorileri de görebilirsiniz. Tabii bir üst kategoriyi ve onun altındaki tüm alt kategorileri hiyerarşik olarak listelemeye de ihtiyaç duyacaksınız; bu durumda yine SQL Server'ın son sürümlerinden birisini kullanıyor iseniz CTE kullanabilir, CTE desteği olmayan bir sürüm kullanıyor iseniz de temp tablolardan istifade edebilirsiniz.