1

机器标签是更精确的标签:http ://www.flickr.com/groups/api/discuss/72157594497877875 。它们允许用户基本上以 object:property=value 格式将任何东西标记为对象

关于实现这一点的 rdbms 模式的任何提示?只是想知道是否有人已经涉足这个。我想架构与在 rdbms 中实现 rdf 三元组非常相似

4

3 回答 3

1

除非您开始尝试进行一些优化,否则您最终会得到一个包含 Object、Property 和 Value 列的表,每条记录代表一个三元组。

任何更复杂的事情,我建议查看 Jena、Sesame 等的文档。

于 2009-02-04T22:21:05.253 回答
1

如果您想继续使用 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 引擎可能是可行的。

于 2010-05-16T16:36:03.753 回答
0

I ended up implementing this schema

于 2009-02-12T14:51:39.273 回答