Skip to main content

Σχέσεις One-to-One σε Βάσεις Δεδομένων

"Παράλληλες σχέσεις - Κρυφή ζωή", Χρίστος Χρ.Λιάπης (08/02/2017, @STAR Web TV) (Ενδέχεται 2024)

"Παράλληλες σχέσεις - Κρυφή ζωή", Χρίστος Χρ.Λιάπης (08/02/2017, @STAR Web TV) (Ενδέχεται 2024)
Anonim

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

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

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

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

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

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

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