-Otomobil (Ana Ürün)
-Motor (Alt ürün)
-Pistonlar(Motorun Alt ürünü)
-Radyatör(Motorun alt ürünü)
-aksesuarlar(Otomobilin alt ürünü)
-direksiyon(aksesuar alt ürünü)
-koltuklar(aksesuar alt ürünü)
-Cep telefonu (Ana Ürün)
.
.
. vb.
kullanıcının bu şekilde göreceği bir görünüm oluşturacağım.fakat ana ürün ve altındaki diğer alt ürünlerle veritabanında nasıl bir ilişkii kuracağım.
bu konuda tavsiye istiyorum. alt ürünlerin sayı olarak sınırlaması olmayacak Mesela bir ana ürünün altında sayısız dallanma yapabilmeli.
Veritabanı tasarımı meselesini biraz araştır...kaynak ve örnek çok...Kısaca mantık şu;
her tablo grubunda o tablonun ilişkili olacağı talonun "ID" veya "NO" gibi unique özellikli ilişki alanı olmalıdır...Yani alt ürün içinde üst ürünü tanımlayan bir değer olmalıdır ki ilişki kurup programın içinde kullanabilesin.Biraz karışık geldiyse örnekler ve anlatım çok bu konuda verivizyon.com adresinde güzel bir anlatım var oraya bir bak istersen...
tek düzen hesap planında da aynı mantık var. alt alta birçok grup oluşabilir. ben daha önce bunu tam anlamıyla oturtamadım pratik bir biçimde. logo lks (dos versiyon) deki gibi araya nokta koyarak üst birimlerle nasıl çalıştırıyorsunuz. tree kullanmadan. ben noktalar arasını okutup üst hesaplarla ilişkilendirmiştim. ama iş çok uzuyordu. tek düzen hesap planı uygulaması yapan varmı acaba. aynı mantık ürün ağac içinde kullanılabilir
Ağaç yapısında kullanılan tablo UrunID,ParentID şeklindedir ben daha farklı bir kullanım görmedim, treeview componentlerinde de gösterim mantığı bu çizgide yapılır.
araya nokta koyarak tek düzen hesap planı gibi bir uygulama nasıl yapılabilir. daha önce kodlayan varmı. muhasebe kişiler alt alta istediği kadar hesap planı açıyor. bu şekilde ürün ağacı ve plan olarak uygulanabilir.