58107 ullman046 (2)

58107 ullman046 (2)



98 2 MODULOWANIE HAZ DANYCH

atrybut numer nic jest kluczem dla zespołu. Aby jednoznacznie nazwać zespół, trzeba określić zarówno nazwę studia, do którego należy _ zespół, jak i numer zespołu. Pokazano to na rys. 2.27. Klucz w zbiorze słabych encji Zespół składa się z jego własnego atrybutu numer, a także atrybutu nazwa, należącego do zbioru encji Studio, a określającego jednoznacznie nazwę studia, pozostającego z danym zespołem w związku Jednostka-w, który jest typu wiele do jeden .

RYSUNEK 2.27

Słaby zbiór encji i jego powiązania

2. Gatunek określa się przez nazwę rodzaju oraz własną nazwę gatunkową. Na przykład ludzie należą do gatunku Homo sapiens: Homo jest nazwą rodzaju, a sapiens nazwą gatunku. Ogólnie mówiąc, każdy rodzaj składa się z wielu gatunków, nazwa każdego z gatunków składa się z nazwy rodzaju, do którego należ}' gatunek, oraz specyficznej nazwy gatunku. Niestety nazwy gatunków nie są jednoznaczne. W dwóch lub trzech rodzajach występują gatunki o takich samych nazwach. Stąd też w celu jednoznacznego określenia gatunku trzeba wymienić zarówno jego specyficzną nazwę, jak i nazwę rodzaju, z którym ten gatunek jest powiązany zw iązkiem Nałeży-do, który to związek łączy rodzaje i podległe mu gatunki. Zatem Gatunki jest zbiorem słabych encji, w którym część klucza pochodzi z nadrzędnego zbioru encji obejmującego rodzaje.

Drugie powszechne źródło słabych związków encji znajduje się wśród zbiorów łączących, które omawialiśmy w p. 2.2.5, a które powstają w celu eliminowania zw iązków wieloargumentowych1 2. Takie zbiory encji nie mają żadnych własnych, naturalnych atrybutów. Ich klucz powstaje z atrybutów tworzących klucze encji powiązanych poprzez zbiór łączący.

RYSUNEK 2.28 Połączone zbiory encji są słabe

PRZYKŁAD 2.31

Na rysunku 2.28 został przedstawiony łączący zbiór encji Kontrakty, który zastępuje trój argumentowy związek Kontrakty z przykładu 2.8. W Kontraktach występuje atrybut wynagrodzenie, ale nie wchodzi on do klucza. Klucz kontraktu składa się bowiem z nazwy studia oraz nazwiska gwiazdy związanej kontraktem oraz z tytułu i roku produkcji filmu, którego dotyczy kontrakt.

2.6.2. Wymagania dla zbiorów słabych encji

Nie może być dowolności przy określaniu kluczy- dla zbiorów- słabych encji. Jeśli Ejest zbiorem słabych encji, to każda encja zbioru Fy która dostarcza atrybutów klucza do E, musi pozostawać z E w pewnym związku R. A ponadto muszą być spełnione poniższe warunki:

1. Związek R musi być binarny, typu wiele do jeden z E do F".

1

Znaczenie symboli podwójnego rombu oraz podwójnego prostokąta podamy w p. 2.6.3.

2

Warto tu przypomnieć, ze w modelu związków encji nic ma przymusu eliminowania związków wieloargumentowych, jednak zarówno w 01)1., jak i innych starych modelach, takich jak sieciowe lub hierarchiczne, klórc omawiamy w podrozdziale 2.7. trzeba je koniecznie eliminować.

' Przypomnijmy, że związek typu jeden do jeden jest pr/.ypadkicm specjalnym związku wicie do jeden. Gdy mówimy, że związek jest wiele do jeden, to oznacza, że może on być równie dobrze typu jeden do jeden


Wyszukiwarka

Podobne podstrony:
70840 ullman074 (2) 04 i. RELACYJNY MODEL DANYCH będzie oczywiste, co jest kluczem relacji bez wnika
ullman094 (2) 194 3. RELACYJNY MODEL DANYCH atrybutów typu B. A oczywiście krotka u jest zgodna sama
62517 ullman077 (2) 160 3. RELACYJNY MODEL DANYCH Atrybuty, które występują równocześnie z prawej i
37714 ullman047 (2) 100 2. MODELOWANIE BAZ DANYCH 2.    Atrybut}’ wchodzące w skład k
53442 ullman073 (2) 15Z 3. RELACYJNY MODEL DANYCH {tytuł, rok, nazwiskóGwiazdy) jest nadkluczem, ale
28640 ullman078 (2) 162 3. RELACYJNY MODEL DANYCH PRZYKŁAD 3.28 Rozważmy relację z atrybutami: A, B,
ullman060 (2) 126 3 RELACYJNY MODEL DANYCH szczególnych wartości. I tak jak w przypadku atrybutów o
ullman084 (2) 174 3. RELACYJNY MODEL DANYCH re po lewej stronie mają jeden atrybut. Nie ma tu zbyt d

więcej podobnych podstron