Introduction
Generic System permet de créer des types, des sous-types et des instances. Il est aussi possible de créer des attributs et des propriétés, et de leur attribuer des valeurs en créant des holders.
Mais comment relier les types entre eux ? Il existe pour cela des relations et des liens (links). Les relations peuvent impliquer plusieurs éléments :
- binaire (2 éléments) ;
- ternaire (3 éléments) ;
- …
- n-aire (n éléments).
Contrairement aux bases de données relationnelles, la gestion des relations n-aires est particulièrement simple avec Generic System.
Nous allons poursuivre cette démonstration avec notre exemple de l’article Les bases – Création de types, de sous-types et d’instances.
Cas simple : relation binaire
Une relation binaire nous permet de relier deux types. Pour reprendre notre exemple, on peut imaginer que nos véhicules possèdent une couleur.
Création de la relation
Nous allons donc créer un nouveau type Color ainsi que deux instances red et yellow :
1 2 3 4 |
// Create a new type (Color) and a few instances (colors) Generic color = engine.addInstance("Color"); Generic red = color.addInstance("red"); Generic yellow = color.addInstance("yellow"); |
Continue reading Les bases – Création de relations et de links