Πίνακας περιεχομένων:
Χωρίς κανένα πλαίσιο, θα ήταν δύσκολο να μαντέψουμε τι λένε οι άνθρωποι όταν μιλάνε για υποψήφια κλειδιά. Για τους αρχαίους, η διερεύνηση της χρήσης αυτών των αντικειμένων βάσης δεδομένων αρχίζει με την απλή ιδέα ότι διαφορετικοί πίνακες και πεδία δεδομένων σε δομές βάσεων δεδομένων ονομάζονται συχνά "κλειδιά" και ότι η οργάνωσή τους με ορισμένους τρόπους μπορεί να προσφέρει καλύτερες λύσεις διαχείρισης δεδομένων. Εδώ θα δούμε τα υποψήφια κλειδιά και τον τρόπο με τον οποίο χρησιμοποιούνται. (Για περισσότερες πληροφορίες σχετικά με τις βάσεις δεδομένων, ανατρέξτε στην ενότητα Εισαγωγή στις βάσεις δεδομένων.)
Κύρια πλήκτρα και υποψήφια κλειδιά
Ένας σχετικά απλός τρόπος για να εξηγήσετε τα υποψήφια κλειδιά είναι σε σχέση με κάτι που ονομάζεται πρωτεύον κλειδί. Συνήθως, ένας πίνακας βάσης δεδομένων μπορεί να έχει μόνο ένα πρωτεύον κλειδί, το οποίο αντιπροσωπεύει μια δεδομένη στήλη σε αυτόν τον πίνακα. Ωστόσο, μπορεί να υπάρχουν πολλά υποψήφια κλειδιά, και αυτά ορίζονται ως πλήκτρα που θα μπορούσαν να χρησιμοποιηθούν ως πρωτεύοντα κλειδιά.
Ο εντοπισμός δυνητικών πρωτεύοντων κλειδιών είναι σημαντικός επειδή το πρωτεύον κλειδί σε έναν πίνακα είναι ένας τρόπος να διατηρήσετε όλα τα σχετικά αρχεία ευθεία και να έχετε ένα μοναδικό αναγνωριστικό για κάθε γραμμή στον πίνακα. Για παράδειγμα, σε μια λίστα πελατών, οι χειριστές δεδομένων πρέπει να παρέχουν μια συγκεκριμένη στήλη που έχει το μοναδικό αναγνωριστικό για κάθε μεμονωμένο πελάτη. Χρησιμοποιώντας το όνομα του πελάτη, ή ακόμα και το επώνυμο, δεν θα λειτουργήσει εξαιτίας της δυνατότητας διπλασιασμού. Αυτός είναι ο λόγος για τον οποίο ένα πρωτεύον κλειδί αποτελείται συχνά από ένα δημιουργημένο αριθμό που εγγυάται μοναδικότητα με τον ίδιο τρόπο που οι μακριές αριθμητικές χορδές παρέχουν μοναδικά αναγνωριστικά για τις οικονομικές συναλλαγές στις πιστωτικές και χρεωστικές κάρτες μας.