65239 ullman032 (2)

65239 ullman032 (2)



70 2. MODELOWANIE BAZ DANYCH

RYSUNEK 2.14

Przesunięcie atrybutu do zbioru cnej i

2.2.5. Przekształcanie związków wieloargumentowych w binarne

Przypomnijmy, że w przeciwieństwie do diagramów związków encji język DDL wymaga, aby związki występujące w schemacie były tylko binarne. Nie jest to istotne ograniczenie, ponieważ każdy związek łączący więcej niż dw'a zbiory encji można bez utraty informacji przekształcić w zbiór związków wiele do jeden. W modelu związków encji tworzy' się w tym celu dodatkowy zbiór encji, którego elementy traktuje się tak samo jak krotki zbioru związków dla związku wrieloargumentowrego.

Taki zbiór encji nazywamy łączącym. Następnie tworzymy związki wiele do jeden ze zbioru łączącego do poszczególnych zbiorów' encji wchodzących w skład pierwotnego związku wdeloargumentowego. Jeśli zbiór encji odgrywał więcej niż jedną rolę w związku, to dla każdej z nich musi on występować jako osobny element docelowy.

PRZYKŁAD 2.12

Związek cztcroargumentowy Kontrakty z rys. 2.12 można zastąpić zbiorem encji, który' także zostanie nazwany Kontrakty. Staje się on elementem czterech związków, co pokazano na rys. 2.15. Jeśli encja

RYSUNEK 2.15

Zastąpienie związku wieloargumcntowego zbiorem encji i związkami binarnymi

(studiol, studio2, gwiazda, film)

występuje w związku Kontrakty, to w zbiorze encji Kontrakty występuje pewna encja e. Wiąże się ona z encją gwiazda ze zbioru encji Gwiazdy poprzez związek Gwiazda-czego. Z kolei poprzez związek binarny Film-w jest ona połączona z encją film ze zbioru encji Filmy. Ze zbiorami encji studiol i studio2 jest powiązana odpowiednio związkiem Studio-gwiazdy i Studio--producenta.

Zauważmy, że zbiór encji Kontrakty’ z założenia nie ma atrybutów, podczas gdy inne zbiory encji z rys. 2.15 mają atrybuty, których tam jednak nie uwidoczniono. Jednak można do zbioru Kontrakty dodać atrybuty, takie jak na przykład data podpisania kontraktu.

Ze związkami wieloargumentowymi w języku ODL postępujemy podobnie jak w przypadku przekształcenia schematu modelu związków encji z rys. 2.12 do postaci binarnej. Jednak jeśli chodzi o związki wieloargumen-towc, to w języku ODL takie przekształcenie do postaci binarnej nie jest opcjonalne - jest ono konieczne.


Wyszukiwarka

Podobne podstrony:
42593 ullman031 (2) 68 2. MODELOWANIE BAZ DANYCH RYSUNEK 2.12 /.wiązek czteroargumentowy może być zw
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
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