ブランク ノードへのドメイン制限を示す支援のリクエスト。
図 1: 空白ノードを使用した多対多の関係のモデル化。
ビジネス ルール: 登録は、1 人の生徒を 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 のオブジェクト プロパティのドメイン制限を正しく示すための支援またはコメントをいただければ幸いです。
ありがとう!!