【发布时间】:2009-02-04 21:40:34
【问题描述】:
机器标签是更精确的标签:http://www.flickr.com/groups/api/discuss/72157594497877875。它们允许用户基本上将任何东西标记为格式中的对象 对象:属性=值
关于实现这一点的 rdbms 模式的任何提示?只是想知道是否有人 已经涉足这个。我想架构与实现非常相似 rdbms 中的 rdf 三元组
【问题讨论】:
机器标签是更精确的标签:http://www.flickr.com/groups/api/discuss/72157594497877875。它们允许用户基本上将任何东西标记为格式中的对象 对象:属性=值
关于实现这一点的 rdbms 模式的任何提示?只是想知道是否有人 已经涉足这个。我想架构与实现非常相似 rdbms 中的 rdf 三元组
【问题讨论】:
除非您开始尝试进行一些优化,否则您最终会得到一个包含 Object、Property 和 Value 列的表,每条记录代表一个三元组。
如果更复杂,我建议查看 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 引擎可能是可行的。
【讨论】:
我最终实现了this schema
【讨论】: