Aggiungo alcune funzionalità di tipo "social" a un'applicazione esistente. Ci sono un numero limitato di nodi e amp; tipi di bordo. Nel complesso i dati stessi sono relativamente piccoli (50.000 - 70.000 per ogni tipo di nodo) ci sarà un numero di spigoli (relazioni) tra loro (quasi tutti direzionali).
Questo, lo so, è relativamente facile da rappresentare con un archivio SDF (come BrightstarDB) o qualcosa come il Trinity di Microsoft (o molte delle opzioni noSQL).
La cosa che, penso, rende questo un caso d'uso unico è che ogni relazione avrà un tempo associato ad esso (date di inizio e fine). In questo momento, sto pensando di archiviarlo in una struttura relazionale e affrontare i mal di testa di "attraversare il grafico", ma sto cercando suggerimenti su un approccio migliore (sia in termini di struttura dati che di server): / p>
Column
================
From_Node_ID
Relationship
To_Node_ID
StartDate
EndDate
Qualsiasi suggerimento o idea è ben accetto.