Skip to main content

Τι είναι το υποψήφιο κλειδί;

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

Ένα υποψήφιο κλειδί είναι ένα υποσύνολο κάτι που ονομάζεται superkey.Ένα superkey είναι ένας τύπος αναγνωριστικού που προσδιορίζει μια οντότητα σε έναν πίνακα βάσης δεδομένων.Ένα superkey θα ήταν μια στήλη με την ένδειξη κάτι σαν το VEND_CODE, το οποίο θα υποδηλώνει έναν συγκεκριμένο κωδικό προμηθευτή για έναν πίνακα βάσης δεδομένων επιχειρήσεων.Ο ελάχιστος αριθμός στηλών που απαιτούνται για να γίνει κάθε σειρά μοναδική είναι το μέρος του superkey που μπορεί να μετράει ως υποψήφιο κλειδί.Σε αυτή την περίπτωση, εάν κάθε vend_code είναι μοναδικός, θα μπορούσε να είναι το υποψήφιο κλειδί.Τα υποψήφια πλήκτρα λειτουργούν σε συνδυασμό με superkeys και πρωτογενή κλειδιά, διασφαλίζοντας ότι μια βάση δεδομένων δεν έχει σειρές που είναι περιττές, δηλαδή ότι κάθε σειρά έχει κάποιο στοιχείο σε αυτό που το καθιστά μοναδικό.Κατά την επιλογή του υποψηφίου κλειδιού, είναι σημαντικό ο δημιουργός της βάσης δεδομένων να επιλέξει κάτι που είναι μοναδικό σε αυτόν τον πίνακα.Όπως και με το παραπάνω παράδειγμα μιας βάσης δεδομένων επιχειρήσεων, θα μπορούσε κανείς να χρησιμοποιήσει ένα όνομα επιχείρησης ως υποψήφιο κλειδί.Εάν όμως αρκετές επιχειρήσεις, ίσως σε διάφορες χώρες, έχουν το ίδιο όνομα, ωστόσο, ότι το αναγνωριστικό δεν θα ήταν μοναδικό και δεν θα μπορούσε να χρησιμοποιηθεί ως υποψήφιο κλειδί.

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