› Fóruns › Engenharia de Software › Modelagem de Dados- Surrogate Key / Identity Field › Modelagem de Dados- Surrogate Key / Identity Field
@carlosdev
Detalhe- Esses IDs não devem ser diferente na base de DEV, HOM e Produção, e mesmo que fossem diferentes isso não deveria mudar o comportamento do sistema.
1- Eu trabalho com surrogate key pra tudo, e não vejo problemas. Eu já fui desenvolvedor e hoje sou DBA, acredite isso facilita muito para o DBA, o modelo de dados fica mais nítido e fácil de entender.
2- Creio que isso não aumenta tanto a complexidade, é questão de costume, basta uma junção com a tabela e continua da mesma forma, continue comparando com o tipo e não com o ID, o ID no seu código não representa muita coisa.
3- Creio que é questão de padrão, o importante é que todos utilizem o mesmo.