The logical data model-to-OWL transformation generates
OWL object property axioms and restrictions from the relationship
types, existence, and cardinality of a logical data model.
The following table shows the mappings from the relationship type,
existence, and cardinality of a logical data model to the OWL object
property axiom and/or restriction:
Table 1. Logical data model
relationship to OWL object property mappingsLogical data model: Relationship type |
Logical data model: Existence |
Logical data model: Cardinality |
OWL: Object property axiom |
OWL: Object property restriction |
Many To Many |
Optional or Mandatory |
Zero or More |
- |
- |
Many To Many |
Optional or Mandatory |
One or More |
- |
owl:minCardinality (1) |
Non-Identifying |
Optional or Mandatory |
Zero or More |
owl:Inverse FunctionalProperty |
|
Non-Identifying |
Optional or Mandatory |
One or More |
owl:Inverse FunctionalProperty |
owl:minCardinality (1) |
Non-Identifying |
Optional or Mandatory |
Zero or One |
owl:Inverse FunctionalProperty |
owl:max Cardinality (1) |
Non-Identifying |
Optional or Mandatory |
Exactly One |
owl:Inverse FunctionalProperty |
owl:Cardinality (1) |
Non-Identifying |
Optional or Mandatory |
Range |
owl:Inverse FunctionalProperty |
owl:minCardinality and owl:maxCardinality |
Identifying |
Optional or Mandatory |
Zero or More |
Target of owl:hasKey |
- |
Identifying |
Optional or Mandatory |
One or More |
Target of owl:hasKey |
owl:minCardinality (1) |
Identifying |
Optional or Mandatory |
Zero or One |
Target of owl:hasKey |
owl:max Cardinality (1) |
Identifying |
Optional or Mandatory |
Exactly One |
Target of owl:hasKey |
owl:Cardinality (1) |
Identifying |
Optional or Mandatory |
Range |
Target of owl:hasKey |
owl:minCardinality and owl:maxCardinality |