> Peki... :) Anahtar kelime "recursion"... Bir ana stok ve bunu oluşturan
> alt stokların bulunduğu bir tablo var anlaşılan. Bu durumda bir ağaç
> bileşeni gibi tasarlamak lazım. BUnun için de bir takas tablo ve bu
> takas tabloyu öncelikle var olan tabloya göre alt kırılımlar şeklinde
> tabloyu dolduracağız. Elbette bunun kilitlenmemesi gerek. Yani tabloda
> birbirini referans gösteren kayıtlar olmamalı. Yani A ana maddesini
> oluşturan B ve C detay malzemeleri var. Ama başka bir kayıtta da B
> maddesini oluşturan A maddesi verilmiş ise burada kilitlenme oluşur...
>
Girilen bilgilerde bir kilitlenme yok sanırım. En azından benim test amaçlı
manuel okuduğum kayıtlarda böyle bir sorun yok.
> Ağaç bileşeni kullanırsanız hem güzel bir görüntü olur hem de daha net
> anlaşılır...
>
> Takas tablo için ise ana anahtar olarak "AgacPozisyon" gibi bir şey
> kullanabilirsiniz. Mesela "001-001-010-001" gibi. Burada "-" ile
> ayrılmış alanları ağacın dalı gibi düşünün. Elbette bir dalın bir alt
> dalında 999 adetten fazla alt dal olmadığını farzediyoruz...
Takas tablo için Agac_pozisyon = "001-001-010-001" olursa 4 adet alt kırılım
olabilir.
Okuduğum datalarda şu an ki kayıtlarda 13 adet alt kırılım gördüm.
Peki bu alt kırılımları tutmak için yina Agac_pozisyon sahasının uzunluğu mu
arttırmalı yoksa sistemin kilitlenmemesi için buna nasıl çözüm üretebiliriz ?
:(
> Ama bir ara bu tür özel görüntüleme sql komutlarının da olduğunu şaşarak
> farketmiştim bu listelerde. PgSQL olabilir belki ama yine de üstatlara
> sormak lazım... :)
>
Bu konuda database üzerinde bir kaynak veya makale var mıdır acaba ?
ya da hangi anahtar kelimeleri kullanarak bir search yapayım ?
PS : Yoğunluktan toparlayamadım cümleleri :(
Zekeriya BOZURT
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php