Partager via


Table intermédiaire des relations (Master Data Services)

Utilisez la table intermédiaire des relations parent-enfant (mdm.tblStgRelationship) dans la base de données Master Data Services pour :

  • déplacer les membres dans les hiérarchies explicites ;

  • ajouter des membres aux collections.

Cette rubrique contient les sections suivantes :

  • Colonnes de table

  • Exemple

Colonnes de table

Nom de colonne

Description

ID

Affiche un identificateur automatiquement affecté. Si le lot n'a pas été traité, ce champ est vide.

Batch_ID

Affiche un identificateur automatiquement affecté qui regroupe des enregistrements pour la mise en lots. Cet identificateur, affiché dans l'interface utilisateur Master Data Manager dans la colonne ID, est affecté à tous les membres du lot. Cette valeur se trouve également dans mdm.tblStgBatch, dans le champ ID.

Si le lot n'a pas été traité, ce champ est vide.

VersionName

Non utilisé.

UserName

Valeur facultative. Spécifiez un nom d'utilisateur pour filtrer les enregistrements dans l'interface utilisateur Master Data Manager. L'utilisateur connecté peut afficher :

  • les enregistrements pour son nom d'utilisateur et ;

  • les enregistrements sans nom d'utilisateur affecté.

Le nom d'utilisateur doit correspondre au nom figurant dans la liste d'utilisateurs de Master Data Manager, par exemple DOMAIN\user_name ou server\user_name.

ModelName

Valeur requise. Spécifiez le nom du modèle qui respecte la casse.

EntityName

Valeur requise. Spécifiez le nom de l'entité.

HierarchyName

Valeur requise uniquement si vous désignez une relation pour le membre dans une hiérarchie explicite. Spécifiez le nom de la hiérarchie explicite.

Laissez vide si vous ajoutez un membre à une collection.

MemberType_ID

Spécifiez si le membre est ajouté à une hiérarchie explicite ou à une collection. Les valeurs possibles sont les suivantes :

  • 4 pour indiquer une hiérarchie explicite ;

  • 5 pour indiquer une collection.

MemberCode

Valeur requise. Spécifiez le code de membre.

TargetCode

Valeur requise.

Pour les hiérarchies explicites :

  • Spécifiez que le membre feuille est un frère ou

  • spécifiez que le membre consolidé est un parent ou un frère.

Vous pouvez utiliser MDMUNUSED comme TargetCode pour ajouter des membres feuille au nœud Inutilisé d'une hiérarchie explicite non obligatoire.

Vous pouvez utiliser ROOT comme TargetCode pour ajouter des membres à la racine d'une hiérarchie explicite.

Pour les collections, spécifiez le code de la collection à laquelle vous souhaitez ajouter le membre.

TargetType_ID

Valeur requise.

Pour les hiérarchies explicites :

  • Spécifiez 1 pour rendre le membre cible parent du membre intermédiaire.

  • Spécifiez 2 pour rendre le membre cible frère du membre intermédiaire.

Pour les collections, spécifiez 1.

SortOrder

Valeur facultative. Pour les hiérarchies explicites, spécifiez un entier qui indique l'ordre du membre par rapport aux autres membres sous le parent. À chaque membre doit correspondre un nombre unique.

Status_ID

Affiche l'état du processus d'importation. Les valeurs possibles sont les suivantes :

  • 0, que vous spécifiez pour indiquer que l'enregistrement est prêt pour la copie intermédiaire ;

  • 1, qui est affecté automatiquement et qui indique que la copie intermédiaire de l'enregistrement a réussi ;

  • 2, qui est affecté automatiquement et qui indique que la copie intermédiaire de l'enregistrement a échoué.

ErrorCode

Affiche un code d'erreur. Pour tous les enregistrements dont le Status_ID a la valeur 2, consultez la page Erreurs de lot intermédiaire dans Master Data Manager pour une description plus détaillée.

Exemple

Vous pouvez enregistrer l'exemple suivant dans un fichier plat et l'importer dans votre base de données Master Data Services, si les tâches suivantes ont été effectuées :

Pour plus d'informations sur l'importation de données dans une base de données à l'aide de SQL Server Integration Services, consultez Procédure : exécuter l'Assistant Importation et Exportation SQL Server.

L'exemple suivant indique comment mettre en lots des relations d'attributs.

  • La première ligne de cet exemple contient les noms des colonnes.

  • La deuxième ligne désigne le membre consolidé MW comme parent du membre feuille BK-M101 dans la hiérarchie explicite Product Management.

  • La troisième ligne désigne le membre feuille BK-M101 comme frère du membre feuille BK-M18B-40 (au même niveau) dans la hiérarchie explicite Product Management.

  • La quatrième ligne ajoute la collection JR à la collection USBIKE2WRK.

  • La cinquième ligne ajoute le membre feuille BK-M101 à la collection USBIKE2WRK.

  • La sixième ligne ajoute le membre consolidé MW à la collection USBIKE2WRK.

    ModelName,EntityName,HierarchyName,MemberType_ID,MemberCode,TargetCode,TargetType_ID
    Product,Product,Product Management,4,BK-M101,MW,1
    Product,Product,Product Management,4,BK-M18B-40,BK-M101,2
    Product,Product,,5,JR,USBIKE2WRK,1
    Product,Product,,5,BK-M101,USBIKE2WRK,1
    Product,Product,,5,MW,USBIKE2WRK,1