¿Cómo representaría una relación de varios a varios temporal en SQL? En circunstancias no temporales uno usaría un junction table (también conocido como enlace/puente/mapa) para conectar los dos lados.¿Cómo harías una relación temporal de muchos a muchos en SQL?
¿Está agregando el seguimiento temporal tan simple como incluir una columna ValidStart y ValidEnd en la tabla de unión? Si ha hecho esto, ¿qué problemas (si los hubiere) se encontró? ¿Existe un método mejor para realizar un seguimiento de los cambios a lo largo del tiempo en este tipo de relación?
Si sirve de algo, en mi caso estoy usando específicamente SQL 2008 y los datos temporales no son bitemporal ya que solo estoy rastreando la hora válida.
Guau, has trabajado mucho con esto. Inicialmente pensé en "precios efectivos" en una tabla de productos como ejemplo, pero claramente hay muchos más usos para "citas efectivas" que eso. – jeremcc