3

有人可以解释一下 ERD 模型(我们谈论实体、关系和属性)与 RDF (我们谈论主语、谓词和宾语)之间的确切区别吗?我已经检查了各种资源,例如http://www.w3.org/DesignIssues/RDFnot.html,但是我仍然不清楚其中一种资源的优越性。

4

2 回答 2

4

这不是优越性的问题,而只是哪个最适合您的问题。

两者都很有用。

当您需要表示图形结构,或者当您需要与许多其他您无法控制的系统进行交换时,RDF 是最好的选择。

于 2012-04-25T21:13:35.857 回答
3

ERD 非常适合结构化数据建模。因此,如果您的问题涉及使用半结构化内容,ERD 很快就会变得一团糟。另一个区别是 ERD 主要用于封闭式数据库设计,您可以强制客户端应用程序使用定义的模式,另一方面 RDF 面向解决开放世界问题,没有严格的模式或术语约定,信息往往是公开的和疏散。

于 2012-04-26T02:48:18.517 回答