Uso del Diseñador de tablas para crear tablas de grafos en Azure Data Studio
Importante
Azure Data Studio se retira el 28 de febrero de 2026. Se recomienda usar Visual Studio Code. Para más información sobre la migración a Visual Studio Code, visite ¿Qué sucede con Azure Data Studio?
Se aplica a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Las tablas de grafos establecen relaciones entre las entidades de la base de datos mediante relaciones de tabla perimetral y de nodo. En Azure Data Studio, puede crear fácilmente estas relaciones directamente en la GUI sin escribir manualmente líneas largas de código T-SQL. Para obtener más información sobre las tablas de grafos, consulte esta documentación sobre la arquitectura de los grafos de SQL. El tipo de tabla se puede consultar en Connections Pane (Panel de conexiones) mediante el icono que se muestra a la izquierda del nombre de tabla. Un único punto representa una tabla de grafo de nodos, mientras que los dos puntos sin colorear representan tablas de grafos de aristas, según se muestra a continuación.
La creación de una tabla de grafos se realiza directamente en el panel Propiedades. Se debe crear una nueva tabla para crear tablas de grafos. Las tablas de grafos no se pueden implementar para las tablas existentes.
En este ejemplo siguiente, usamos la GUI del diseñador de tablas para crear dos tablas de nodo: Person, City y una tabla perimetral denominada "lives" con una restricción perimetral para establecer la relación entre las dos tablas de nodo (por ejemplo: Personreside enCity). Para obtener una versión de script de T-SQL de este ejemplo, consulte Creación de una base de datos de grafos y ejecución de algunas consultas de coincidencia de patrones mediante T-SQL.
Creación de las tablas de nodos
Cree una tabla y asígnela el nombre City. Antes de guardar esta nueva tabla, en el panel Propiedades de la tabla, cambie la opción Tabla de grafos a nodo en la lista desplegable.
El script se actualiza para incluir la sintaxis "as node".
Una vez establecida esta configuración, publique esta actualización en la base de datos. Una vez publicada, se crea una nueva columna para el identificador de nodo y se hace referencia a este identificador en el panel de scripts, como se muestra anteriormente.
Cree otra tabla de nodos y asígnela el nombre Person, con la misma configuración que antes.
Creación de la tabla perimetral
Como se mencionó anteriormente, creamos nuestra tabla de bordes, "lives". Para ello, haga clic con el botón derecho en la carpeta Tablas y seleccione la opción para crear una nueva tabla. Cambie el nombre de esta tabla de su valor predeterminado a "lives". Para indicar que se trata de una tabla perimetral, seleccione la lista desplegable Tipo de tabla de Graph en el panel Propiedades de la tabla y seleccione "Microsoft Edge". Consulte a continuación.
Para crear la relación entre el nodo y los gráficos perimetrales, seleccione "Restricciones de Microsoft Edge". Consulte la documentación de restricciones perimetrales de para obtener más información sobre las restricciones perimetrales. Seleccione el signo más junto a "Nueva restricción de Microsoft Edge" para crear una nueva restricción. Se proporciona un nombre predeterminado para "EC-1", como se muestra a continuación. No dude en cambiar el nombre de usted, por favor. En este tutorial, lo dejaremos tal como está.
Como se muestra en el panel de scripts de la imagen anterior, una advertencia indica que no se ha especificado una cláusula. Debemos crear la cláusula para establecer la restricción perimetral entre nuestras tablas de grafos de Persona y Ciudad. En el panel "Propiedades de restricción de Microsoft Edge", en Cláusulas, seleccione +Nueva cláusula. Los valores From y To aparecerán ahora en la sección de cláusulas. Mantenga el puntero sobre el De tabla para ver la lista desplegable y seleccione dbo.Personas y, en la lista desplegable A tabla, seleccione dbo. Ciudad. Asegúrese de publicar los cambios para guardar el trabajo. Consulte a continuación para obtener información general sobre el aspecto de la vista Diseñador de tablas después de realizar los pasos anteriores.
Puede agregar tan pocas o tantas restricciones como sea necesario en función de la naturaleza de las relaciones entre las distintas tablas de la base de datos.