Relations entre les tables

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • Vous pouvez créer des relations entre les tables en étendant les tables, en référençant des enregistrements d’une autre table, en créant des relations plusieurs-à-plusieurs et en joignant des tables dans une vue de base de données.

    Les tables peuvent être liées les unes aux autres de plusieurs façons.

    Extensions
    Une table peut en étendre une autre. La table effectuant l’extension (classe enfant) inclut tous les champs de l’autre table (classe parente) et ajoute ses propres champs. Par exemple, la table Incident [incident] contient tous les champs de la table Tâche [task] (car un incident est une forme spéciale de tâche) et a ses propres tâches spécifiques aux incidents. Consultez Extensions de tables et classes.
    Un-à-plusieurs
    Au sein d’une table, un champ peut contenir une référence à un enregistrement d’une autre table. Il existe trois types de champs de relation un à plusieurs.
    Champs de référence
    Autorisez un utilisateur à sélectionner un enregistrement dans une table définie par le champ de référence. Par exemple, le champ Appelant de la table Incident permet à l’utilisateur de sélectionner n’importe quel enregistrement de la table Utilisateur.
    Listes Glide
    Autorisez un utilisateur à sélectionner plusieurs enregistrements dans une table définie par la liste Glide. Par exemple, le champ Liste de surveillance de la table Incident [incident] permet à l’utilisateur de sélectionner des enregistrements dans la table Utilisateur [sys_user].
    Champs d'ID de document
    Autorisez un utilisateur à sélectionner un enregistrement sur n’importe quelle table de l’instance. Ces champs sont beaucoup moins courants, mais un exemple est le champ Document de la table Texte traduit [sys_translated_text].
    Plusieurs-à-plusieurs
    Deux tables peuvent avoir une relation bidirectionnelle, de sorte que les enregistrements connexes sont visibles à partir des deux tables d’une liste connexe.
    Vues de la base de données
    Deux tables peuvent être jointes virtuellement dans une vue de base de données pour permettre la génération de rapports sur les données qui peuvent être stockées sur plusieurs tables.