Afficher une hiérarchie de tables et le modèle d’extension
Le modèle d’extension utilisé par une table n’est pas immédiatement apparent. Bien qu’une hiérarchie puisse 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.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Les administrateurs peuvent afficher l’état des hiérarchies de tables aplaties, mais ne peuvent pas aplatir d’autres hiérarchies. 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 dans 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 le modèle d’extension de la table est Table par classe. Cela peut être observé sur de nombreuses tables qui étendent la table Tâche. Incident est une table logique qui étend la tâche et qui 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 qu’elle 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 tables logiques. Par exemple, il existe une seule table Tâche [task] sur la base de données MySQL qui contient tous les enregistrements de tâche, d’incident, de problème et de changement. 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 dans 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].