WSiP8

WSiP8




BAZY DANYCH I SYSTEMY BAZ DANYCH

Tabela 9.5 nie jest relacją (zmienną relacyjną), ponieważ w kolumnach Dyżurni_M (M - mężczyźni) i Dyżurne_K (K - kobiety) występują zbiory wartości (dla każdej z trzech krotek).

Tabelę możemy określić jako formę nieznormalizowaną tzw. UNF (Un-Normalised Form).

Aby przekształcić ją w relację (aby tym samym była użyteczna dla relacyjnej bazy danych), musimy pozbyć się nieatomowych wartości w atrybutach Dyżurni_M i Dyżurne_K. Możemy tego dokonać przez tzw. spłaszczanie tabeli.

Tabela 9.6. Lista dyżurnych (2) - spłaszczenie tabeli

Dni

Dyżurny_Ml

Dyżurny_M2

Dyżurny_M3

Dyżurna_Kl

Dyżurna_K2

Dyżurna_K3

Poniedziałek

Kazimierz

Roman

Zbigniew

Zofia

Maria

Bożena

Środa

Leszek

Marian

Krzysztof

Monika

Aniela

Dobrusia

i Piątek

Donald

Grzegorz

Jerzy

Iwona

Jolanta

Klaudia

Albo przez powtórzenie atrybutu Dni:

*>B


A

Dni

Dyżurny_M

Dyżurna_K

^jrnedziawk^.

^szlmierr^^

r^CTia v

Poniedziałek / \

; Roman / \

Maria \

y Poniedziałek

Zbigniew

Bożena J

Środa

Leszek

Monika

Środa

Marian

Aniela

Środa

Krzysztof

Dobrusia

Piątek

Donald

Iwona

Piątek

Grzegorz

Jolanta

Piątek

Jerzy

Klaudia

■»C

Rys. 9.4. Wielowartościowa zależność funkcyjna

W tym wypadku pojedyncza wartość kolumny A wyznacza zbiory wartości atrybutu B (Dyzurni_M) i zbiory wartości atrybutu C (Dyżurne_K).

Zależności funkcyjne, w których jedna wartość atrybutu A jest wyznacznikiem zbioru wartości atrybutu B, nazywamy zależnościami wielowartościowymi.

Przed przejściem do normalizacji oprócz zależności wielowartościowych powinniśmy omówić jeszcze jedną zależność - zależność złączeniową (join dependency).


Wyszukiwarka

Podobne podstrony:
WSiP8 BAZY DANYCH I SYSTEMY BAZ DANYCH Ponieważ zachowanie zawartości relacji przypomina zawartość
WSiP8a BAZY DANYCH I SYSTEMY BAZ DANYCH Szósta postać normalna (6NF) Szósta postać normalna zosta
WSiP8 BAZY DANYCH I SYSTEMY BAZ DANYCH 2.    Kaskadowe usuwanie występuje, gdy podcz
WSiP6 BAZY DANYCH I SYSTEMY BAZ DANYCH Tabela 9.14 narusza 3 NF, ponieważ zawartość czwartej kolumn
WSiP6 BAZY DANYCH I SYSTEMY BAZ DANYCH Tabela 9.3. Lista lekarzy (1) Klucz główny A Atrybut
WSiP0 ■ BAZY DANYCH I SYSTEMY BAZ DANYCH PRZYKŁAD 5.1 Przyjmując książkę w bibliotece jako encję, m
WSiP4 BAZY DANYCH I SYSTEMY BAZ DANYCH ID_Zespołu (klucz podstawowy) Nazwa zespołu ID_ Artysty
WSiP2 BAZY DANYCH I SYSTEMY BAZ DANYCH INF w ujęciu C. Date’a powinna spełniać następujące kryteria
Aplikacje baz danych: Zadanie 1: Projekt bazy danych nazwisko Nie Varchar[40] Nazwisko
bazy danych - podstawą prawną jest ustawa z dnia 27 lipca 2001 r. o ochronie baz danych(i zawiera po
P2070214 Bazy danych - tabela i rekordy Tabela bazy danych to zorganizowany zbiór danych, który - ta
Internetowe Bazy Danych - wykład 12 Jest możliwe również aby przypisanie odnosiło się do tej samej z
8 (196) 1.    Który ze schematów bazy danych dla biblioteki jest najodpowiedniejszy z
Rozwój bazy danych GIS MhP jest ukierunkowany w szczególności na wspomaganie prac realizowanych prze

więcej podobnych podstron