请求帮助表示对空白节点的域限制。 图 1:使用空白节点建模多对多关系。
业务规则:一次注册将一名学生映射到一个部门。
我的尝试:
∃hasStudent.⊤ ≡ ∃hasSection.⊤ ≡ ∃grade_code.⊤
i.e. "the set of individuals that have some value for the role 'hasStudent' is the same set of individuals that have some value for the role 'hasSection' ...e.t.c."
我在这里假设等价而不是包含,因为包含将是双向的。
进一步限制:
∃hasStudent.⊤ ≡ ∃hasSection.⊤ ≡ ∃grade_code.⊤ ≡ =1hasStudent.⊤ ≡ =1hasSection.⊤ ≡ =1grade_code.⊤
i.e. "the set of individuals that have values for the roles 'hasStudent', 'hasSection' and 'grade_code', have one and only one value for them."
对正确表示图 1 中对象属性的域限制的帮助或评论将不胜感激。
谢谢!!