Ao analisar um conjunto novo de tabelas, encontrei algo pouco usual: uma chave estrangeira que também é primária.
Esse mecanismo só pode representar uma relação 1:1 ou 1:0..1. Sim, seria possível colocar tudo numa só tabela, mas há motivos razoáveis para separar: controle de acesso para informações sensíveis, desempenho, e economia de espaço (no caso de uma relação 1:0..1) .
Imaginei que essa configuração tivesse um nome, mas não pude encontrar. Então, tive que inventar um: chave naturalizada.
Ela é naturalizada porque é estrangeira, mas é parte fundamental na tabela secundária por ser primária também.
Outras ideias que me ocorreram:
- chave imigrante - descartada porque dá ideia de algo dinâmico;
- chave agente duplo - descartada porque dá a ideia de conflito ou traição;
Então, essa construção rara será doravante conhecida como chave naturalizada.