Sobes.tech
Junior — Middle

Πώς καθορίζονται οι σχέσεις μεταξύ των πινάκων σε μια σχεσιακή βάση δεδομένων;

sobes.tech AI

Απάντηση από AI

Σε σχεσιακές βάσεις δεδομένων, οι σχέσεις μεταξύ πινάκων καθορίζονται μέσω κλειδιών:

  • Πρωτεύον κλειδί (Primary Key) — μοναδικός αναγνωριστικός αριθμός μιας εγγραφής στον πίνακα.
  • Ξένο κλειδί (Foreign Key) — πεδίο σε έναν πίνακα που αναφέρεται στο πρωτεύον κλειδί ενός άλλου πίνακα.

Η σχέση καθορίζεται με τον ορισμό ενός ξένου κλειδιού, που διασφαλίζει την ακεραιότητα των δεδομένων και επιτρέπει την εκτέλεση ενώσεων (JOIN) μεταξύ πινάκων.

Για παράδειγμα, ο πίνακας Orders μπορεί να περιέχει ένα ξένο κλειδί customer_id, που αναφέρεται στο πρωτεύον κλειδί id στον πίνακα Customers. Αυτό συνδέει μια παραγγελία με έναν συγκεκριμένο πελάτη.