Junior — Middle
Πώς καθορίζονται οι σχέσεις μεταξύ των πινάκων σε μια σχεσιακή βάση δεδομένων;
sobes.tech AI
Απάντηση από AI
Σε σχεσιακές βάσεις δεδομένων, οι σχέσεις μεταξύ πινάκων καθορίζονται μέσω κλειδιών:
- Πρωτεύον κλειδί (Primary Key) — μοναδικός αναγνωριστικός αριθμός μιας εγγραφής στον πίνακα.
- Ξένο κλειδί (Foreign Key) — πεδίο σε έναν πίνακα που αναφέρεται στο πρωτεύον κλειδί ενός άλλου πίνακα.
Η σχέση καθορίζεται με τον ορισμό ενός ξένου κλειδιού, που διασφαλίζει την ακεραιότητα των δεδομένων και επιτρέπει την εκτέλεση ενώσεων (JOIN) μεταξύ πινάκων.
Για παράδειγμα, ο πίνακας Orders μπορεί να περιέχει ένα ξένο κλειδί customer_id, που αναφέρεται στο πρωτεύον κλειδί id στον πίνακα Customers. Αυτό συνδέει μια παραγγελία με έναν συγκεκριμένο πελάτη.