Arvutiteaduse instituut
Courses.cs.ut.ee Arvutiteaduse instituut Tartu Ülikool
  1. Kursused
  2. 2025/26 kevad
  3. Andmebaasid (sessioonõpe) (LTAT.SO.004)
EN
Logi sisse

Andmebaasid (sessioonõpe) 2025/26 kevad

  • Kursuse korraldus
  • Loengud
  • Praktikumid
  • Rühmatöö
  • Olulised kuupäevad
  • Kodulugemised

Normaalkujud

Materjal põhineb Hoffer et al. (2019) raamatul Modern database management.

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, mille käigus igas etapis kontrollitakse relatsiooni vastavust kindlale reeglistikule ehk 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.

Tabelite loomine ja välisvõtiEsimene normaalkuju
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused