- All Implemented Interfaces:
io.vertigo.core.node.definition.Definition
- Direct Known Subclasses:
AssociationNNDefinition
, AssociationSimpleDefinition
public abstract class AssociationDefinition
extends io.vertigo.core.node.definition.AbstractDefinition
Décrit une association entre deux objets (A et B)
L'association permet de décrire d'un point de vue conceptuel :
- les cardinalités, (notnull ; multiplicity )
- les roles,
- la navigation,
- les deux types d'objets ou DtDefinition ou classes mises en oeuvre.
L'association permet aussi de décrire les choix d'implémentation effectués
- Foreign key
- Nom de table
3 cas de figure :
>>Relation simple A-B = (0)1 -- (0)1
>>Relation multpliple A-B = (0)1 -- *
>>Relation complexe A-B = * -- *
Pour la relation simple on copie la clé de B dans A
Pour la relation multiple on copie la relation de A dans B
Pour la relation complexe XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- Author:
- jcassignol, pchretien