
Usando Graph Tables
Aplica para SQL Server 2017
SQL Server 2017 permite manejar las relaciones entre tabla de cuya cardinalidad es de muchos a muchos con las opciones de Graph Tables, se pueden manejar de manera clásica creando una tabla adicional para las relaciones de muchos a muchos.
SQL Server 2017 provee el concepto de base de datos gráfica, con tablas Node y tablas Edge donde se insertan las relaciones.
Conceptos básicos
- Una base de datos gráfica es una colección de nodos (o vértices) y bordes (o relaciones).
- Un nodo representa una entidad (por ejemplo, una persona o una organización) y un borde representa una relación entre los dos nodos que conecta (por ejemplo, grupos o amigos). Tanto los nodos como los bordes pueden tener propiedades asociadas a ellos.