Σπίτι Βάσεις δεδομένων Τι είναι ένα υποκατάστατο κλειδί; - ορισμός από την τεχνολογία

Τι είναι ένα υποκατάστατο κλειδί; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει το υποκατάστατο κλειδί;

Ένα υποκατάστατο κλειδί είναι ένα μοναδικό αναγνωριστικό που χρησιμοποιείται σε βάσεις δεδομένων για μια μοντελοποιημένη οντότητα ή ένα αντικείμενο. Πρόκειται για ένα μοναδικό κλειδί του οποίου η μόνη σημασία είναι να ενεργεί ως κύριο αναγνωριστικό ενός αντικειμένου ή οντότητας και δεν προέρχεται από άλλα δεδομένα στη βάση δεδομένων και μπορεί να χρησιμοποιηθεί ή όχι ως πρωτεύον κλειδί. Το συνήθη υποκατάστατο κλειδί που χρησιμοποιείται είναι ένας μοναδικός διαδοχικός αριθμός.

Η Techopedia εξηγεί το Επανεγγραφικό Κλειδί

Ένα υποκατάστατο κλειδί αντιπροσωπεύει μια οντότητα που υπάρχει στον εξωτερικό κόσμο και έχει διαμορφωθεί εντός της βάσης δεδομένων και έχει γίνει ορατή στην εφαρμογή και τον χρήστη ή μπορεί να αντιπροσωπεύει ένα αντικείμενο μέσα στην ίδια τη βάση δεδομένων και να είναι αόρατη για τον χρήστη και την εφαρμογή. Και στις δύο περιπτώσεις, το υποκατάστατο κλειδί παράγεται εσωτερικά.

Ένα υποκατάστατο κλειδί δεν χρησιμοποιείται πάντα ως πρωτεύον κλειδί και αυτό εξαρτάται από το αν η βάση δεδομένων είναι τρέχουσας ή χρονικής φύσης. Μια τρέχουσα βάση δεδομένων αποθηκεύει μόνο έγκυρα τρέχοντα δεδομένα και απαιτεί μια συσχέτιση μεταξύ του υποκαταστάτου κλειδιού στον διαμορφωμένο κόσμο και του πρωτεύοντος κλειδιού της βάσης δεδομένων, οπότε ο υποκατάστατης μπορεί να λειτουργήσει ως πρωτεύον κλειδί. Ωστόσο, σε μια προσωρινή βάση δεδομένων, υπάρχει μια πολυσύνθετη σύνδεση μεταξύ των πρωτεύοντων κλειδιών και του υποκαταστάτου κλειδιού, πράγμα που σημαίνει ότι μπορεί να υπάρχουν πολλά αντικείμενα μέσα στη βάση δεδομένων που σχετίζονται με το υποκατάστατο κλειδί, επομένως δεν μπορεί να χρησιμοποιηθεί ως ένα πρωτεύον κλειδί.

Ένα υποκατάστατο κλειδί έχει τα ακόλουθα χαρακτηριστικά:

  • Η αξία δεν επαναχρησιμοποιείται ποτέ και είναι μοναδική στο σύνολο του συστήματος.
  • Είναι το σύστημα που παράγεται.
  • Η τιμή δεν μπορεί να μεταβληθεί από το χρήστη ή την εφαρμογή.
  • Η τιμή δεν είναι ένα αμάλγαμα διαφορετικών τιμών από πολλαπλούς τομείς.
Τι είναι ένα υποκατάστατο κλειδί; - ορισμός από την τεχνολογία