Dom Bazy danych Co to jest relacja wiele do wielu? - definicja z techopedia

Co to jest relacja wiele do wielu? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza relacja wiele do wielu?

Relacja wiele do wielu odnosi się do relacji między tabelami w bazie danych, gdy wiersz nadrzędny w jednej tabeli zawiera kilka wierszy podrzędnych w drugiej tabeli i odwrotnie. Relacje wiele do wielu są często trudne do przedstawienia.


Relacja wiele do wielu jest zazwyczaj odzwierciedleniem rzeczywistej relacji między obiektami reprezentowanymi przez dwie tabele.

Techopedia wyjaśnia relacje wiele do wielu

Przykładem może być baza danych używana przez aplikację szkolną. Dwie tabele, które zawiera, to „Student” i „Subject”. W prawdziwym życiu uczeń podejmie kilka przedmiotów jednocześnie, podczas gdy przedmiot będzie studiowany przez kilku studentów jednocześnie. Jest to relacja wiele do wielu.


W bazie danych taki związek należy podzielić na tabele pośrednie. W naszym szkolnym przykładzie może to przybrać formę trzeciej tabeli, która zawiera kolumny „Student_ID”, „Subject_ID”, „Semestr” i „Year”. Dla każdego studenta, który podejmie określony przedmiot w danym semestrze w danym roku, w tej tabeli można wprowadzić wiersz. Student_ID jest odczytywany ze studenckiej tabeli master, zaś Subject_ID jest odczytywany z master tabeli. W ten sposób wielu uczniów może odnosić się do wielu przedmiotów.


Innym przykładem może być relacja między pracownikami i działami. Każdy dział może mieć dowolną liczbę pracowników pracujących nad określonym zadaniem. Podobnie pracownik może jednocześnie pracować dla wielu działów. Dlatego dowolną liczbę działów lub pracowników można jednocześnie połączyć ze sobą, tworząc tabelę pośredniczącą, która łączy je za pomocą identyfikatora pracownika i identyfikatora działu.

Co to jest relacja wiele do wielu? - definicja z techopedia