Afficher une hiérarchie de tables et le modèle d’extension
Déterminez le modèle d’extension utilisé par une table.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Le modèle d’extension utilisé par une table n’est pas immédiatement apparent. Alors qu’une hiérarchie peut utiliser une seule table physique, la plateforme affiche les tables comme si chaque table logique avait une table physique unique. Par exemple, lorsque vous spécifiez une table pour un workflow, vous pouvez sélectionner Changement [change_request] ou Incident [incident] même si la table parente, Tâche [task], utilise une seule table physique.
Les administrateurs peuvent afficher l’état des hiérarchies de tables aplaties, mais ne peuvent pas aplatir les hiérarchies supplémentaires. Vous pouvez configurer le formulaire pour ajouter le champ Modèle d’extension , si nécessaire.
Procédure
- Accédez à la .
- Sélectionnez un enregistrement de table.
-
Examinez la valeur du champ Modèle d’extension , qui indique si la hiérarchie de tables utilise plusieurs tables uniques ou une seule table plate.
- Aucun : indique que la table utilise la table par modèle de classe. Définit une table physique unique par table logique d’une hiérarchie. Par exemple, il existe des tables physiques distinctes pour la table Actif [alm_asset] et ses tables enfants : Matériel [alm_hardware], Consommable [alm_consumable], Installation [alm_facility] et Licence de logiciel [alm_license].Remarque :Si une table a un champ Modèle d’extension vide, il ne s’agit pas nécessairement d’une table Table par classe. Si la table étend une autre table, elle hérite en fait du modèle de toutes les tables parentes qu’elle étend, et ce n’est que lorsqu’aucun des parents n’a de modèle d’extension défini que la table est le modèle d’extension de la table. Cela peut être vu sur de nombreuses tables qui étendent la table Tâche. L’incident est une table logique qui étend la tâche et est physiquement située sur la tâche, mais dont la valeur Modèle d’extension est vide par défaut.
Lorsqu’une table n’étend rien du tout et a un champ Modèle d’extension vide, il s’agit d’une table Table par classe.
- Table par hiérarchie : définit une table physique unique par hiérarchie de table logique. Par exemple, il existe une seule table de tâches [task] sur la base de données MySQL qui contient tous les enregistrements de tâches, d’incidents, de problèmes et de changements. Cette table physique unique est représentée sous forme de tables logiques distinctes.
- Aucun : indique que la table utilise la table par modèle de classe. Définit une table physique unique par table logique d’une hiérarchie. Par exemple, il existe des tables physiques distinctes pour la table Actif [alm_asset] et ses tables enfants : Matériel [alm_hardware], Consommable [alm_consumable], Installation [alm_facility] et Licence de logiciel [alm_license].