WSiP1

WSiP1



PODSTAWY BAZ DANYCH


Aby do tabeli wprowadzić element temporalny, użyjemy atrybutu Od_kiedy, który odniesie się do czasu, gdy zawodnik pojawił się w zespole.

Tabela 9.20. Temporalna tabela 5NF

N_Z

Zlmię

Punktów

Miasto/Miejscowość

Od_kiedy

NI

l___________________________________

Benek

20

Kacza Wólka

KIEDYJfl

Semitemporalna zmienna relacyjna (częściowo temporalna)

Wartość KIEDY_01 wskazuje na odniesienie do innej tabeli, którą stworzymy w celu śledzenia przedziału czasowego, od kiedy Benek grał i miał podpisany kontrakt z zespołem Guźce Kacza Wólka.

Alternatywnie możemy posłużyć się atrybutem Okres zawierającym przedział, w którym Zawodnik NI: Benek ma podpisany kontrakt, np. kontrakt ma na okres od 01.01.2011 do 01.01.2012 i prawdopodobnie 01.01.2013 r. podpisze nowy kontrakt z zespołem, np. Kap-turowcy Krasiczyn.

Tabela 9.21. Semi-temporalna tabela 5NF

N_Z

Zimie:

Punktów

Miasto/Miejscowość

Okres

NI

Benek

'

20

Kacza Wólka

[KIEDY_01:KIEDY_12]

Okazuje się jednak, że nawet z użyciem zakresu czasowego powyższa tabela z pun- j ku widzenia temporalnej bazy danych jest nie najlepiej zaprojektowana. Dzieje się tak j z dwóch powodów:

1.    Jeden temporalny atrybut jest niewystarczający, by zamodelować warunki, w których pozostałe atrybuty mogą zmieniać się niezależnie w przedziale czasu.

Np. Benek może zmienić miasto zamieszkania miesiąc po podpisaniu kontraktu z Guź-cami lub zmienić imię, wtedy wartości atrybutów Miasto i Imię będą błędne.

2.    Dane mogą zostać utracone w chwili, gdy pojedynczy temporalny atrybut zostanie zmieniony.

Np. Benek przedłużył kontrakt z Guźcami o kolejne 2 lata, ale po miesiącu od 11.2012 czterokrotnie zmieniał (co tydzień) miejsce zamieszkania. Mimo stałych poprawnych j aktualizacji danych informacje o jego kolejnych miejscach zamieszkania zostały utraco- | ne, ponieważ aktualizowane informacje nadpisywały poprzednie.

Chris Datę określił takie dane mianem semitemporalnych (częściowo stemporalizowa-nych)1. By poradzić sobie z pierwszym problemem temporalnym, atrybut Okres może zostać dodany dla każdego pozostałego atrybutu zmiennej relacyjnej. Rezultatem może być spłaszczenie tabeli.

1

Datę, Christopher J; Darwen, Hugh ard Lorentzos, Nikos A (2002-12-03) (paperback). Temporal Data and the Relational Model: a detailed investigation into the application of interval and relation theory to the problem of temporal database management. Data Management Systems (1 st ed.). San Diego, CA: Morgan Kaufmann. 2003. Retrieved 2010-12-29.


Wyszukiwarka

Podobne podstrony:
WSiP1 PODSTAWY BAZ DANYCHRodzaje kwerend wykorzystywanych do przetwarzania danych 61 ZAGADNIEN
WSiP1 PODSTAWY BAZ DANYCH 31 PRZYKŁAD 8.1 Przedstawiono tu przykładową bazę danych stworzoną na pot
WSiP9 PODSTAWY BAZ DANYCH j 59 11Formularze do przetwarzania danych ZAGADNIENIA ■
WSiP9 PODSTAWY BAZ DANYCHCharakterystyka elementów bazy danych ZAGADNIENIA ■ Definicje pojęć:
WSiP7 PODSTAWY BAZ DANYCH Dlatego w relacyjnych bazach danych relacją nazywać będziemy tabele bazy
WSiP9 PODSTAWY BAZ DANYCH 29 oo r ....... ................ .........
WSiP7 PODSTAWY BAZ DANYCH 37 PRZYKŁAD 9.3 Prześledźmy tę teorię, posługując się przykładem:A
WSiP5 PODSTAWY BAZ DANYCH 25Tabele baz danych ZAGADNIENIA ■    Iloczyn kartezjański
WSiP3 PODSTAWY BAZ DANYCHZwiązki pomiędzy tabelami bazy danych 53 ZAGADNIENIA ■
Spis treściLekcja 1: Podstawy baz danych 1 Umiejętności do zdobycia w tej lekcji 1 Terminy kluczowe
38141 WSiP5 PODSTAWY BAZ DANYCH PRZYKŁAD 10.2 Rys. 10.4. Przykład diagramu Chena Podczas projektowa
WSiP1a 41 PODSTAWY BAZ DANYCH Tabela 9.7. Tabela INF Klient Preferowana
WSiP7 57 PODSTAWY BAZ DANYCHUczestnictwo w związku Uczestnictwo encji w związku może być opcjonalne
WSiP3 ! 43 PODSTAWY BAZ DANYCH Klient Zamówienie Zakupiony
WSiP5a 45 PODSTAWY BAZ DANYCH narusza reguły drugiej postaci normalnej. Zmiana wartości kolumny ID_

więcej podobnych podstron