Jakie są podmioty stowarzyszone?

W modelu encji-relacji, w którym dane są abstrakcyjnie i koncepcyjnie reprezentowane w inżynierii oprogramowania, jednostki asocjacyjne są jedną częścią modelu. Często tworzone są modele relacyjne do reprezentowania danych w bazie danych lub systemie, gdzie służą do organizowania danych w zrozumiały i czytelny schemat. Jednostki w modelu relacyjnym mogą reprezentować wszystko, w tym ludzi, miejsca, obiekty, zdarzenia lub koncepcje. Jednostki stowarzyszone to połączenia opisujące relacje między dwoma różnymi jednostkami. Te jednostki mogą mieć relacje wiele do wielu, co oznacza, że ​​jedna z jednostek asocjacyjnych może mieć wiele relacji i połączeń z jednostką nadrzędną lub podrzędną.

Jednostki stowarzyszone przekazują informacje o swoich atrybutach i połączeniach. Są uważane za byt, ponieważ mają atrybuty, i są uważane za związek, ponieważ łączą byty ze sobą. Tego rodzaju byty bardzo często mają wiele relacji i powiązań, ponieważ można je przypisać, ale mogą mieć niezależne znaczenie od innych bytów. Dobrą praktyką w modelu relacyjnym jest również, aby jednostka asocjacyjna posiadała przynajmniej jeden atrybut, który można odróżnić od encji identyfikatora. Jednostki stowarzyszone mogą być również uczestnikami relacji niezależnymi od powiązań powiązanych jednostek.

Klucze podstawowe powinny być również częścią jednostek asocjacyjnych, ponieważ są identyfikatorami, które przylegają do niektórych tabel w modelu relacyjnym. Chociaż tabele mogą zawierać tylko jeden, klucze podstawowe są kombinacjami kolumn, które jednoznacznie określają wiersze. Istnieje różnica między kluczami unikalnymi a kluczami podstawowymi, ponieważ klucze podstawowe mogą wymusić ograniczenie „nie zerowe” w tabeli lub encji. Innym aspektem odróżniającym klucze podstawowe od kluczy unikalnych jest to, że klucze podstawowe są wybierane jako klucze o największym lub pierwszym znaczeniu. Indeksy podstawowe są tworzone w celu zarządzania kluczami głównymi oraz w celu ułatwienia korzystania i egzekwowania przez menedżera bazy danych.

Jednostki asocjacyjne są zawarte i używane przez tabele połączeń - tabele w modelu relacyjnym, które zawierają wspólne pola z dwóch lub więcej innych tabel. Tabele połączeń są stosowane, ponieważ mogą radzić sobie z relacjami wiele do wielu w określonej bazie danych. Jednym z przykładów bazy danych, która wykorzystuje jednostkę asocjacyjną za pomocą tabeli połączeń, jest zapisywanie studentów na kurs. W takim przypadku tabela z danymi o uczniach jest połączona pośrednio z tabelą z danymi o kursach poprzez tabelę pośrednią, która zawiera dane powiązane z danymi ucznia i kursu z tabel łączących.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?