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

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

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

Anonim

Ορισμός - Τι σημαίνει Superkey;

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

Η Techopedia εξηγεί το Superkey

Για παράδειγμα, ένας πίνακας που χρησιμοποιείται για την αποθήκευση των στοιχείων του κύριου πελάτη μπορεί να περιέχει στήλες όπως:

  • Ονομα πελάτη
  • Κωδικός πελάτη
  • Αριθμός κοινωνικής ασφάλισης (SSN)
  • Διεύθυνση
  • Ημερομηνια γεννησης

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

  • Όνομα + SSN + Ημερομηνία γέννησης
  • ID + Όνομα + SSN

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

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