Σχέσεις One-to-One

Οι σχέσεις ενός προς ένα αποτελούν αναπόσπαστο μέρος της δημιουργίας μιας βάσης δεδομένων

Οι σχέσεις ένα προς ένα συμβαίνουν όταν υπάρχει ακριβώς μία εγγραφή στον πρώτο πίνακα που αντιστοιχεί σε μία εγγραφή στον σχετικό πίνακα. Για παράδειγμα, οι πολίτες των ΗΠΑ έχουν έναν αριθμό κοινωνικής ασφάλισης. Υπάρχει μόνο ένας αριθμός που αντιστοιχεί σε άτομο και επομένως ένα άτομο δεν μπορεί να έχει πολλαπλούς αριθμούς.

Ακολουθεί ένα άλλο παράδειγμα χρησιμοποιώντας τους δύο παρακάτω πίνακες. Οι πίνακες έχουν σχέση one-to-one επειδή κάθε γραμμή στον πρώτο πίνακα σχετίζεται άμεσα με μια άλλη σειρά στον δεύτερο πίνακα.

Αριθμός υπαλλήλου Ονομα Επίθετο
123 Θημωνιά Rossin
456 Ληστεύω Halford
789 Έντι Henson
567 Amy Δεσμός


Ο αριθμός των γραμμών στον πίνακα ονομάτων των υπαλλήλων πρέπει να είναι ο ίδιος με τον αριθμό των γραμμών στον πίνακα θέσεων των εργαζομένων.

Αριθμός υπαλλήλου Θέση Τηλέφωνο εξωτ.
123 Σύντροφος 6542
456 Διευθυντής 3251
789 Σύντροφος 3269
567 Διευθυντής 9852


Ένας άλλος τύπος μοντέλου βάσης δεδομένων είναι η σχέση one-to-many. Χρησιμοποιώντας το κάτω τραπέζι βλέπετε ότι ο Rob Halford είναι διευθυντής, οπότε η σχέση του με τη θέση είναι ένας-προς-έναν, διότι σε αυτή την εταιρεία ένα άτομο έχει μόνο μία θέση. Αλλά η θέση του διευθυντή περιλαμβάνει δύο ανθρώπους, την Amy Bond και τον Rob Halford, η οποία είναι μια σχέση μεταξύ των δύο. Μια θέση, πολλοί άνθρωποι.

Μάθετε περισσότερα σχετικά με τις σχέσεις βάσης δεδομένων, τα ξένα κλειδιά, τις συνδέσεις JOIN και τα διαγράμματα ER .