Protege - 为RDF文件指定主键和外键

时间:2011-04-18 01:52:51

标签: rdf semantic-web owl protege

使用protege,我正在创建RDF文件。现在我想知道如何指定一个槽是给定类的主键和外键?提前致谢

1 个答案:

答案 0 :(得分:5)

对于主键,您必须创建owl:InverseFunctionalProperty的属性。例如,假设类Person具有社会安全号码(SSN)的主键,那么在我们的本体中我们将拥有:

:hasSSN  rdf:type  owl:InverseFunctionalProperty .

逻辑上,这意味着如果两个元素A和B具有属性:hasSSN的值,则A和B是同一个人。

与外键最接近的是ranges,因此您可以说谓词:hasSSN的范围是类:SSN

:hasSSN  rdfs:range :SSN .

范围适用于类和数据范围。

在保护中,您可以将谓词标记为owl:InverseFunctionalProperty进入“对象属性”面板,其中有一个复选框。在它旁边,您可以添加范围和域。

enter image description here