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