WSiP7

WSiP7



PODSTAWY BAZ DANYCH

37


PRZYKŁAD 9.3

Prześledźmy tę teorię, posługując się przykładem:

A    —►    B B    —►    C

Nr lekarza A

Nazwisko B

Telefon_prywatny C

1

| Nowak

123-321-123

2

i Kowalski

345-543-345

3

; Wasilewski

567-765-567

4

i Nowak

234-567-909

A-----------► C

Rys. 9.3. Pośrednia zależność funkcyjna

B jest funkcyjnie zależne od A (kierunek zależności wyznacza to, że dla dwóch takich samych nazwisk numery będą różne (1 - Nowak, 4 - Nowak), wobec tego atrybut B jest wyznaczany przez atrybut A. Drugi związek występuje pomiędzy lekarzem a jego numerem telefonu (lekarz może zawsze zmienić numer, zatem numer zależy od lekarza). Jak ilustruje powyższa zmienna relacyjna, atrybut C pośrednio zależy od A. Oprócz zależności przechodniej (transitive dependency) możemy wyróżnić jeszcze zależność wielowartościową__

Wielowartościowa zależność funkcyjna (MVD - multi-valued dependency)

Umiejętność wyznaczania zależności wielowartościowej istotna będzie zwłaszcza podczas procesu normalizacji (w formach wyższych od BCNF), o której informacje zawarto w dalszej części podręcznika. Istotne jest, aby czytelnik zapoznał się z nią przed lekturą rozdziałów o normalizacji.

Zależności wielowartościowe powstają często przy doprowadzaniu nieznormalizowa-nej tabeli do pierwszej postaci normalnej. Aby tabela znajdowała się w pierwszej postaci normalnej, nie może na przecięciu się wiersza i kolumny zawierać wartości złożonych (nie może wystąpić kilka elementów zbioru). Oznacza to, że tworząc tabelę, np. dyżurnych, nie możemy umieścić kilku różnych osób w jednej kolumnie.

Tabela 9.5. Lista dyżurnych

Dni

DyżumLM

Dyżurne_K

Poniedziałek

Kazimierz, Roman, Zbigniew

Zofia, Maria, Bożena

Środa

Leszek, Marian, Krzysztof

Monika, Aniela, Dobrusia

Piątek

Donald, Grzegorz, Jerzy

Iwona, Jolanta, Klaudia


Wyszukiwarka

Podobne podstrony:
WSiP7 PODSTAWY BAZ DANYCH Dlatego w relacyjnych bazach danych relacją nazywać będziemy tabele bazy
WSiP1 PODSTAWY BAZ DANYCH 31 PRZYKŁAD 8.1 Przedstawiono tu przykładową bazę danych stworzoną na pot
38141 WSiP5 PODSTAWY BAZ DANYCH PRZYKŁAD 10.2 Rys. 10.4. Przykład diagramu Chena Podczas projektowa
WSiP9 PODSTAWY BAZ DANYCHCharakterystyka elementów bazy danych ZAGADNIENIA ■ Definicje pojęć:
WSiP9 PODSTAWY BAZ DANYCH 29 oo r ....... ................ .........
WSiP1 PODSTAWY BAZ DANYCH Aby do tabeli wprowadzić element temporalny, użyjemy atrybutu Od_kiedy, k
WSiP5 PODSTAWY BAZ DANYCH 25Tabele baz danych ZAGADNIENIA ■    Iloczyn kartezjański
WSiP9 49 PODSTAWY BAZ DANYCH zmiennych czasowych. Zmienne te mają naturę interwałów i możemy je odw
WSiP9 PODSTAWY BAZ DANYCH j 59 11Formularze do przetwarzania danych ZAGADNIENIA ■
WSiP1 PODSTAWY BAZ DANYCHRodzaje kwerend wykorzystywanych do przetwarzania danych 61 ZAGADNIEN
WSiP3 PODSTAWY BAZ DANYCHZwiązki pomiędzy tabelami bazy danych 53 ZAGADNIENIA ■
WSiP7 57 PODSTAWY BAZ DANYCHUczestnictwo w związku Uczestnictwo encji w związku może być opcjonalne
WSiP7 47 PODSTAWY BAZ DANYCH 3NF BCNF Relacja R jest w 3NF, gdy dla każdej nietrywialnej zależno
WSiP7 57 PODSTAWY BAZ DANYCHUczestnictwo w związku Uczestnictwo encji w związku może być opcjonalne
WSiP1a 41 PODSTAWY BAZ DANYCH Tabela 9.7. Tabela INF Klient Preferowana

więcej podobnych podstron