Witam.
Mam przygotowaną tabelę z formułami obliczeniowymi, w tabeli jest pole id, formuła, wartość. Id to pole które można użyć w innym rekordzie w formule, formuła to wzór obliczeniowy w stylu 10+20+R7(wartość z rekordu z id 7),a w wartość wpada wynik formuły. Jak widać pomiędzy rekordami mogą być zależności w stylu "wartość rekordu potrzebna w innym rekordzie w formule". Do obliczeń trzeba jakoś sensownie poukładać rekordy tak aby rekordy nie zależne od innych obliczyć w pierwszej kolejności a pozostałe po kolei. Czy jest jakieś utrwalone orzecznictwo w tym temacie? Na pewno trzeba to jakoś posortowac do obliczeń no i wyłapać też formuły wzajemnie od siebie zależne gdzie nie da się tego sensownie obliczyć. Proszę o jakieś wskazówki od czego zacząć. Implementacja w C#.