(New page: {{Logical_OP_Proposal_toolbar}} {{Graphical representation header}} {{Graphical representation |ImageName=Image:LP-IN-01v1_general.jpg }} {{Logical OP General Template |Name=Inverse n-ary ...)
 
m
Line 7: Line 7:
 
|Name=Inverse n-ary relationship
 
|Name=Inverse n-ary relationship
 
|SubmittedBy=MariaPoveda
 
|SubmittedBy=MariaPoveda
|Author=MariaPoveda, MariCarmenSuarezFigueroa,  
+
|Author=MariaPoveda, MariCarmenSuarezFigueroa,
 
}}
 
}}
 
{{Logical OP Description Template
 
{{Logical OP Description Template
 
|Motivation=Express the inverse relationship of a n-ary one. The n-ary relationships could be due to: (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=Express the inverse relationship of a n-ary one. The n-ary relationships could be due to: (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.
|Aim=This pattern aims 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=This pattern aims 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
+
inverseOf
+
 
+
 
}}
 
}}
 
{{Logical OP Example Template
 
{{Logical OP Example Template

Revision as of 11:10, 9 March 2010

Warning.gif

Warning!

This is an old revision. Go to current revision

Certified.png
This pattern has been certified.

Related submission, with evaluation history, can be found here

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

Graphical representation

Diagram (this article has no graphical representation)

General information

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



Description

Motivation Express the inverse relationship of a n-ary one. The n-ary relationships could be due to: (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.
Aim This pattern aims 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 9179) 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


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