Ένα σούπερ κλειδί είναι είτε ένα μόνο είτε ένα συνδυασμό χαρακτηριστικών που μπορούν να χρησιμοποιηθούν για την μοναδική αναγνώριση ενός αρχείου βάσης δεδομένων. Ένας πίνακας μπορεί να έχει πολλούς συνδυασμούς που δημιουργούν σούπερ κλειδιά.
Παράδειγμα Superkey
Ένα τραπέζι με τα πεδία , , και , για παράδειγμα, έχει πολλά δυνατά πλήκτρα. Τρεις σούπερ κλειδιά είναι , και .
| Ονομα | Ηλικία | SSN | Τηλέφωνο εξωτ. |
---|
Robert Jones | 43 | 123-45-6789 | 123 |
Beth Smith | 43 | 234-56-7890 | 456 |
Robert Jones | 18 | 345-67-8901 | 789 |
Όπως μπορείτε να δείτε, οι στήλες του και να έχουν πολλαπλές καταχωρήσεις με πανομοιότυπες πληροφορίες. Ενώ το μπορεί να χρησιμοποιηθεί για τον εντοπισμό ενός ατόμου, η επέκταση του τηλεφώνου μπορεί να αλλάξει.
Τύποι Superkeys
Από αυτά που αναφέρονται στον πίνακα παραπάνω, μόνο είναι ένα υποψήφιο κλειδί, το οποίο είναι ένα ειδικό υποσύνολο των σούπερ κλειδιών που χρησιμοποιούν ένα ελάχιστο αριθμό χαρακτηριστικών για την μοναδική αναγνώριση ενός ρεκόρ. Οι άλλες στήλες περιέχουν πληροφορίες που δεν είναι απαραίτητες για τον εντοπισμό αρχείων.ο μπορεί επίσης να αναφέρεται ως το ελάχιστο κλειδί ή ελάχιστο σούπερ κλειδί επειδή περιέχει το ελάχιστο ποσό πληροφοριών που απαιτούνται για τον εντοπισμό μιας μεμονωμένης εγγραφής. Κατά μήκος των ίδιων γραμμών, ένα πρωτεύον κλειδί μπορεί επίσης να είναι ένα σούπερ κλειδί και ένα ελάχιστο κλειδί, διότι θα πρέπει να εντοπίζει με μοναδικό τρόπο ένα ρεκόρ και, σπάνια, αν αλλάξει ποτέ.
Εάν ο πίνακας δεν περιέχει a Στη συνέχεια, ένας εργοδότης θα μπορούσε να δημιουργήσει αριθμούς υπαλλήλων προκειμένου να είναι σε θέση να εντοπίσει άτομα.Οι νέοι αριθμοί υπαλλήλων θα ονομάζονται υποκατάστατο πρωτεύον κλειδί. Αυτό το υποκατάστατο πρωτεύον κλειδί θα χρησιμεύσει επίσης ως σούπερ κλειδί.