ullman029 (2)

ullman029 (2)



64 2 M(IDfclLOWANIH BAZ DANYCH

RYSUNEK 2.8

Diagram związków encji dla bazy danych filmów

2.2.1. Liczebność związków encji

Jak to widzieliśmy w przykładzie 2.7 w diagramach związków encji ze strzałek korzysta się przy definiowaniu liczebności związku. Jeśli związek jest wiele do jeden od zbioru encji E do zbioru encji F, to strzałkę kierujemy do F. Oznacza ona, że każdemu elementowi zbioru E odpowiada dokładnie jeden element ze zbioru F. Ale jednemu elementowi ze zbioru F może odpow iadać w iele elementów w zbiorze E.

RYSUNEK 2.9 Związek typu jeden do jeden

Rozszerzając tę zasadę, oznaczymy związek jeden do jeden między zbiorami E i F dwiema strzałkami skierowanymi i w stronę E i w stronę F. Na rysunku 2.9 pokazano przykład obejmujący zbiory encji Studia oraz Prezesi, a także związek Kieruje między nimi (pominięto atrybuty). Zakładamy, że jeden prezes może kierować tylko jednym studiem, a jedno studio ma tylko jednego prezesa, a więc jest to związek jeden do jeden, co oznaczono strzałkami skierowanymi w stronę każdego ze zbiorów.

Wizualizacja związków encji

Często jest przydatne reprezentowanie związków encji przez tabele lub relacje, w których każdy wiersz oznacza parę encji objętą związkiem. Na przykład związek Gwiazdy-w można przedstawić w postaci następującej tabeli:

_Filmy_Gwiazdy__

Nagi instynkt Sharon Stone Pamięć absolutna Arnold Schwarzenegger Pamięć absolutna Sharon Stone

Oczywiście wcale nie musi być regułą, że relacje implementuje się albo w języku ODL, albo w modelu związków encji.

Tabele takie, jak zapisana powyżej, czasami nazywa się zbiorem związków dla relacji. Elementami zbioru relacji są wówczas w iersze tabeli. Mogą być przedstaw iane jako krotki, których elementami są poszczególne zbiory encji. Na przykład :

(Nagi instynkt, Sharon Stone)

jest krotką zbioru związków dla relacji Gwiazdy-w\


2.2.2. Związki wicloargumentowe

Przeciwnie niż w przypadku języka ODL w modelu związków encji jest wygodnie definiować związki obejmujące więcej niż dwa zbiory. Jednak w zastosowaniach związki trzyargumentow e lub bardziej złożone pojawiają się nader rzadko. Związek wieloargumentowy w diagramie związków encji definiuje się poprzez krawędzie wychodzące z rombu oznaczającego związek, a wiodące do każdego ze składowych zbiorów encji.

PRZYKŁAD 2.8

Na rysunku 2.10 przedstawiono związek Kontrakty\ który obejmuje studio, gwiazda i filmy. Związek ten oznacza, że pewne studio podpisało kontrakt z określonym aktorem na udział w danym filmie. W zasadzie można o związku encji myśleć jako o zbiorze związków krotek, którego składowe są encjami objętymi związkiem; była już mowa o takim podejściu w ramce ,,Wizualizacja zw iązków encji”. Stąd też zw iązek Kontrakty można opisać jako trójkę postaci:

(studio, gwiazda, film)

Strzałka w diagramie związku wieloargumentowego oznacza, że wskazywany przez nią zbiór encji E zawiera jedyną wartość odpowiadającą wybranym wartościom z pozostałych zbiorów (jeśli wybierzemy po jednym ele-


Wyszukiwarka

Podobne podstrony:
hotel Rezerwacie miejsc hotelowych Diagram związków encji dla bazy danych gromadzącej informacje o r
42593 ullman031 (2) 68 2. MODELOWANIE BAZ DANYCH RYSUNEK 2.12 /.wiązek czteroargumentowy może być zw
46418 ullman030 (2) 66 2. MODELOWANIE BAZ DANYCH rysunek 2.10 Związek trzyargumentowy mcncie z pozos
ullman050 (2) 106 2. MODELOWANIE BAZ DANYCH RYSUNEK 2.31 Schemat hierarchiczny przykładu filmów RYSU
Projektowanie systemów Baz Danychkonstrukcja modelu konceptualnego - diagramy związków i encji - dia
49227 ullman036 (2) 78 2. MODELOWANIE BAZ DANYCH RYSUNEK 2.18 Kontrakty jako połączenie gwiazdy, fil
65239 ullman032 (2) 70 2. MODELOWANIE BAZ DANYCH RYSUNEK 2.14 Przesunięcie atrybutu do zbioru cnej i
Bazy danych Wykład 2: Diagramy związków encji (ERD) Proces modelowania i implementacji bazy danychPl

więcej podobnych podstron