Compartir a través de


Uso del Diseñador de tablas para crear tablas de grafos en Azure Data Studio

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance

Las tablas de grafos sirven para establecer relaciones entre 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 tener que escribir manualmente líneas largas de código de 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 nodo de grafo, mientras que los dos puntos sin formato representan tablas perimetrales de grafo, como se muestra a continuación:

Captura de pantalla del Diseñador de tablas en la que se muestran los tipos de tabla de grafo de nodo y borde

La creación de una tabla de grafos se realiza directamente en el panel Propiedades.

Nota

Tenga en cuenta que para crear tablas de grafos, se debe crear una tabla. Las tablas de grafos no se pueden implementar para las tablas existentes.

En este ejemplo, usaremos 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 nodos (p. ej., Person vive en City). 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

  1. 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.

    Captura de pantalla del Diseñador de tablas en la que se muestra cómo crear una tabla de grafo de nodo de ciudades

    Tenga en cuenta que el script se actualiza para incluir la sintaxis "como nodo".

    Una vez establecida esta configuración, publique esta actualización en la base de datos. Una vez publicada, verá que 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.

  2. Cree otra tabla de nodos y asígnela el nombre Person, con la misma configuración que antes.

Creación de la tabla perimetral

  1. Ahora, como se ha mencionado antes, crearemos nuestra tabla perimetral, "lives" ("vive"). Para ello, haga clic con el botón derecho en la carpeta Tablas 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 grafos en el panel Propiedades de la tabla y seleccione "Perimetral". Véase a continuación.

    Captura de pantalla del Diseñador de tablas en la que se muestra cómo crear una tabla de borde

  2. Para crear la relación entre el nodo y grafos de perímetro, seleccione "Restricciones perimetrales". Consulte la documentación sobre restricciones perimetrales para obtener más información sobre las restricciones perimetrales. Seleccione el signo más junto a "Nueva restricción perimetral" para crear una nueva restricción. Se proporciona un nombre predeterminado de "EC-1", como se muestra a continuación. Puede cambiar el nombre a su gusto. Para este tutorial, dejaremos esto tal como está.

    Captura de pantalla del Diseñador de tablas en la que se muestra cómo crear una restricción perimetral

  3. Como se muestra en el panel de scripts de la imagen anterior, aparece una advertencia que indica que no se ha especificado una cláusula. Es necesario crear la cláusula que establecerá la restricción perimetral entre nuestras tablas de nodos de grafos Person y City. En el panel "Propiedades de restricción perimetral", en Cláusulas, seleccione +Nueva cláusula. Los valores From y To aparecerán ahora en la sección de cláusulas. Pase el puntero sobre From Table para ver el desplegable, seleccione dbo.Persons y, en la lista desplegable To Table, seleccione dbo.City. Asegúrese de publicar los cambios para guardar el trabajo. Consulte a continuación para obtener información general sobre el aspecto que debe tener la vista del Diseñador de tablas después de realizar estos pasos descritos anteriormente.

    Captura de pantalla del Diseñador de tablas en la que se muestra cómo agregar una claúsula a la restricción perimetral

    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.

Pasos siguientes