Hi,
ich könnte mir vorstellen, dass es Sinn macht in regelmässigen zeitlichen Abständen (60sec oder 3600sec ?) einen Job laufen zu lassen, der die Beziehungen zwischen den Kommunikationsdatensätzen ermittelt und diese in einer jeweils zu überschreibenden Tabelle bereitstellen. Das liesse sich über einen kleinen Dienst (Daemon + SOAP fürs datenholen bspw.) recht gut kapseln. Was wohl nicht so toll wäre ist eine "just in time-Bearbeitung" der Anforderung "Beziehungen".
Der Einsatz besonders hoch entwicklerter Algorythmen erscheint mir nicht erforderlich. Einfach vom o.g. Job alle Datensätze laden und dann mit fester Tiefe das "Beziehungsbüchlein" schreiben.
Grüsse!
Gerold