Каква е целта на сурогатния ключ?
Каква е целта на сурогатния ключ?

Видео: Каква е целта на сурогатния ключ?

Видео: Каква е целта на сурогатния ключ?
Видео: Каква е целта на медитацията? Садгуру 2024, Ноември
Anonim

А сурогатен ключ е уникален идентификатор, използван в бази данни за моделиран обект или обект. То е уникално ключ чието единствено значение е да действа като основен идентификатор на обект или обект и не се извлича от никакви други данни в базата данни и може или не може да се използва като основен ключ.

По същия начин хората питат каква е разликата между сурогатен ключ и първичен ключ?

А първичен ключ е специално ограничение за колона или набор от колони. А сурогатен ключ е всяка колона или набор от колони, които могат да бъдат декларирани като първичен ключ вместо "истински" или естествен ключ . Понякога може да има няколко естествени ключове това може да се декларира като първичен ключ , и всички те се наричат кандидат ключове.

Второ, как се генерира сурогатен ключ? Те са ключове които нямат естествена връзка с останалите колони в таблицата. В сурогатен ключ е просто стойност, която е генерирани и след това се съхранява с останалите колони в запис. В ключ стойността обикновено е генерирани по време на изпълнение точно преди записът да бъде вмъкнат в таблица.

Във връзка с това, какви са предимствата и недостатъците на използването на генерирани сурогатни ключове?

Сурогатен ключ генерирането и присвояването поемат ненужна тежест върху ETL рамката. Не трябва да използвате прекалено сурогатни ключове тъй като те нямат никакво значение в таблиците на хранилището на данни. Миграцията на данни става трудна, ако имате последователност от база данни, свързана с сурогатен ключ колони.

Кога бихте използвали сурогатен ключ в хранилището на данни?

Сурогатни ключове са широко използвани и приети стандарти за проектиране в складове за данни . Това е последователно генериран уникален номер, прикачен към всеки запис в таблица с измерения във всеки Склад за данни . Той се свързва между таблици с факти и размери и е необходим за обработка на промените в атрибутите на таблицата с измерения.

Препоръчано: