42593 ullman031 (2)

42593 ullman031 (2)



68 2. MODELOWANIE BAZ DANYCH

RYSUNEK 2.12 /.wiązek czteroargumentowy

może być związana kontraktem tylko z jednym studiem). Podobnie dany film powstaje wyłącznie w jednym studiu filmowym, zatem mając daną gwiazdę, film i studio gwiazdy można jednoznacznie określić studio produkujące film. Zauważmy, że w obu przypadkach faktycznie wystarcza tylko jedna z pozostałych encji do określenia dokładnie jednej cncji wynikowej -na przykład do określenia studia producenta wystarcza określenie, o jaki film chodzi, ale nie zmienia to zapisu funkcyjności dla związku wicloargu-mentowego.

Nie ma strzałek skierowanych do zbiorów Gwiazdy i Filmy. Dla danej gwiazdy, jej studia i studia producenta może istnieć wiele kontraktów pozwalających aktorce grać w wielu filmach. Stąd też pozostałe 3 składowe czteroskładnikowcgo związku nie wystarczą do wyznaczenia jedynego filmu. Analogicznie studio producenta może podpisać kontrakt z innym studiem na udział więcej niż jednej gwiazdy w jednym filmie. A więc i gwiazda nie jest jednoznacznie wyznaczona przez trzy pozostałe składowe związku.

2.2.4. Atrybuty związków

Czasami, zamiast w iązać atry buty z jakąkolwiek encją, jest wygodniej wiązać je ze związkiem między encjami. Rozważmy na przykład związek z rys. 2.10, na którym przedstaw iono kontrakty gw iazdy zc studiem. Może się zdarzyć, żc trzeba będzie pamiętać wysokość wynagrodzenia gwiazdy objętego kontraktem. Nie można wynagrodzenia powiązać z gw iazdą może ona otrzymywać różne sumy za role w różnych filmach. Nie można także powiązać wysokości płac ze studiem (różni aktorzy na ogół otrzymują różne kwoty) ani z filmem (w tym samym filmie płace różnych aktorów mogą się różnić).

Natomiast z krotką związku Kontrakty (gwiazda, film, studio)

wysokość gaży wiąże się we właściwy sposób. Na rysunku 2.13 uwidoczniono schemat z rysunku 2.10 uzupełniony atrybutami. W związku występuje atrybut wynagrodzenie, a zbiory encji mają takie same atrybuty, jakie występowały na rys. 2.8.

RYSUNBK 2.13 Związek z atrybutem

Nie trzeba koniecznie określać atrybutów bezpośrednio dla związku. Zamiast tego możemy utworzyć nowy zbiór encji obejmujący atrybuty związku. Jeśli dołączymy ten nowy zbiór do związku, to unikniemy konieczności definiowania atrybutów' bezpośrednio dla niego.

PRZYKŁAD 2.11

Na diagramie związków encji z rys. 2.13 atrybut wynagrodzenie jest przypisany zw iązkow i Kontrakty. Zamiast tego utworzymy zbiór encji Gaże, z jednym atrybutem: wynagrodzenie. Gaża staje się czwartym zbiorem encji związku Kontrakty. Nowy diagram pokazano na ry s. 2.14.


Wyszukiwarka

Podobne podstrony:
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
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
66852 ullman041 (2) 88 2. MODELOWANIE BAZ DANYCH gramowaniu konwencjonalnym swój odpowiednik w posta
47796 ullman034 (2) 74 2. MODELOWANIE BAZ DANYCH2.3.1. Dokładność Przede wszystkim projekt powinien

więcej podobnych podstron