Les Méta Entités

L'entité Méta Entité permet de créer des concepts personnalisés que le métamodèle ne gère pas en standard. Il existe plusieurs types de Méta Entités : les Méta Entités Type, Utilisateurs, et les Méta Données Agrégées. Lorsqu'une instance de Méta Entité est définie et décrite, elle est gérée comme toute autre instance d'entité Pac. Les Entités Utilisateurs sont des instances de Méta Entités.

META ENTITE TYPE "CR"
Lors de l'import d'un fichier ta2, un projet Nom_de_la_base.INTER est créé automatiquement à la racine des projets permettant ainsi de le partager avec tous les autres projets. Il contient une instance de Méta Entité Type appelée "CR", qui est une structure standard utilisée par toutes les entités afin d'ajouter des références entre les entités. Sa description est disponible dans tous les éditeurs des entités de RPP par le biais d'un onglet Lignes -CR. Cet onglet permet d'ajouter des références supplémentaires qui ne sont pas déjà définies dans le design d'une entité. Le contenu de l'onglet Lignes -CR du projet "INTER" peut être modifié par un administrateur qui peut ajouter des champs mais ne doit pas supprimer les champs indispensables. Par contre, l'onglet Composition présent dans l'éditeur de Méta Entité Type CR ne doit en aucun cas être modifié.
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 Utilisateurs.
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é.
Exemple : 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 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 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".

Vos commentaires