ullman050 (2)

ullman050 (2)



106 2. MODELOWANIE BAZ DANYCH

RYSUNEK 2.31

Schemat hierarchiczny przykładu filmów

RYSUNEK 2.32

Hierarchiczny schemat powiązań film/gwiazda

Możemy także wizualizować dane rzeczywiste opisane schematem z rys. 2.31, przykładem jest rys. 2.32. W schemacie typ Gwiazdy ma dziecko typu wirtualne-Filmy. A zatem każdy rekord typu Gwiazdy ma dzieci typu wirtu-alne-Fiiray, rekordy wirtualne są oznaczane prostokątami, wewnątrz których umieszcza się słowo „do”.

Rozważmy rekord Sharon Stonc typu Gwiazdy, który ma dwoje potomków. Każdy z nich jest wskaźnikiem do rekordu typu t iirny. jeden do filmu Nagi Instynkt, a drugi do Pamięć absolutna. Aby prześledzić związek wiele do wiele między gwiazdami a filmami, możemy zacząć od pewnego rekordu typu Gwiazdy, np. Sharon Stone, przejść do rekordów potomków typu wirtualnego Fi irr.y, a potem z każdego z nich do faktycznych rekordów typu Filmy.

2.7.4. Ćwiczenia do podrozdziału 2.7

Ćwiczenie 2.7.1. Utworzyć model sieciowy dla projektów z:

*a) ćwiczenia 2.1.1,

b)    ćwiczenia 2.1.3,

c)    ćwiczenia 2.1.5,

d)    ćwiczenia 2.3.2.

Ćwiczenie 2.7.2. Powtórz poprzednie ćwiczenie 2.7.1 dla modelu hierarchicznego.

*!Ćwiczcnie 2.7.3. Załóżmy, że dany jest diagram związków encji obejmujący n zbiorów encji oraz m związków binarnych. Jaką największą i jaką najmniejszą liczbę powiązań trzeba by było utworzyć dla równoważnego modelu sieciowego? Trzeba wziąć pod uwagę, że w modelu sieciowym związki mogą być dowolnego typu: jeden do jeden, wiele do jeden lub wiele do wiele.

!.'Ćwiczenie 2.7.4. Załóżmy, że dany jest diagram związków encji obejmujący n zbiorów encji oraz m związków binarnych. Jaką największą i jaką najmniejszą liczbę typów rekordów wirtualnych trzeba by było utworzyć dla równoważnego modelu sieciowego?

Ćwiczenie 2.7.5. Jakie byłyby odpowiedzi w ćwiczeniach 2.7.3 i 2.7.4, jeśli związki w diagramach wejściowych byłyby A:-argumentow'e, k> 2?

2.8. Podsumowanie

♦    Notacje projektów (design notations): Projekty baz danych są często zapisywane albo w modelu związków encji. albo w modelu zorientowanym obiektowo, takim jak ODL (język opisu obiektów). Model związków encji jest tłumaczony na model rzeczywistego systemu bazy danych, często na model relacyjny. Projekty w języku baz danych mogą przejść również analogiczną transformac ję lub mogą stanowić (prawic) bezpośrednie źródło systemu baz. danych zorientowanego obiektowo.

♦    Język opisu obiektów (ohject description language): W tym języku opisujemy klasy obiektów, definiując ich atrybuty, związki oraz metody. Atrybuty mają przypisany typ danych. System typów' w ODLu zawiera wszystkie podstawowe typy danych, takie jak np. liczby całkowite, oraz sposób definiowania typów' złożonych, jak struktury re-


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
49227 ullman036 (2) 78 2. MODELOWANIE BAZ DANYCH RYSUNEK 2.18 Kontrakty jako połączenie gwiazdy, fil
65239 ullman032 (2) 70 2. MODELOWANIE BAZ DANYCH RYSUNEK 2.14 Przesunięcie atrybutu do zbioru cnej i
82892 ullman040 (2) 86 2 MODELOWANIE BAZ DANYCH mie z rys. 2.23. A nasza przykładowa cncja Królik Ro
53975 ullman039 (2) 84 2. MODELOWANIE BAZ DANYCH Warto zauważyć, że już w przykładzie 2.19 wystąpił
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