Junior
Με ποια μέσα επιτυγχάνεται η σύνδεση μεταξύ των πινάκων σε μια σχεσιακή βάση δεδομένων;
sobes.tech AI
Απάντηση από AI
Η σχέση μεταξύ πινάκων σε μια σχεσιακή βάση δεδομένων επιτυγχάνεται μέσω κλειδιών:
- Πρωτεύων κλειδί (Primary Key) — μοναδικός αναγνωριστικός κωδικός μιας εγγραφής στον πίνακα.
- Ξένο κλειδί (Foreign Key) — πεδίο σε έναν πίνακα που αναφέρεται στο πρωτεύων κλειδί ενός άλλου πίνακα.
Αυτό επιτρέπει την εγκαθίδρυση σχέσεων μεταξύ πινάκων, π.χ., ένα-προς-ένα, ένα-προς-πολλά ή πολλά-προς-πολλά.
Παράδειγμα:
CREATE TABLE συγγραφείς (
συγγραφέας_id INT PRIMARY KEY,
όνομα VARCHAR(100)
);
CREATE TABLE βιβλία (
βιβλίο_id INT PRIMARY KEY,
τίτλος VARCHAR(100),
συγγραφέας_id INT,
FOREIGN KEY (συγγραφέας_id) REFERENCES συγγραφείς(συγγραφέας_id)
);
Εδώ, το συγγραφέας_id στον πίνακα βιβλία συνδέει το βιβλίο με τον συγγραφέα από τον πίνακα συγγραφείς.