Bazy danych .edu.pl

Bazy danych

? Andrzej Lachwa, UJ, 2013

andrzej.lachwa@uj.edu.pl uj.edu.pl/web/zpgk/materialy

7/15

Tabele pomocnicze

Tabele pomocnicze nie s czci modelu danych, wic nie powinny pojawia si na etapie projektowania koncepcyjnego.

Wyr?nimy dwa rodzaje takich tabel: tabele slownikowe i tabele funkcyjne. Rozwamy dwa przypadki tabel slownikowych: list nazw wojew?dztw oraz list nazw pastw wiata. Obie listy powinny by uywane zawsze wtedy, gdy uytkownik bazy danych bdzie m?gl wprowadza te nazwy jako dane. Wprowadzanie to powinno by zawsze (w tego rodzaju przypadkach) ograniczone do wyboru elementu z listy!...

Sprawa nie jest jednak prosta (por. alfabetyczny wykaz kraj?w...).

Tabela funkcyjna jest sposobem zdefiniowania funkcji i jest wykorzystywana do wykonywania zapyta.

Czsto tworzon tabel funkcyjn jest kalendarz. Jest tak m. in. dlatego, e daty wit s bardzo nieregularne (np. wyznaczanie wit ruchomych, takich jak Wielkanoc czy Ramadan, przy uyciu funkcji byloby bardzo trudne). Wielko kalendarza na 20 lat to tylko okolo 7000 wierszy, czyli bardzo mala tabela. Tabel tak zapelniamy danymi przygotowanymi w arkuszu kalkulacyjnych bd pobranymi z Internetu i zabraniamy modyfikacji tych danych uytkownikom bazy (z wylczeniem administratora danych, bo przecie mog nastpowa zmiany ustawowe regulujce liczb i terminy wit, terminy wakacji szkolnych itp.).

Por. kalendarz wiata ...

Daty i czas wg ISO 8601

Jednostki daty i czasu nie nale do systemu metrycznego. Ponadto rok sloneczny ma ok. 365,2422 dni i trwa coraz dluej! A w r?nych miejscach na wiecie jest liczony z odpowiednim przesuniciem i ewentualn zmian na zimowy/letni.

Aby to wszystko uporzdkowa trzeba uywa jakiej normy!

W elektronicznym przetwarzaniu informacji uywa si normy ISO 8601. Data kalendarzowa ma dwa formaty. W formacie rozszerzonym to YYYYMMDD, w formacie podstawowym to YYYYMMDD kalendarza gregoriaskiego.

Rok 0001 to 1 rok n.e., a 0000 to 1 rok p.n.e. (1 B.C.).

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download