Зберігається ключ ключ, який зіставляється з
один до одного. Для порівняння, сурогатний ключ включає час, і одному бізнес-ключу може відповідати багато сурогатних ключів. Це пояснює назву ключа, він зберігається при вставці нової версії рядка, а сурогатний ключ збільшується. 7 листопада 2016 р.
Сурогатний ключ є ключ, який не має жодного контекстуального чи ділового значення. Він виготовлений «штучно» і лише для цілей аналізу даних. Найбільш часто використовуваною версією сурогатного ключа є зростаюче послідовне ціле число або значення «лічильника» (тобто 1, 2, 3).
Однак використання сурогатних ключів також має деякі недоліки, наприклад які вимагають додаткового місця для зберігання та потужності обробки для їх створення та підтримки. Сурогатні ключі також додають рівень складності та абстракції до сховища даних, оскільки вони не передають жодної інформації чи значення щодо записів, які вони представляють.
Сурогатний ключ ідентифікує один унікальний рядок у базі даних, бізнес-ключ ідентифікує одну унікальну сутність змодельованого світу. Один рядок таблиці представляє відрізок часу, що містить усі атрибути сутності протягом певного періоду часу. Ці зрізи зображують весь період життя одного суб’єкта господарювання.
Сурогатні ключі зберігаються в області підготовки даних під час процесу перетворення даних. Вузькі цілочисельні сурогатні ключі означають тоншу таблицю фактів. Чим тонша таблиця фактів, тим краща продуктивність. Якщо вимоги потрібно визначити або не застосовувати, використовуйте сурогатний ключ.
Хоча сурогатні ключі можуть бути корисними в певних ситуаціях, вони зазвичай вважаються поганою практикою, оскільки вони не передають жодної суттєвої інформації про сутність і можуть призвести до проблем із цілісністю даних і придатністю до обслуговування.