Vocabulario de Desarrollo de software · Bases de datos y persistencia

¿Qué significa surrogate key?

Significado en Desarrollo de software, traducción al español y ejemplos

/ˈsɜːrəɡət kiː/sustantivoTérmino frecuente

surrogate key: clave sustituta, clave artificial

Clave artificial sin significado de negocio, como un número autoincremental o UUID, creada solo para identificar cada fila.

Cómo se usa

Se contrapone a una clave natural, que representa un dato real como un número fiscal o ISBN. Aunque se use una clave sustituta, conviene mantener unicidad en la clave natural.

Frases de ejemplo

  1. We switched from national ID numbers to a surrogate key after a customer's ID was entered wrongly.

    Cambiamos los números de identidad por una clave sustituta después de que se anotara mal el documento de un cliente.

    El identificador artificial evita depender del dato personal que se introdujo incorrectamente.

  2. Every table gets a surrogate key called id, plus unique constraints where needed.

    Cada tabla recibe una clave sustituta llamada id y las restricciones de unicidad necesarias.

    El ID identifica filas y las restricciones protegen otros valores únicos.

Combinaciones frecuentes

  • use a surrogate key
  • surrogate key vs natural key
  • UUID
  • artificial key

Esta palabra en otras especialidades

Una misma palabra en inglés puede tener un significado diferente según la especialidad:

Más términos: Bases de datos y persistencia

Practica con lecturas adaptadas a tu nivel

Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés: