Sobes.tech
Middle

Mi az a szurrogát kulcs?

sobes.tech MI

Válasz az MI-től

A pótkulcs egy mesterséges, általában numerikus azonosítója egy adatbázis rekordnak, amely nem hordoz üzleti jelentést, és az adatsorok egyedi azonosítására szolgál egy táblában.

A természetes (vagy valódi) kulcsoktól eltérően, amelyek valódi adatokból állnak (pl. útlevélszám, e-mail), a pótkulcsot a rendszer hozza létre (pl. automatikus növekményes mező).

A pótkulcsok előnyei:

  • Egyediség és stabilitás — nem változnak idővel.
  • Egyszerűsítik a táblák közötti kapcsolatokat.
  • Elkerülhetők a problémák, ha a természetes kulcs megváltozik vagy bonyolult.

Példa:

CREATE TABLE felhasználók (
    user_id INT PRIMARY KEY AUTO_INCREMENT, -- pótkulcs
    email VARCHAR(255) UNIQUE,               -- természetes kulcs
    név VARCHAR(100)
);

Gépi tanulásban és adatmérnökségben a pótkulcsokat gyakran használják adatok összekapcsolására és összefüggésbe hozására különböző forrásokból anélkül, hogy a vállalati logikára támaszkodnának.