机器标签的数据库架构?
机器标签是更精确的标签: 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
除非您开始尝试进行一些优化,否则您最终会得到一个包含“对象”、“属性”和“值”列的表,每个记录代表一个三元组。
如果有更复杂的事情,我建议查看 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.
如果您想继续使用 RDBMS 方法,则以下模式可能有效。
表谓词保存标签定义并计算值。
但马特也是对的。 如果有更多要求,那么使用具有 SQL 持久性支持的 RDF 引擎可能是可行的。
If you want to continue with the RDBMS approach then the following schema might work
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.
我最终实现了 此架构
I ended up implementing this schema