ID composto "pseudo / sintético" do SQL Server (chave)
Desculpe, mas não sei como chamar no título o que eu preciso.
Eu quero criar uma chave exclusiva em que cada dois dígitos do número identifique outra tabela PK. Vamos dizer que tenho abaixo Pks nestas 3 tabelas:
Id Company Id Area Id Role
1 Abc 1 HR 1 Assistant
2 Xyz 2 Financial 2 Manager
3 Qwe 3 Sales 3 VP
Agora eu preciso inserir valores em outra tabela, sei que posso fazer em 3 colunas e criar uma chave composta para alcançar a integridade e a exclusividade, como abaixo:
Id_Company Id_Area Id_Role ...Other_Columns.....
1 2 1
1 1 2
2 2 2
3 3 3
Mas eu estava pensando em criar uma única coluna onde cada dígito X identifica cada FK. Portanto, as primeiras colunas da tabela 3 acima ficam como abaixo (colocando cada dígito em um FK)
Id ...Other_Columns.....
121
112
222
333
Eu não sei como chamá-lo e, mesmo que seja estúpido, mas faz sentido para mim, onde posso selecionar uma única coluna e, em caso de precisar de alguma junção, só preciso dividir o número de cada dígito X de acordo com minha definição.