Lar Bases de dados O que é uma chave substituta? - o que é techopedia

O que é uma chave substituta? - o que é techopedia

Índice:

Anonim

Definição - O que significa Surrogate Key?

Uma chave substituta é um identificador exclusivo usado nos bancos de dados para uma entidade ou objeto modelado. É uma chave exclusiva cujo único significado é atuar como o identificador principal de um objeto ou entidade e não é derivada de nenhum outro dado no banco de dados e pode ou não ser usada como chave primária. A chave substituta usual usada é um número seqüencial exclusivo.

Techopedia explica chave substituta

Uma chave substituta representa uma entidade que existe no mundo externo e modelada no banco de dados e tornada visível para o aplicativo e o usuário, ou pode representar um objeto no próprio banco de dados e ser invisível para o usuário e o aplicativo. Nos dois casos, a chave substituta é gerada internamente.

Uma chave substituta nem sempre é usada como chave primária, e isso depende se o banco de dados é do tipo atual ou temporal. Um banco de dados atual armazena apenas dados atuais válidos e requer uma associação individual entre a chave substituta no mundo modelado e a chave primária do banco de dados; nesse caso, o substituto pode atuar como a chave primária. No entanto, em um banco de dados temporal, há uma associação muitos-para-um entre as chaves primárias e a chave substituta, o que significa que pode haver vários objetos no banco de dados associados à chave substituta, portanto, não pode ser usado como uma chave primária.

Uma chave substituta possui as seguintes características:

  • O valor nunca é reutilizado e é único em todo o sistema.
  • É um sistema gerado.
  • O valor não pode ser manipulado pelo usuário ou aplicativo.
  • O valor não é um amálgama de valores diferentes de vários domínios.
O que é uma chave substituta? - o que é techopedia