概念数据建模:RDF是正确的工具吗?其他解决方案? [英] Conceptual data modeling: Is RDF the right tool? Other solutions?

查看:15
本文介绍了概念数据建模:RDF是正确的工具吗?其他解决方案?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在规划一个系统,它组合了各种数据源,并允许用户对这些数据源进行简单的查询。系统的一部分需要充当知道所有连接的数据源的抽象层:用户不应该[需要]知道底层数据"提供者"。数据提供程序可以是任何东西:关系型DBMS、错误跟踪系统、……、气象站。它们通过定义如何"提供"数据的公共API连接到查询系统。某个数据提供者理解的查询类型由其"报价"给出(例如我知道这些实体,我可以为您提供关系Y的X类型聚合,...)。

我现在关心的是数据的统一:各种数据提供程序需要就公共词汇表达成一致(例如,实体"Customer"的名称在不同的系统中可能会有所不同)。因此,需要定义实体及其关系的高级表示形式。

到目前为止,我有以下要求:
我需要能够定义对象及其属性/属性。此外,需要表示这些对象之间的任意关系:定义关系的性质(例如"Knows")、多重性(例如1:N)和关系的方向/可导航性的动词。

我觉得RDF是一个可行的选择,但它是这项工作的"合适工具"吗?

还有哪些其他具有机器可读表示形式的语义数据建模解决方案/框架?为什么它们更适合此任务?

感谢您提供的所有意见和有用资源的链接。

rdf

如果您需要对关系进行基数限制(例如"一个人懂1:N语言"),则推荐答案是不够的(请参阅http://www.w3.org/TR/2004/REC-rdf-primer-20040210/#richerschemas)。您将需要本体语言(对于大于1:http://www.w3.org/TR/owl-guide/#owl_cardinality的基数,至少需要OWL-DL)

这篇关于概念数据建模:RDF是正确的工具吗?其他解决方案?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆