Isso faria algum sentido em fazer com que o aplicativo reforçasse a integridade do banco de dados em vez de ter chaves estrangeiras, verificar restrições etc.? Quanto de melhoria de desempenho se pode esperar por não impor a integridade do banco de dados por meio de ferramentas internas de banco...