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".