Normaalkujud
(Selle peatüki autor on Randal Rainis Kruus.)
Normaliseerimise (ingl normalization) käigus korraldatakse andmebaasi sturktuuri selliselt, et vältida andmete dubleerimist ja anomaaliaid, mis võivad tekkida andmete uuendamisel või muutmisel. Anomaaliaid sisaldav relatsioon jaotatakse väiksemateks loogilisteks relatsioonideks. Normaliseerimist kasutatakse disainitud andmebaasi valideerimiseks ja parandamiseks.
Normaliseerimine on järkjärguline protsess, kus igas etapil kontrollitakse relatsiooni vastavust kindlale reeglistikule - normaalkujule (ingl normal form). Eristatakse mitut erinevat normaalkuju, aga selles aines keskendume kolmele esimesele. Vastavus normaalkujudele põhineb atribuutide funktsionaalsete sõltuvuste (ingl functional dependencies) analüüsil.
Trigerite loomine | Esimene normaalkuju |