Compartilhar via


Usar o Designer de Tabelas para criar tabelas do Graph no Azure Data Studio

Importante

O Azure Data Studio será desativado em 28 de fevereiro de 2026. Recomendamos que você use Visual Studio Code. Para obter mais informações sobre como migrar para o Visual Studio Code, visite O que está acontecendo com o Azure Data Studio?

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

As tabelas de grafo estabelecem relações entre entidades no seu banco de dados usando relações de tabela de nó e de borda. No Azure Data Studio, você pode facilmente criar essas relações diretamente na GUI sem digitar manualmente longas linhas de código T-SQL. Para saber mais sobre tabelas de grafo, confira esta documentação sobre a arquitetura do SQL Graph. O tipo de tabela pode ser visto no painel Conexões pelo ícone mostrado à esquerda do nome da tabela. Enquanto um único ponto representa uma tabela de grafo de nós, os dois pontos não sombreados representam tabelas de grafo de borda, conforme mostrado abaixo:

Captura de tela do Designer de Tabela mostrando os tipos de tabela de grafo de nó e de borda.

A criação de uma tabela de grafo é feita diretamente no painel “Propriedades”. Uma nova tabela precisa ser criada para criar tabelas de grafo. As tabelas de grafo não podem ser implementadas para tabelas existentes.

No exemplo abaixo, usaremos a GUI do Designer de Tabela para criar duas tabelas de nós, Pessoa e Cidade, e uma tabela de borda chamada "mora" com uma restrição de borda a fim de estabelecer a relação entre as duas tabelas de nós (por exemplo, Pessoamora emCidade). Para obter uma versão de script T-SQL deste exemplo, confira Criar um banco de dados de grafo e executar algumas consultas de padrões correspondentes usando o T-SQL.

Criar as tabelas de nó

  1. Crie uma tabela e chame-a de Cidade. Antes de salvar a nova tabela, no painel Propriedades da tabela, altere a opção Tabela de grafo para no menu suspenso.

    Captura de tela do Designer de Tabela mostrando como criar uma tabela de grafo de nó Cidades.

    O script é atualizado para incluir a sintaxe "como nó".

    Depois que essa configuração for definida, publique essa atualização no banco de dados. Depois da publicação, uma coluna é criada para a ID do nó e essa ID é referenciada no painel de script, conforme mostrado acima.

  2. Crie outra tabela de nós e chame-a de Pessoa, aplicando as mesmas configurações acima.

Criar a tabela de borda

  1. Como mencionado anteriormente, criaremos nossa tabela de borda, "mora". Para fazer isso, clique com o botão direito do mouse na pasta Tabelas para criar uma tabela. Altere o nome dessa tabela do padrão para "mora". Para indicar que esta é uma tabela de borda, selecione a lista suspensa Tipo de tabela de grafo no painel Propriedades da tabela e selecione "Microsoft Edge". Veja abaixo.

    Captura de tela do Designer de Tabela mostrando como criar uma tabela de borda.

  2. Para criar a relação entre os grafos de nós e de borda, selecione "Restrições do Microsoft Edge". Confira a documentação de restrições de borda para saber mais sobre restrições de borda. Selecione o sinal de adição ao lado de "Nova Restrição do Microsoft Edge" para criar uma nova restrição. Um nome padrão para "EC-1" é fornecido, conforme visto abaixo. Se quiser, você pode alterar o nome. Neste tutorial, deixamos isso como está.

    captura de tela do Designer de Tabela mostrando como criar restrição de borda.

  3. Conforme visto no painel de script na imagem acima, um aviso indica que uma cláusula não foi especificada. É necessário criar a cláusula para estabelecer a restrição de borda entre as tabelas de grafo de nós Pessoa e Cidade. No painel "Propriedades de Restrição do Microsoft Edge", em cláusulas , selecione +Nova Cláusula. Os valores Origem e Destino agora aparecerão na seção de cláusulas. Passe o mouse sobre Tabela de origem para exibir a lista suspensa, selecione dbo.Persons e, na lista suspensa Tabela de destino, selecione dbo.City. Publique as alterações para salvar seu trabalho. Veja abaixo uma visão geral de como o Designer de Tabela deve parecer após executar as etapas acima.

    Captura de tela do Designer de Tabela mostrando como adicionar cláusula à restrição de borda.

É possível adicionar quantas restrições forem necessárias, de acordo com a natureza das relações entre as diferentes tabelas no banco de dados.

Próxima etapa