机器标签的数据库架构?

发布于 2024-07-13 03:25:35 字数 320 浏览 11 评论 0原文

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

关于实现此功能的 RDBMS 模式有什么提示吗? 只是想知道是否有人 已经涉足这个领域了。 我想这个模式与实现非常相似 RDBMS 中的 rdf 三元组

Machine tags are more precise tags: http://www.flickr.com/groups/api/discuss/72157594497877875. They allow a user to basically tag anything as an object in the format
object:property=value

Any tips on a rdbms schema that implements this? Just wondering if anyone
has already dabbled with this. I imagine the schema is quite similar to implementing
rdf triples in a rdbms

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清音悠歌 2024-07-20 03:25:35

除非您开始尝试进行一些优化,否则您最终会得到一个包含“对象”、“属性”和“值”列的表,每个记录代表一个三元组。

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

Unless you start trying to get into some optimisation, you'll end up with a table with Object, Property and Value columns Each record representing a single triple.

Anything more complicated, I'd suggested looking the documentation for Jena, Sesame, etc.

生生不灭 2024-07-20 03:25:35

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

If you want to continue with the RDBMS approach then the following schema might work

CREATE TABLE predicates (
  id INT PRIMARY KEY,
  namespace VARCHAR(255),
  localName VARCHAR(255)
) 

CREATE TABLE values (
  subject INT,
  predicate INT,
  value VARCHAR(255)
)

The table predicates holds the tag definitions and values the values.

But Mat is also right. If there are more requirements then it's probably feasible to use an RDF engine with SQL persistence support.

追风人 2024-07-20 03:25:35

我最终实现了 此架构

I ended up implementing this schema

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文