Saltar al contenido

Ορισμός της σχέσης βάσης δεδομένων

23 de mayo de 2021

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

Ο ορισμός και οι ιδιότητες μιας σχέσης

Σε μια σχεσιακή βάση δεδομένων, ο πίνακας είναι μια σχέση επειδή αποθηκεύει τη σχέση μεταξύ δεδομένων στη μορφή της στήλης-σειράς. Οι στήλες είναι τα χαρακτηριστικά του πίνακα και οι σειρές αντιπροσωπεύουν τις εγγραφές δεδομένων. Μια μεμονωμένη σειρά είναι γνωστή ως πλειάδα. Μια σχέση (πίνακας) σε μια σχεσιακή βάση δεδομένων έχει ορισμένες ιδιότητες:

  • Το όνομά του πρέπει να είναι μοναδικό στη βάση δεδομένων: Μια βάση δεδομένων δεν μπορεί να περιέχει πολλούς πίνακες με το ίδιο όνομα.
  • Κάθε σχέση πρέπει να έχει ένα σύνολο στηλών (χαρακτηριστικά): Πρέπει επίσης να έχει ένα σύνολο σειρών για να περιέχει τα δεδομένα. Όπως με τα ονόματα των πινάκων, κανένα χαρακτηριστικό δεν μπορεί να έχει το ίδιο όνομα.
  • Καμία πλειάδα (σειρά) δεν μπορεί να είναι αντίγραφοΣτην πράξη, μια βάση δεδομένων μπορεί να περιέχει διπλές σειρές, αλλά θα πρέπει να υπάρχουν πρακτικές για να αποφευχθεί αυτό, όπως η χρήση μοναδικών πρωτεύοντων κλειδιών.
  • Μια σχέση πρέπει να περιέχει τουλάχιστον ένα χαρακτηριστικό (στήλη) που προσδιορίζει μοναδικά κάθε πλειάδα (σειρά): Αυτό είναι συνήθως το πρωτεύον κλειδί. Αυτό το πρωτεύον κλειδί δεν μπορεί να αναπαραχθεί. Αυτό σημαίνει ότι καμία πλειάδα δεν μπορεί να έχει το ίδιο μοναδικό, πρωτεύον κλειδί. Το κλειδί δεν μπορεί να έχει τιμή NULL, πράγμα που σημαίνει ότι η τιμή πρέπει να είναι γνωστή.
  • Κάθε κελί (πεδίο) πρέπει να περιέχει μία μόνο τιμή: Για παράδειγμα, δεν μπορείτε να εισαγάγετε κάτι όπως το «Tom Smith» και να περιμένετε από τη βάση δεδομένων να καταλάβει ότι έχετε το όνομα και το επώνυμό σας. Αντίθετα, η βάση δεδομένων θα καταλάβει ότι η τιμή αυτού του κελιού είναι ακριβώς αυτή που έχει εισαχθεί.
  • Όλα τα χαρακτηριστικά (στήλες) πρέπει να είναι του ίδιου τομέα: Με άλλα λόγια, πρέπει να έχουν τον ίδιο τύπο δεδομένων. Δεν μπορείτε να συνδυάσετε μια συμβολοσειρά και έναν αριθμό σε ένα κελί.

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