Rational Programming Patterns for System z

Méta Entité/Entité Utilisateur/Méta Donnée Agrégée

L'entité Méta Entité permet de créer des concepts personnalisés que le métamodèle ne gère pas en standard.

META ENTITE/ENTITE UTILISATEUR
Vous pouvez personnaliser les informations stockées dans la base pour les adapter aux besoins spécifiques de votre entreprise en créant vos propres entités, il s'agit des Méta Entités et de leurs instances, les Entités Utiisateurs.
Vous devez d'abord créer une Méta Entité, la définir et ensuite décrire la structure de ses Entités Utilisateurs dans l'onglet Composition de l'éditeur de Méta Entités. La définition et la description d'une Entité Utilisateur dépendent entièrement des descriptions effectuées par l'utilisateur de la Méta Entité correspondante. Les relations utilisateurs doivent être définies dans la Méta Entité pour les champs dont le type est 'Référence' et ayant un chaînage avec d'autres entités. Les Entités Utilisateurs sont des instances de Méta Entités. Elles sont gérées de la même manière que les entités standard : vous pouvez leur attribuer des mots clés et des commentaires. Pour chaque Entité Utilisateur, vous disposez d'un onglet de description dans lequel vous saisissez les valeurs des Rubriques appelées dans la Méta Entité.
Example : Pour une Méta Entité 'Service' qui comprend deux Rubriques : 'Type de service' et 'Nombre d'employés', vous pouvez définir une Entité Utilisateur 'Info' qui pourra être renseignée de la manière suivante : Service Informatique, 50 Employés.
META ENTITE TYPE
Vous pouvez également créer des Méta Entités Type afin d'étendre des entités Pac standard, ce qui permet d'ajouter des descriptions à ces entités. Lorsqu'une Méta Entité Type est créée, elle est associée au type d'entité Pac que vous aurez désigné dans l'assistant de création de la Méta Entité Type. Un onglet supplémentaire est alors ajouté dans l'éditeur de l'entité étendue. Il porte par défaut le libellé de la Méta Entité Type ou son nom, si le libellé n'est pas renseigné, Il y a autant d'onglets de description ajoutés à l'éditeur de l'entité étendue que de Méta Entités Type créées pour ce type d'entité.
Exemple : Si vous souhaitez étendre la description de l'entité Programme par exemple, et que vous créez deux Méta Entités Type 'Programme 1' et 'Programme 2' qui s'appliquent à l'entité Programme Pac, vous aurez dans l'éditeur de Programme, deux onglets supplémentaires 'Programme 1' et 'Programme 2' . La description est stockée dans l'entité elle-même, inutile de créer d'Entité Utilisateur. L'onglet correspondant à l'extension de l'entité contient la même page d'édition que les Entités Utilisateurs.
META DONNEE AGREGEE
Si vous devez créer une hiérarchie de données qui sera réutilisée dans plusieurs Méta Entités, Rational Programming Patterns for System z vous donne la possibilité de créer des Méta Données Agrégées. Ce sont des entités que vous créez, définissez, et composez comme une Méta Entité. Une fois définie et décrite, vous pouvez la réutiliser aussi bien dans vos Méta Entités que dans vos Méta Entités Type. La Méta Donnée Agrégée comporte cependant une spécificité : lorsque vous la créez, une racine est automatiquement insérée dans l'onglet 'Composition' de son éditeur. Cette racine prend par défaut le nom de la Méta Donnée Agrégée, elle n'est pas modifiable et ne peut pas être supprimée.
Exemple de réutilisation d'une Méta Donnée Agrégée dans une Méta Entité :
  • Une Méta Donnée Agrégée 'Adresse',
  • Une Méta Entité 'Client' avec les champs 'Nom' et 'Adresse',
  • Et une Méta Entité 'Vendeur' avec les champs 'Nom' et 'Adresse'.