3148972545

3148972545



Bazy danych 45

Rys. 2.6 Przykład klucza obcego (FK1)

Przykład ilustrujący pojęcie klucza obcego pokazano na rysunku 2.6.

Związek (ang. relationship)

Bardzo ważnym elementem w modelu danych są związki pomiędzy encjami i warunki określające te związku - elementy łączące encje między sobą. Zdecydowana większość związków to powiązania stopnia drugiego - związki binarne, charakteryzujące się tym, że w związku bierze udział dwóch uczestników (dwie encje). Mogą występować także związki unarne (encja powiązana z samą sobą), jak również związki ternarne (z trzema uczestnikami).

W zależności od tego, jakiego typu jest uczestnictwo encji w danym związku, możemy podzielić encje na słabe lub regularne. Encje słabe charakteryzują się całkowitym uczestnictwem w powiązaniu, to oznacza, że encja nie może istnieć bez tego powiązania (np. encja Zamówienia nie może istnieć bez powiązania z encją Klienci). Natomiast uczestnictwo encji regularnych w związku jest tylko częściowe, czyli encja może istnieć samodzielnie bez powiązania (np. encja Klienci może istnieć bez powiązania z encją Zamówienia).

Bardzo istotnym czynnikiem określanym przy związkach jest moc powiązania, która definiuje się jako maksymalną liczbę instancji jednej encji (wystąpień w danej encji), które mogą być powiązane z instancją innej encji. Ze względu na wartość mocy możemy wyróżnić trzy typy powiązań:

•    jeden-do-jeden,

•    jeden-do-wiele,

•    wiele-do-wiele.

Z Związki binarne:

Związek jeden-do-jeden (jedno-jednoznaczny)

Jest to najprostszy typ powiązania, występuje wtedy, gdy tylko jedna instancja pierwszej encji jest powiązana z tylko jedną instancją drugiej encji. Jest to powiązanie wprowadzające dosyć znaczne ograniczenia, gdyż warunek jeden do jednego musi być zawsze spełniony. Opcjonalnie przy powiązaniu jeden może występować również opcja żadne, oznaczana graficznie w postaci okręgu.

Rys. 2.7 Związek jeden-do-jeden



Wyszukiwarka

Podobne podstrony:
Bazy danych 47 Rys. 2.10 Związek unarny Powiązania unarne tak jak powiązania binarne mogą być różnej
Bazy danych 37 Rys. 2.4 Model cyklu życia oprogramowania - Prototypowanie Najważniejszą zaletą takie
Laboratorium Bazy Danych 1 Język SQLSQL - przykłady: 1.    Instrukcja select na 1
Inżynieria biomedyczna, I rok, semestr letni 2013/2014 5 Analiza danych pomiarowych
Analiza NMT w postaci GRID i TIN na przykładzie danych z OKI Rys. 2.Przykładowy zasięg arkusza mapy
1.2. Wybrane przykłady układów regulacji Rys. 3. Przykład ilustrujący budowę prostego układu
Rys. 5. Przykład ilustrujący budowę maszyny parowej wyposażonej w odśrodkowy regulator prędkości
ex2J Przykład do zadania 4. Dla pręta pokazanego na rysunku wyznaczyć krytyczną wartość siły P oraz
66786 strona (276) Przykład 5. Jaka jest częstotliwość impulsów pokazanych na rycinie 6.1 z Przykład
10045168432 Zadanie 40. Podłączenie odbiornika do instalacji zasilającej typu TN-S w sposób pokazan
Ten przykład ilustruje istotę problemu modernizacji, polegającej na tym, że rozbudowa i modernizacja
WSiP4 54 BAZY DANYCH I SYSTEMY BAZ DANYCH POKOJE GOŚCIE Rys. 10.2. Przykład diagramu Yenna Bardziej

więcej podobnych podstron