roz2 10







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:
roz2
Delphi Kompendium Roz2
roz2 7
roz2
ROZ2
roz2
roz2
roz2 6
roz2 3
roz2!
roz2 8
roz2 9
roz2 5
roz2#
roz2 1
roz2
roz2
roz2
roz2 4

więcej podobnych podstron