私にはいくつかのオブジェクトがあり、それぞれに任意の数の共有された個別のプロパティと値のペアがあります(より具体的には、ファイルと、画像の幅や高さの値、音楽のアルバム/アーティスト/長さなどの関連するプロパティ)。ファイルなど)。特定のプロパティ/値(アルバムごとなど)、プロパティごとのグループなどを持つオブジェクトを検索できるようにしたいと思います。
このシナリオでは、どのようなデータベースを提案しますか?モジュール性(オンザフライでより多くのプロパティを追加する機能)と、共通のプロパティがすべてのプロパティの20%未満であるという事実により、正規化されたテーブルを使用する標準SQLは実際にはそれを削減しません。私はすでに「スキニーデータモデル」を使用して問題にアプローチしようとしました。しかし、私は深刻なスケーラビリティの問題に直面しました。
このシナリオ用に調整された特殊なデータベースはありますか(BSDライセンスのソリューションが推奨されます)?または、このために標準のRDBMを微調整する別の方法はありますか?