Relacje wiele-wiele
Relacje wiele-wiele.
Relacje
wiele-wiele są najbardziej złożonym sposobem łączenia
obiektów danych przy projektowaniu baz danych. Każdy element
jednego obiektu danych jest związany z kilkoma obiektami innego
obiektu danych i odwrotnie. Aby przyjrzeć się bliżej relacji
wiele-wiele, przyjmijmy, że mamy 10 sprzedawców (jak na rysunku
2) a każdy z ich obsługuje 1 lub więcej z 6 regionów
sprzedaży. Regiony te oznaczono jako R1, R2, R3, R4, R5 i R6.
Rysunek 3
pokazuje, w jaki sposób można połączyć sprzedawców i
regiony sprzedaży przy pomocy relacji wiele-wiele.
Rys. 3 Relacje wiele-wiele.
Na rysunku 3
widać, że sprzedawca może mieć przypisany więcej niż jeden
region oraz że każdy region jest obsługiwany przez więcej
niż jednego sprzedawcę. Na przykład sprzedawca Jankowski ma
trzy regiony sprzedaży (R4, R5 i R6), a region R4 obsługiwany
jest przez dwóch sprzedawców (Frankowskiego i Jankowskiego).
Oczywiście, jak można zauważyć, nie każdy sprzedawca ma
więcej niż jeden region sprzedaży; niektórzy mają przypisany
tylko jeden region. Zatem, struktura danych, która jest w stanie
sprostać wymogom relacji wiele-wiele zawsze może obsłużyć
relacje wiele-jedno i jedno-wiele oraz jedno-jedno. Sytuacja
odwrotna nie zawsze jest prawdziwa. Oznacza to że że twój
projekt bazy danych obsługuje tylko relacje jedno-jedno, to
może się okazać niewystarczający dla relacji jedno-wiele i
wiele-wiele. Musisz więc zrozumieć naturę swoich elementów
danych i przewidywać sposób ich użytkowania, zanim
przystąpisz do projektowania struktury bazy danych
odpowiadającej obiektom danych i relacjom między nimi.
Wyszukiwarka
Podobne podstrony:
roz2Delphi Kompendium Roz2roz2 7roz2ROZ2roz2roz2roz2 6roz2 3roz2!roz2 8roz2 9roz2 5roz2#roz2 1roz2roz2roz2roz2 4więcej podobnych podstron