Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’Assistant Vue de source de données et le Concepteur de vues de source de données définissent automatiquement les relations entre les tables ajoutées à une vue de source de données (DSV) en fonction des relations de base de données sous-jacentes ou des critères de correspondance de nom que vous spécifiez.
Dans les cas où vous travaillez avec des données provenant de plusieurs sources de données, vous devrez peut-être définir manuellement des relations logiques dans la DSV pour compléter ces relations définies automatiquement. Les relations sont requises dans Analysis Services pour identifier les tables de faits et de dimension, pour construire des requêtes pour récupérer des données et des métadonnées à partir de sources de données sous-jacentes et tirer parti des fonctionnalités d’aide à la décision avancées.
Vous pouvez définir les types de relations suivants dans le Concepteur de vues de source de données :
Relation entre une table et une autre table dans la même source de données.
Relation d’une table à l’autre, comme dans une relation parent-enfant.
Relation d’une table dans une source de données à une autre table dans une autre source de données.
Remarque
Les relations définies dans une vue DSV sont logiques et peuvent ne pas refléter les relations réelles définies dans la source de données sous-jacente. Vous pouvez créer des relations dans le Concepteur de vues de source de données qui n’existent pas dans la source de données sous-jacente et supprimer les relations créées par le Concepteur de vues de source de données des relations de clé étrangère existantes dans la source de données sous-jacente.
Les relations sont dirigées. Pour chaque valeur de la colonne source, il existe une valeur correspondante dans la colonne de destination. Dans un diagramme de vue de source de données, tel que les diagrammes affichés dans le volet Diagramme , une flèche sur la ligne entre deux tables indique la direction de la relation.
Cette rubrique contient les sections suivantes :
Pour ajouter une relation entre des tables, des requêtes nommées ou des vues
Pour afficher ou modifier une relation dans le volet Diagramme
Pour afficher ou modifier une relation dans le volet Tables
Pour ajouter une relation entre des tables, des requêtes nommées ou des vues
Dans SQL Server Data Tools (SSDT), ouvrez le projet ou connectez-vous à la base de données qui contient la vue de source de données dans laquelle vous souhaitez ajouter une relation logique.
Dans l’Explorateur de solutions, développez le dossier Vues de source de données, puis double-cliquez sur la vue de source de données pour l’ouvrir dans le Concepteur de vues de source de données.
Cliquez avec le bouton droit sur la table, la requête nommée ou la vue à laquelle vous souhaitez ajouter une relation dans le volet Tables , puis cliquez sur Nouvelle relation.
Remarque
Pour localiser une table, une vue ou une requête nommée, vous pouvez utiliser l’option Rechercher une table en cliquant sur le menu Affichage de source de données ou en cliquant avec le bouton droit dans une zone ouverte des volets Tables ou Diagrammes .
Dans la boîte de dialogue Spécifier une relation , procédez comme suit :
Sélectionnez la table appropriée, la requête nommée ou la vue dans la liste de la table Source (clé étrangère).
Sélectionnez la table appropriée, la requête nommée ou la vue dans les listes de tables de Destination (clé primaire).
Sélectionnez des colonnes dans les listes Colonnes sources et Colonnes de destination pour créer une relation entre les deux tables.
Si SQL Server Data Tools (SSDT) détecte, en échantillonnant les données dans la table, la vue ou la requête nommée sous-jacente, que vous avez défini la relation dans une direction incorrecte (de la clé primaire à la clé étrangère plutôt que de la clé étrangère à la clé primaire), vous serez invité à inverser l’ordre. Pour inverser rapidement l’ordre, cliquez sur Inverser.
Si SQL Server Data Tools (SSDT) détecte qu’une relation existe déjà pour les colonnes que vous avez sélectionnées, vous serez invité. Vous ne pouvez pas définir de relations en double.
Si vous le souhaitez, dans la zone Description , tapez une description pour la relation.
Pour afficher ou modifier une relation dans le volet Diagramme
- Dans le volet Diagramme du Concepteur de vues de source de données, cliquez avec le bouton droit sur la relation à afficher, puis cliquez sur Modifier la relation (ou double-cliquez simplement sur la flèche de relation). Utilisez la boîte de dialogue Modifier la relation pour modifier la relation.
Pour afficher ou modifier une relation dans le volet Tables
Dans le volet Tables du Concepteur de vues de source de données, recherchez et développez la table, la vue ou la requête nommée contenant la relation que vous souhaitez afficher ou modifier.
Développez le dossier Relations . Les relations entre la table sélectionnée, la vue ou la requête nommée et d’autres tables, vues et requêtes nommées apparaissent avec la colonne de relation répertoriée.
Cliquez avec le bouton droit sur la relation à modifier, puis cliquez sur Modifier la relation.
Voir aussi
Vues de source de données dans les modèles multidimensionnels