> 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

Cevap