Les entités Méta Entité et Méta Entité Type permettent
de créer des concepts personnalisés que le métamodèle ne gère pas
en standard. L'entité Méta Entité Type permet d'étendre l'ensemble
des entités du modèle gérées par Rational Programming Patterns. Lorsqu'une
instance de Méta Entité est définie et décrite, elle est gérée comme
toute autre instance d'entité. Les Entités Utilisateurs sont
des instances de Méta Entités.
- Méta Entité et Entité Utilisateur
- Vous pouvez personnaliser les informations stockées dans la base
pour les adapter aux besoins spécifiques de votre entreprise. Vous
pouvez ainsi créer vos propres entités à partir des Méta Entités et
de leurs instances, les Entités Utilisateurs.
- Vous devez créer une Méta Entité et la définir. Puis, vous devez
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 de la Méta
Entité correspondante. Les relations utilisateurs doivent être définies
dans la Méta Entité pour les champs ayant un type Référence et
un chaînage avec d'autres entités. Les Entités Utilisateurs 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. Chaque Entité Utilisateur
contient un onglet Description dans lequel
vous saisissez les valeurs des champs indiqués dans la Méta Entité.
Exemple : Pour une Méta Entité Service qui
comprend deux champs : Type de service et Nombre
d'employés, vous pouvez définir une Entité Utilisateur Compta qui
pourra être renseignée de la manière suivante : Service
Informatique, 50 Employés.
- Méta Entité Type
- Vous pouvez créer des Méta Entités Types afin d'étendre des
entités standard. Vous pouvez alors ajouter des descriptions à ces
entités. Lorsqu'une Méta Entité Type est créée, elle est associée
au type d'entité 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é). Un onglet de description est ajouté à l'éditeur
de l'entité étendue pour chaque Méta Entité Type créée pour ce
type d'entité.
Exemple : Pour étendre
la description de l'entité Programme, vous pouvez créer deux
Méta Entités Types qui s'appliquent à l'entité Programme
: Programme 1 et Programme 2.
L'éditeur de Programme contient alors deux onglets supplémentaires
: Programme 1 et Programme 2.
La description est stockée dans l'entité elle-même. Il est 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.
- Méta Entité Type "CR"
- Cette Méta Entité ne concerne que la facette Pacbase.
Dans le cadre
de la migration d'une base Pacbase, un projet Nom_de_la_base.INTER est
créé automatiquement lors de l'import d'un fichier ta2 à
la racine des projets. Il peut ainsi être partagé 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 Rational Programming Patterns 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. En revanche, l'onglet Composition présent
dans l'éditeur de Méta Entité Type CR ne doit en aucun cas être modifié.
- Méta Donnée Agrégée
- Pour créer une hiérarchie de données qui sera réutilisée dans
plusieurs Méta Entités, vous devez créer des Méta Données Agrégées.
Vous les créez, définissez, et décrivez comme des Méta Entités. Vous
pouvez ensuite les réutiliser dans les Méta Entités ou les Méta Entités
Types.
Quand vous créez une Méta Donnée Agrégée, 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,
- Une Méta Entité Vendeur avec les champs Nom et Adresse.