ERD和RDF之间的确切区别是什么?

3

有人能够解释一下ERD模型和RDF之间的确切区别吗?在ERD模型中,我们谈论实体、关系和属性,而在RDF中,我们谈论主语、谓语和宾语。我已经查阅了各种资源,例如http://www.w3.org/DesignIssues/RDFnot.html,但一个优于另一个的优越性对我来说仍然不清楚。

2个回答

4

这不是关于优劣的问题,而是关于哪种方法最适合你的问题。

两者都很有用。

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


变化难道不是很好吗?你总会面对需要与其他系统交换信息的系统,从而失去控制。既然两者同样简单,为什么我不选择RDF格式呢?我只是试图理清思路。 - cecemel

3

ERD适合用于结构化数据建模。因此,如果你的问题涉及使用半结构化内容,ERD会很快混乱不堪。另一个区别是ERD主要用于封闭数据库设计,在这种情况下,你可以强制客户端应用程序使用定义的架构。另一方面,RDF旨在解决开放世界问题,没有严格的架构或术语约定,并且信息趋向于公开和分散。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接