マシン タグはより正確なタグです: http://www.flickr.com/groups/api/discuss/72157594497877875。基本的に、ユーザーは object:property=value の形式でオブジェクトとして何でもタグ付けできます。
これを実装する rdbms スキーマに関するヒントはありますか? 誰かがすでにこれに手を出しているかどうか疑問に思っています. スキーマはrdfトリプルをrdbmsに実装するのと非常に似ていると思います
マシン タグはより正確なタグです: http://www.flickr.com/groups/api/discuss/72157594497877875。基本的に、ユーザーは object:property=value の形式でオブジェクトとして何でもタグ付けできます。
これを実装する rdbms スキーマに関するヒントはありますか? 誰かがすでにこれに手を出しているかどうか疑問に思っています. スキーマはrdfトリプルをrdbmsに実装するのと非常に似ていると思います
なんらかの最適化を開始しない限り、オブジェクト、プロパティ、および値の列を持つテーブルになってしまいます。各レコードは単一のトリプルを表します。
もっと複雑な場合は、Jena、Sesame などのドキュメントを参照することをお勧めします。
RDBMS アプローチを続行する場合は、次のスキーマが機能する可能性があります
CREATE TABLE predicates (
id INT PRIMARY KEY,
namespace VARCHAR(255),
localName VARCHAR(255)
)
CREATE TABLE values (
subject INT,
predicate INT,
value VARCHAR(255)
)
テーブルの述語は、タグの定義と値を保持します。
しかし、マットも正しいです。さらに要件がある場合は、SQL 永続性をサポートする RDF エンジンを使用することがおそらく実現可能です。
私はこのスキーマを実装することになりました