Partager via


Utiliser le Concepteur de tables pour créer des tables de graphe dans Azure Data Studio

Important

Azure Data Studio sera mis hors service le 28 février 2026. Nous vous recommandons d’utiliser Visual Studio Code. Pour plus d’informations sur la migration vers Visual Studio Code, visitez Qu’est-ce qui se passe dans Azure Data Studio ?

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Les tables de graphe établissent des relations entre des entités dans votre base de données à l’aide de relations de nœud et de table de périphérie. Dans Azure Data Studio, vous pouvez facilement créer ces relations directement dans l’interface graphique graphique sans taper manuellement de longues lignes de code T-SQL. Pour en savoir plus sur les tables de graphes, consultez cette documentation sur l’architecture des graphes SQL. Le type de table est indiqué dans le volet Connexions par l’icône située à gauche du nom de table. Un point unique représente une table de graphe de nœud, tandis que les deux points non éclipsés représentent des tableaux de graphe de bord, comme indiqué ci-dessous :

Capture d’écran du concepteur de tables affichant les types de table de graphe de nœuds et de périphéries.

La création d’une table de graphe s’effectue directement dans le volet Propriétés. Une nouvelle table doit être créée pour créer des tables de graphe. Les tables de graphe ne peuvent pas être implémentées pour des tables existantes.

Dans cet exemple ci-dessous, nous utilisons l’interface graphique utilisateur du concepteur de tables pour créer deux tables de nœuds : Person, City et une table de bord appelée « vie » avec une contrainte de bord pour établir la relation entre les deux tables de nœuds (par exemple : Personvit dansCity). Pour obtenir une version de script T-SQL de cet exemple, consultez Créer une base de données de graphe et exécuter des requêtes de correspondance de modèles à l’aide de T-SQL.

Créer les tables de nœuds

  1. Créez une table et nommez-la City. Avant d’enregistrer cette nouvelle table, dans le volet Propriétés de la table, remplacez l’option Table graphique par nœud dans la liste déroulante.

    Capture d’écran du Concepteur de tables montrant comment créer une table de graphe des nœuds pour les villes.

    Le script est mis à jour pour inclure la syntaxe « en tant que nœud ».

    Une fois cette configuration définie, publiez cette mise à jour dans la base de données. Une fois publié, une nouvelle colonne pour l’ID de nœud est créée et cet ID est référencé dans le volet de script, comme indiqué ci-dessus.

  2. Créez une autre table de nœud et nommez-la Person, avec les mêmes paramètres que ci-dessus.

Créer la table de bord

  1. Comme mentionné précédemment, nous créons notre table d’arêtes, « lives » (habite). Pour ce faire, cliquez avec le bouton droit sur le dossier Tables pour créer une table. Remplacez le nom de cette table par défaut par « lives ». Pour indiquer qu'il s'agit d'une table d'arêtes, sélectionnez la liste déroulante Type de tableau de graphe dans le volet des propriétés du tableau, puis sélectionnez « Microsoft Edge ». Voir ci-dessous.

    Capture d’écran du Concepteur de tables montrant comment créer une table d’arêtes.

  2. Pour créer la relation entre le nœud et les graphiques de bord, sélectionnez « Contraintes Microsoft Edge ». Reportez-vous à la documentation sur les contraintes de périphérie pour en savoir plus sur les contraintes de périphérie. Sélectionnez le signe plus en regard de « Nouvelle contrainte Microsoft Edge » pour créer une contrainte. Un nom par défaut pour « EC-1 » est fourni, comme indiqué ci-dessous. N'hésitez pas à changer le nom à votre guise, s'il vous plaît. Dans ce tutoriel, nous laissons cela comme c’est le cas.

    Capture d’écran du Concepteur de tables montrant comment créer une contrainte de périphérie.

  3. Comme indiqué dans le volet script de l’image ci-dessus, un avertissement indique qu’une clause n’a pas été spécifiée. Nous devons créer la clause pour établir la contrainte d’arête entre nos tables du graphe de nœuds Person (Personne) et City (Ville). Dans le volet « Propriétés de contrainte Microsoft Edge », sous Clauses, sélectionnez +Nouvelle clause. Les valeurs De et À apparaissent désormais dans la section des clauses. Pointez sur À partir de la table pour voir la liste déroulante, sélectionnez dbo.Persons puis, dans la liste déroulante Vers la table, sélectionnez dbo.City. Veillez à publier les modifications pour enregistrer votre travail. Consultez ci-dessous pour obtenir la vue d’ensemble de l’affichage Concepteur de tables après avoir effectué les étapes ci-dessus.

    Capture d’écran du Concepteur de tables montrant comment ajouter une clause à la contrainte de bordure.

Vous pouvez ajouter autant de contraintes que nécessaire en fonction de la nature des relations entre les différentes tables de votre base de données.

Étape suivante