ullman066 (2)

ullman066 (2)



138 3 RR1.ACYJNY MODEL DANYCH

Kontrakty(nażwaGwiazdy, nazwaStudia, tytuł, rok, wynagrodzenie)

RYSUNEK 3.19

Słaby zbiór cncji Kontrakty

Atrybuty pochodzą z właściwie przemianowanych atrybutów klucza Gwiazd. klucza Studiów, również przemianowanych, dwóch atrybutów, które stanowią klucz Filmów oraz samotnego atrybutu wynagrodzenie należącego tylko do zbioru Kontrakty. Nie tworzy się relacji, które odpowiadałyby związkom: Gwiazda-czego, Film-w oraz Studio-w, bowiem każdy ze schematów stanowiłby podzbiór relacji Kontrakty.

Warto zauważyć, ż.e otrzymana relacja jest dokładnie taka sama, jaką otrzymalibyśmy, rozpoczynając od diagramów związków encji z rys. 2.13. Przypomnijmy tutaj, źc na tamtym rysunku kontrakty zostały przedstawione jako związek trójargumentowy między gwiazdami, studiami i filmami, a także z atrybutem wynagrodzenie, który należy do związku Kontrakty.

Zjaw isko wynikające z przykładów 3.15 i 3.16. polegające na tym, że zw iązki w rombach z podwójną ramką nie mają odpowiadających im relacji, stanowi zasadę dla słabych zbiorów encji. Schemat relacji tworzonej dla słabego zbioru encji E zawiera schematy relacji skonstruowanych dla każdego związku R, oznaczanego podwójnym rombem”, który jest typu wicie do jeden i prowadzi od zbioru F. do każdego ze zbiorów użyczających E swoich atrybutów kluczy. Ta sytuacja wynika z faktu, że do relacji odpowiadającej zbiorowi E dołącza się wszystkie kluczowe atrybuty E. które z kolei obejmują atrybuty kluczy pozostałych zbiorów' objętych związkiem R. A więc reguły dla słabych związków encji można sformułować w następujący sposób:

•    Jeśli £jcst słabym zbiorem encji, to relacja konstruowana dla zbioru składa się z atrybutów klucza E> włączając te atrybuty, które stanowią część kluczy „wspomagających” zbiorów' encji, połączonych z związkiem typu wiele do jeden.

•    Nie tworzy się relacji, które odpowiadałyby związkom typu wiele do jeden, łączących słaby zbiór encji z innymi zbiorami encji, jeśli te związki oznacza się „podwójnymi rombami”, dostarczających kluczy do słabych zbiorów' encji.

3.3.4. Ćwiczenia do podrozdziału 3.3

♦Ćwiczenie 3.3.1. Należy przekształcić diagram związków encji /. rys. 3.20 do postaci relacyjnego schematu bazy danych.

RYSUNEK 3.20

Diagram fi/ R dla linii lotniczych

♦Ćwiczenie 3.3.2. Diagram związków encji. przedstawiony na rys. 3.21, reprezentuje okręty. Okręty nazywają się siostrzanymi, jeśli pow stały z tych samych planów. Należy przekształcić ten diagram do postaci relacyjnego schematu bazy danych.


Wyszukiwarka

Podobne podstrony:
ullman061 (2) 128 3. RHI.ACYJNY MODEL DANYCH PRZYKŁAD 3.9 Jeśli wprowadzimy jednoznaczne numery cert
ullman086 (2) 178 3 RF.I ACYJNY MODEL DANYCH nazwaStudia adresSrudia Fox Disney Paramount Holywood B
ullman086 (2) 178 3 RF.I ACYJNY MODEL DANYCH nazwaStudia adresSrudia Fox Disney Paramount Holywood B
66446 ullman061 (2) 128 3. RHI.ACYJNY MODEL DANYCH PRZYKŁAD 3.9 Jeśli wprowadzimy jednoznaczne numer
ullman166 (2) 338 1 5. JĘZYK BAZ DANYCH SOL Ponieważ para (tytuł, rok) jest kluczem, więc mamy
16212 ullman068 (2) 142 3. RELACYJNY MODEL DANYCH sy i broń, które pochodzą z pozostałych dwóch nadk
18968 ullman090 (2) 186 3. RELACYJNY MODEL DANYCH spełniają zadane zależności funkcyjne. Natomiast p
28640 ullman078 (2) 162 3. RELACYJNY MODEL DANYCH PRZYKŁAD 3.28 Rozważmy relację z atrybutami: A, B,
70840 ullman074 (2) 04 i. RELACYJNY MODEL DANYCH będzie oczywiste, co jest kluczem relacji bez wnika
74563 ullman069 (2) 3. RELACYJNY MODEL DANYCH ciu. jeśli chcemy odszukać określony obiekt, to tr/.cb
ullman058 (2) 122 3 RP.I-ACYJNYMODEL DANYCH nazwisko ulica miasto data Urodzenia Carrie Fischer 1
ullman059 (2) 124 .1 RELACYJNY MODEL DANYCH miały strukturę złożoną zbioru lub zbioru struktur. W pr
ullman060 (2) 126 3 RELACYJNY MODEL DANYCH szczególnych wartości. I tak jak w przypadku atrybutów o

więcej podobnych podstron