Também fiz esta pergunta no Stack Overflow (desculpas se isso for uma violação de protocolo).
Estou migrando um banco de dados MS Access para MS SQL Server, onde irei mantê-lo usando SQL Server Management Studio (SSMS).
O banco de dados Access possui um relacionamento que conecta duas instâncias da mesma tabela por meio de uma tabela intermediária, conforme indicado pelo diagrama de relacionamento de acesso a seguir.
Este relacionamento de entidade permite a representação da estrutura da organização.
O Access permite criar o relacionamento acima usando arrastar e soltar e adicionar automaticamente o sufixo _1 para distinguir a instância adicionada.
O SQL é:
SELECT [T-Organisation].[Organisation Unit Id],
[T-Organisation].[Organisation UnitName],
[T-Organisation_1].[Organisation Unit Id],
[T-Organisation_1].[Organisation UnitName]
FROM ([T-Organisation]
INNER JOIN [T-OrganisationSubsidiary] ON
[T-Organisation].[Organisation Unit Id] = [T-OrganisationSubsidiary].[Parent Organisation Unit])
INNER JOIN [T-Organisation] AS [T-Organisation_1] ON
[T-OrganisationSubsidiary].[Subsidiary Organisation Unit] = [T-Organisation_1].[Organisation Unit Id];
A menos que esteja faltando alguma coisa, o SSMS não me permite adicionar (arrastar e soltar) cópias de tabelas ao Diagrama de Relacionamento como o Access faz. Isso significa que preciso criar uma cópia física da tabela T-Organisation e nomeá-la manualmente, por exemplo, T-Organisation_1 ou existe uma solução melhor?