【问题标题】:Database Schema for Machine Tags?机器标签的数据库模式?
【发布时间】:2009-02-04 21:40:34
【问题描述】:

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

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

【问题讨论】:

    标签: tags rdbms rdf tagging


    【解决方案1】:

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

    如果更复杂,我建议查看 Jena、Sesame 等的文档。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        我最终实现了this schema

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-10-13
          • 1970-01-01
          • 1970-01-01
          • 2010-11-22
          • 1970-01-01
          • 2012-07-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多