繁体   English   中英

什么是本体可以做,但关系数据库不能?

[英]What are ontology can do, but relational database can not?

我是本体论的新手。 经过一番研究,我仍然不知道应用中的本体优势是什么。 我已经知道本体可以提供比数据库更有意义的查询界面,并且本体可以使用推理器来查找隐藏信息以获得更好的结果。 但。 在数据库中构建bool表以表示每个实例的新概念,或简单的if-else规则引擎。 我们可以获得与本体相同的结果,并获得更好的性能。 那么,在应用中使用本体的最重要原因是什么呢?

请参阅Ian Horrocks的Databases vs Ontologies

简而言之:

  1. 数据库已经封闭了世界假设,本体论具有开放的世界假设
  2. 在数据库中,每个人都有一个唯一的名称,但在本体中,个人可能有多个名称
  3. 您可以在数据库中推断出本体的隐式信息。
  4. 架构和本体是庞大而复杂的,但数据库具有简单和较小的架构。 换句话说,对于形式语义的关注在本体中比在数据库中更强。 因为本体的目的是表示意义而不是数据。 请参阅Ontologies和DB Schema:Mike Uschold的不同之处

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM