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.
□
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".
Znaczenie symboli podwójnego rombu oraz podwójnego prostokąta podamy w p. 2.6.3.
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