Normalizácia
Požiadavky na kľúč :
– jedinečnosť (rôzny pre každý riadok relácie)
– minimálnosť počtu položiek zahrnutých do kľúča (všetky sú potrebnmé pre zachovanie jedinečnosti)
Kľúč – jednoduchý = 1 atribút
– zložený = viac atribútov
1. normálna forma (1. NF) : Relácia je v 1. NF, ak je definovaná nad jednoduchými doménami.
– doména = definičný obor hodnôt (pre 1 atribút)
– jednoduchá doména = taká, ktorej prvky sú atomické (ďalej nerozložiteľné)
2. NF : týka sa len relácií, ktoré obsahujú zložený kľúč. Ostatné relácie v 1. NF sú hneď v 2. NF.
Relácia je v 2. NF ak obsahuje zložený kľúč vtedy, ak je v 1. NF a zároveň všetky nekľúčové položky sú funkčne závislé na celom kľúči (a nie len na jeho časti).
– funkčná závislosť = Atribút B relácie je funkčne závislý na atribúte A tejto relácie, ak je v ľubovoľnom okaminhu každej hodnote A jednoznačne priradená jediná hodnota B.
– množinová funkčná závislosť = to isté pre n-tice atribútov
3. NF : Relácia je v 3. NF, ak je v 2. NF a neobsahuje tranzitívnu závislosť.
– tranzitívna závislosť = závislosť atribútu na inom, nekľúčovom atribúte
Existuje aj 4. NF (viac v knihe od Schebera). Normálna forma navrhnutej bázy dát nemusí byť čo najvyššia. Ide o kompromis medzi úspornosťou, potrebou aktualizácie a synchronizácie, efektívnosťou prístupu k dátam atď. .
Zaradenie do kontextu tvorby IS.
Fázy životného cyklu informačného systému (IS) v prípade štruktúrovaného prístupu :
1. strategické plánovanie
2. informačná stratégia
3. analýza
4. globálny návrh IS
5. podrobný návrh IS
6. implementácia
7. zavedenie do prevádzky
8. prevádzka a údržba
Návrh BD začína vo fáze analýzy. Tu sa model IS vytvára vo 2 častiach
– model funkcie (spracovania)
– konceptuálny model dát
Vo fáze globálny návrh IS sa navrhuje logický model BD vrátane normalizácie BD. Tu sa navrhuje aj ochrana dát.
Vo fáze podrobný návrh sa kontroluje model BD v súvislosti s obsahom potrebných atribútov pre výstupy, prípadne sa robia korekcie. Robí sa tu aj podrobná charakteristika atribútov BD (ich druh a dĺžka).
Vo fáze implementácia sa navrhuje fyzický model dát, vrámci neho sa robí fyzická realizácia BD. Tu sa fyzická BD aj dokumentuje.
Použitá literatúra : prednášky : Automatizácia administratívnych pracovísk, Datatabázové technológie
A. Scheber : Databázové systémy, Alfa SNTL 1988
S. Russev : Softvérové inžinierstvo a systémy CASE, EU Bratislava 1993