2

リストの形式は次のとおりです。

  1. リスト項目 1 (I) - 詳細
  2. リスト項目 2 (I)
  3. リスト項目 3 (I) - 詳細
  4. リスト項目 4 (o)
  5. リスト項目 5 (o)
  6. リスト項目 6 (I) - 詳細

ご了承ください:

  • 順序は重要です。したがって、番号付け
  • 各項目は、(I) 必須または (o) オプションのいずれかです。
  • リストは、ほぼすべての方法で簡単に編集できる必要があります
  • 一部のリスト項目には説明フィールド (- 詳細) が含まれます
  • リスト項目と説明は検索可能でなければなりません
  • 各リストは、一度に複数の外部インスタンスによって要求および編集される可能性があります

質問: どのようなデータベース/ストレージ モデルを使用すればよいですか?

私の側からのいくつかのブレインストーミング: PostgreSQL テーブル + ディレクトリ ストレージ

  • 各リストはテーブルに名前/リンクとしてリストされます
  • リスト自体は個別のファイルとして HTML/XML マークアップに保存されます
  • リスト本体の検索は grep (?) で実行されます。
4

1 に答える 1

1

すべてをデータベースに入れます - ファイル、XML、grep はありません。

あなたの質問には、ハイブリッド ストレージが必要な理由 (サイズ、エキゾチックな機能、レガシー インターフェイスなど) を示すものは何もありません。使用するデータベースに関係なく (ほぼ - タグが表示されますが、あまり具体的ではありません)、うまく対応します。

外部からの必要がない限り、XML のことは忘れてください。XML に単純な値の長いリスト、名前と値のペア、または同様にデータベースに適したものしか含まれていない場合、XML はデータベースに適合しません。

データベースまたは XML のいずれかを使用する場合は、grep のことは忘れてください。代わりに、そのテクノロジのそれぞれの検索プリミティブを使用してください。

于 2012-07-14T22:15:18.977 に答える