Care este scopul cheii surogat?
Care este scopul cheii surogat?

Video: Care este scopul cheii surogat?

Video: Care este scopul cheii surogat?
Video: What is Surrogate Key | Data Warehouse Tutorial For Beginners | Data Warehouse Concepts (13/30) 2024, Aprilie
Anonim

A cheie surogat este un identificator unic utilizat în bazele de date pentru o entitate sau un obiect modelat. Este un unic cheie a cărui singură semnificație este să acționeze ca identificator primar al unui obiect sau entitate și nu este derivat din alte date din baza de date și poate sau nu poate fi utilizat ca principal cheie.

De asemenea, oamenii se întreabă, care este diferența dintre cheia surogat și cheia primară?

A cheia principala este o constrângere specială pe o coloană sau un set de coloane. A cheie surogat este orice coloană sau set de coloane care poate fi declarată ca cheia principala în loc de un „real” sau natural cheie . Uneori pot fi mai multe naturale chei care ar putea fi declarat ca cheia principala , și toate acestea sunt numite candidat chei.

În al doilea rând, cum este generată cheia surogat? Sunt chei care nu au o relație naturală cu restul coloanelor dintr-un tabel. The cheie surogat este doar o valoare care este generate și apoi stocat împreună cu restul coloanelor într-o înregistrare. The cheie valoarea este de obicei generate în timpul execuției chiar înainte ca înregistrarea să fie inserată într-un tabel.

În acest sens, care sunt avantajele și dezavantajele utilizării cheilor surogat generate?

Cheie surogat generarea și atribuirea implică o povară inutilă asupra cadrului ETL. Nu ar trebui să folosiți în exces chei surogat deoarece nu au nicio semnificație în tabelele de depozit de date. Migrarea datelor devine dificilă dacă aveți o secvență de bază de date asociată cheie surogat coloane.

Când ați folosi o cheie surogat în depozitul de date?

Chei surogat sunt larg utilizate și acceptate standard de proiectare în depozite de date . Este un număr unic generat secvenţial ataşat cu fiecare înregistrare dintr-un tabel de dimensiuni în orice Depozitul de date . Se unește între tabelele de fapte și de dimensiuni și este necesar pentru a gestiona modificările atributelor tabelului de dimensiuni.

Recomandat: