Zdj阠ie0262

Zdj阠ie0262



54


Podstawowe zagadnienia baz danych i proces贸w przetwarza艅 m

danych w pozosta艂ych dw贸ch tabelach. Ryzykowne wydaje si臋 stosowanie dla nich teg-samego mechanizmu autoinkrementacji, co oczywi艣cie teoretycznie jest mo偶liwe, aczkolwie H praktyce mo偶e wygl膮da膰 r贸偶nie. Znacznie lepiej jest przejmowa膰 z tabeli wzorcowe juz wygenerowany numer i wstawia膰 go programowo jako klucz g艂贸wny i obcy zarazer do tabel nast臋pnych. Stosowanie we wszystkich trzech tabelach automatycznej generac klucza jest o tyle trudne, 偶e nale偶a艂oby bardzo silnie zabiega膰 o synchronizacj臋 - to znacz tak izolowa膰 tabele, aby w mi臋dzyczasie nikt inny nie dopisa艂 czego艣 do kt贸rej艣 z nic i aby numeracja me traci艂a ci膮g艂o艣ci. Nie jest to zadanie trywialne.

Zauwa偶my, 偶e przy trzech tabelach opisuj膮cych zakup ka偶dy zapis informacji dotycz膮ct jednej transakcji wymaga trzech zapis贸w w oddzielnych tabelach. Podobna zale偶no艣膰 doty czy aktualizacji i usuwania wierszy. Stanowi to dodatkowe obci膮偶enie dla systemu, zupe艂ni niepotrzebnie, Ponadto, aby to realizowa膰, nale偶y w spos贸b programowy zadba膰 o niezb臋dr funkcje. SZBD sam z siebie nie domy艣li si臋, 偶e ma dopisa膰 co艣 do innej tabeli, a wi臋c uzet zaprogramowa膰 na przyk艂ad odpowiednie wyzwalacze (triggery), kt贸re b臋d膮 wyzwalane r podstawie zdarze艅 zachodz膮cych w tabeli wzorcowej (ZAKUP_KLEENT). Przy usuwaniu i m< dyfikowaniu informacji mo偶na osi膮gn膮膰 automatyzm wy偶szego stopnia, korzystaj膮c z wi臋z贸 integralno艣ci, aby wiersze skojarzone by艂y te偶 automatycznie usuwane b膮d藕 modyfikowan Tyle 偶e te zabiegi tak偶e stwarzaj膮 dodatkowe narzuty projektowe i wykonawcze. Zawss te偶 istnieje ryzyko, 偶e dane z tych czy innych wzgl臋d贸w ulegn膮desynchronizacji.

Z przytoczonych tu argument贸w wynika dosy膰 jednoznaczna konkluzja: du偶o tracim nie zyskujemy niczego. Tak wi臋c lepiej ponownie z艂膮czy膰 te trzy tabele w 4PN do jedn w 3PN, czyli przeprowadzi膰 proces denormalizacji.

3.5. Dcnormalizacja

DenormaJizacja jest procesem odwrotnym w stosunku do normalizacji, czyli pow duje przechodzenie z wy偶szych postaci normalnych do ni偶szych. 1 jak wida膰, czasami i czego艣 si臋 przydaje.

Generalnie procesy denormalizacji wykorzystywane s膮 wt贸rnie, to znaczy, gdy na podstaw istniej膮cej ju偶 bazy danych nale偶y wydoby膰 jakie艣 informacje syntetyczne, na przyk艂ad na potn by tworzenia raport贸w. Cz臋sto 艂atwiej jest utworzy膰 tymczasow膮 tabel臋 - na przyk艂ad w 1P | kt贸rej dane pochodz膮 z tabel standaryzowanych do wy偶szych postaci 鈥 i na jej podstaw emitowa膰 wydruki. Mo偶e by膰 to powodowane r贸偶nymi wzgl臋dami. Nieraz narz臋dzia s艂u偶膮 do raportowania nic potrafi膮 鈥瀝ozprawi膰" si臋 z 艂膮czami mi臋dzy tabelami, w zwi膮zku z czy pozoctaje jedynie dostarczy膰 im jedn膮 prost膮 tabel臋, zawieraj膮c膮 wszystkie potrzebne infuim*

| hMoy Jioc膰 mi przyk艂ad wygenerowa膰 wykres w arkuszu kalkulacyjnym, nale偶a艂oby w艂a艣nie w ipuso艂t przygii艂owa膰 dla niego dane. Innym powodem takiego podej艣cia mo偶e by膰 to, 偶e rapo mc mutr膮 opiera膰 si臋 na danych 鈥瀦 ostatniej chwili". Je艣li zarz膮dowi firmy potrzebne s膮 ty艂 informacje / dok艂adno艣ci膮 do dnia popizedniego, wystarczy mz dziennie tworzy膰 raporty fina艂 pnwka/ujiiL /ed贸 tabel /biorczych, n p贸藕niej uruchamin膰 narz臋dzia raportowania, nic obci膮偶膮 HI/UD ponownym integrowaniem informacji w sp贸jn膮 ca艂o艣膰.


Wyszukiwarka

Podobne podstrony:
Zdj臋cie2637 <3 Bazy danychPodstawowe funkcje bazy danych Podstawowe funkcja baz danych to przecho
Rysunek 1. Podstawowe elementy systemu informacyjnego PROCESY PRZETWARZANIA DANYCH -
鈥    W1 Wprowadzenie - podstawowe poj臋cia baz danych 鈥    W2
鈥    W1 Wprowadzenie - podstawowe poj臋cia baz danych 鈥    W2
9 KAPITA艁 LUDZKI European Computer 0 O O
Podstawowe poj臋ciaTypy baz danych Baza typu p艂askiego -wszystkie dane umieszczone s膮 w pojedynczej
KAPITA艁 LUDZKI &Podstawowe poj臋ciaTypy baz danych Relacyjna baza danych - zbi贸r danych zawartych
Relacyjne baz danych o Dane przechowywane w tabelach (sta艂a liczba kolumn i dowoln膮 liczb臋 wierszy&n
WSiP9 PODSTAWY BAZ DANYCH j 59 11Formularze do przetwarzania danych ZAGADNIENIA 鈻
WSiP1 PODSTAWY BAZ DANYCHRodzaje kwerend wykorzystywanych do przetwarzania danych 61 ZAGADNIEN
4 Poj臋cia Podstawowe Proces przetwarzania danych analogowych w
WSiP9 PODSTAWY BAZ DANYCHCharakterystyka element贸w bazy danych ZAGADNIENIA 鈻 Definicje poj臋膰:
WSiP5 PODSTAWY BAZ DANYCH 25Tabele baz danych ZAGADNIENIA 鈻    Iloczyn kartezja艅ski
WSiP3 33 PODSTAWY BAZ DANYCHNormalizowanie baz danych ZAGADNIENIA 鈻    Definicja
WSiP3 PODSTAWY BAZ DANYCHZwi膮zki pomi臋dzy tabelami bazy danych 53 ZAGADNIENIA 鈻

wi臋cej podobnych podstron