依存関係を DAG に保存する必要があります。(私たちは非常に細かいレベルで新しい学校のカリキュラムをマッピングしています)
Rails3を使用しています
考慮事項
- 深いよりも広い
- 非常に大きい
- ノードあたり 5 ~ 10 リンクと見積もっています。システムが成長するにつれて、これは増加します。
- 多くの読み取り、少数の書き込み
- 最も一般的なのはルックアップです。
- 1度と2度の従属関係
- 依存関係の検索/検証
私は SQL を知っています。NoSQL を検討します。
実装オプションの適切な比較へのポインタを探しています。
また、迅速に開始できるものに興味がありますが、後でより堅牢でスケーラブルなものに移行するのが苦痛ではありません。