m
Line 11: Line 11:
 
{{Logical OP Description Template
 
{{Logical OP Description Template
 
|Motivation=The n-ary relationships should be used when: (a) a binary relationship really needs a further argument; (b) two binary relationships always go together and should be represented as one n-ary relation; (c) a relationship that is really amongst several things.
 
|Motivation=The n-ary relationships should be used when: (a) a binary relationship really needs a further argument; (b) two binary relationships always go together and should be represented as one n-ary relation; (c) a relationship that is really amongst several things.
The motivation of this pattern is to express the inverse relationship of a n-ary one.  
+
The motivation of this pattern is to express the inverse relationship of a n-ary one where there are distinguished participants. This patterns is inspired on the http://www.w3.org/TR/swbp-n-aryRelations/#choosingPattern1or2 pattern
 
|Aim=The aim of this pattern is to allow asking for n-ary relationships and its inverse without a complex query involving the class created to support the n-ary relation between the origin and destiantion classes of the n-ary relationship.
 
|Aim=The aim of this pattern is to allow asking for n-ary relationships and its inverse without a complex query involving the class created to support the n-ary relation between the origin and destiantion classes of the n-ary relationship.
 
|Elements=Class, Relationship, Attribute and inverseOf
 
|Elements=Class, Relationship, Attribute and inverseOf

Revision as of 06:02, 2 September 2010


Certified.png
This pattern has been certified.

Related submission, with evaluation history, can be found here

Working.gif Last modified date is: 2010-09-02

Graphical representation

Diagram

LP-IN-01v1 general.jpg

General information

Name Inverse n-ary relationship
Also known as
Author(s) MariaPoveda, MariCarmenSuarezFigueroa
SubmittedBy MariaPoveda, MariCarmenSuarezFigueroa



Description

Motivation The n-ary relationships should be used when: (a) a binary relationship really needs a further argument; (b) two binary relationships always go together and should be represented as one n-ary relation; (c) a relationship that is really amongst several things.

The motivation of this pattern is to express the inverse relationship of a n-ary one where there are distinguished participants. This patterns is inspired on the http://www.w3.org/TR/swbp-n-aryRelations/#choosingPattern1or2 pattern

Aim The aim of this pattern is to allow asking for n-ary relationships and its inverse without a complex query involving the class created to support the n-ary relation between the origin and destiantion classes of the n-ary relationship.
Solution description
Elements Class, Relationship, Attribute and inverseOf
Implementation
Reusable component
Component type


Example

Problem example We might want to represent that the service providers provide a service at a place in a given period of time with a price. Also is needed represent that a service is offered by a provider.
Pattern solution example http://ontologydesignpatterns.org/wiki/Image:LP-IN-01v1.jpg
Consequences The main advantage of this pattern is that allows to ask for which services are provided by a service provider and vice versa without a complex query involving the class created to support the n-ary relation between service providers and services.


Pattern reference

Origin Logical Pattern for Modelling N-ary Relation: Introducing a New Class for the Relation
Known use
Reference
Related ODP Logical Pattern for Modelling N-ary Relation: Introducing a New Class for the Relation
Used in combination with Logical Pattern for Modelling N-ary Relation: Introducing a New Class for the Relation
Test

Additional information

Scenarios

Scenarios about Summarization of an inverse n-ary relation

No scenario is added to this Content OP.

Reviews

Reviews about Summarization of an inverse n-ary relation
There is no review about this proposal.
Some subquery has no valid condition.

This revision (revision ID 9959) takes in account the reviews: none

Other info at evaluation tab


Modeling issues

Modeling issues about Summarization of an inverse n-ary relation
There is no Modeling issue related to this proposal.
Some subquery has no valid condition.


References

Add a reference


Timer.png Submission to event

WOP:2010

The page [[Bootstrap:Footer]] was not found.