Σπίτι Βάσεις δεδομένων Τι είναι μια σχέση πολλών προς πολλά; - ορισμός από την τεχνολογία

Τι είναι μια σχέση πολλών προς πολλά; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει Πολύ-Πολύ Σχέση;

Μια σχέση πολλών προς πολλά αναφέρεται σε μια σχέση μεταξύ πινάκων σε μια βάση δεδομένων όταν μια γονική σειρά σε έναν πίνακα περιέχει πολλές σειρές παιδιών στον δεύτερο πίνακα και αντίστροφα. Πολλές σε πολλές σχέσεις είναι συχνά δύσκολο να εκπροσωπούνται.


Η σχέση πολλών προς πολλά είναι συνήθως ένας καθρέφτης της πραγματικής σχέσης μεταξύ των αντικειμένων που αντιπροσωπεύουν οι δύο πίνακες.

Η Techopedia εξηγεί τη σχέση Πολλές προς Πολλές

Μια βάση δεδομένων που χρησιμοποιείται από μια σχολική αίτηση μπορεί να ληφθεί ως παράδειγμα. Δύο από τους πίνακες που περιέχει είναι "Φοιτητής" και "Θέμα". Στην πραγματική ζωή, ένας φοιτητής θα λάβει διάφορα θέματα ταυτόχρονα, ενώ ένα θέμα θα μελετηθεί από διάφορους μαθητές κάθε φορά. Αυτή είναι μια σχέση πολλών προς πολλά.


Σε μια βάση δεδομένων, μια τέτοια σχέση πρέπει να αναλυθεί σε ενδιάμεσους πίνακες. Στο σχολικό μας παράδειγμα, αυτό μπορεί να πάρει τη μορφή ενός τρίτου πίνακα που περιέχει τις στήλες "Student_ID", "Subject_ID", "Semester" και "Year". Για κάθε φοιτητή που παίρνει ένα συγκεκριμένο θέμα σε ένα συγκεκριμένο εξάμηνο σε ένα συγκεκριμένο έτος, μπορεί να εισαχθεί μια σειρά σε αυτόν τον πίνακα. Το αναγνωριστικό Student_ID διαβάζεται από τον κύριο πίνακα σπουδαστών, ενώ το Subject_ID διαβάζεται από τον πίνακα master. Με αυτόν τον τρόπο, πολλοί μαθητές μπορούν να σχετίζονται με πολλά θέματα.


Ένα άλλο παράδειγμα μπορεί να είναι μια σχέση μεταξύ υπαλλήλων και τμημάτων. Κάθε τμήμα μπορεί να έχει αριθμό εργαζομένων που εργάζονται σε συγκεκριμένη εργασία. Ομοίως, ένας υπάλληλος μπορεί επίσης να εργάζεται για πολλαπλά τμήματα ταυτόχρονα. Ως εκ τούτου, οποιοσδήποτε αριθμός υπηρεσιών ή υπαλλήλων μπορεί ταυτόχρονα να συνδεθεί μεταξύ τους δημιουργώντας έναν ενδιάμεσο πίνακα ο οποίος τους συνδέει χρησιμοποιώντας το Employee_ID και το Department_ID.

Τι είναι μια σχέση πολλών προς πολλά; - ορισμός από την τεχνολογία