Lista 5

Transkrypt

Lista 5
Lista5
Cz.1 Normalizacja
1. Znormalizuj następujące relacje do drugiej a następnie do trzeciej postaci normalnej.
Sprawdź, czy po dekomponowaniu zachowana jest postać BCNF:
a)
b)
c)
d)
R = {ABCDEF, CB->A, C->E, CB->E, E->DF }
R = {ABCDE, F->C, D->AB, C->E}.
R = {ABCDEF, EBC->AF, B->A, A->D}.
R = {ABCDEF, E->A, EB->C, EB->DAF, C->D}.
Cz.2 Projektowanie
1. Stwórz diagram klas dla systemu obsługi biblioteki o następujących wymaganiach
funkcjonalnych:
Biblioteka zawiera dwa rodzaje pozycji: książki i czasopisma
Każda pozycja powinna mieć tytuł.
Wiele kopii tej samej pozycji istnieje w bibliotece.
Czytelnik nie może mieć więcej niż jednej kopii tej samej pozycji.
W bibliotece szuka się pozycji po tytule.
Czytelnik powinien mieć możliwość zarezerwowania książki nawet jeśli jej nie
ma w bibliotece..
g) System musi umożliwiać rezerwację i wypożyczenie pozycji oraz wyświetlenie
pozycji zarezerwowanych i wypożyczonych dla danego czytelnika
a)
b)
c)
d)
e)
f)
2. Stwórz diagram klas dla systemu obsługi firmy ubezpieczeniowej o następujących
wymaganiach funkcjonalnych:
a. Firma ubezpieczeniowa ma w swojej ofercie ubezpieczenia z wielu
ubezpieczalni
b. Każda ubezpieczalnia posiada trzy rodzaje ubezpieczeń: ubezpieczenia na
życie, mieszkaniowe oraz samochodowe
c. Każda ubezpieczalnia posiada wiele rodzajów polis ubezpieczeniowych dla
każdego rodzaju ubezpieczenia (np. w zależności od wartości samochodu w
przypadku ubezpieczenia na samochód, od metrażu mieszkania, itd.)
d. Ubezpieczający może mieć wiele kontraktów ubezpieczeniowych
e. Z każdym kontraktem musi być związana jedna polisa i jedna ubezpieczalnia
f. System musi umożliwiać rejestrację i wyświetlanie kontraktów
ubezpieczeniowych