Andmebaasid I - eksamiküsimused
Väga mitteformaalselt öeldes: Relvar on Boyce/Coddi normaalkujul siis ja ainult siis, kui
selle iga atribuut sõltub iga kandidaatvõtme korral täielikult kandidaatvõtmest, kogu
kandidaatvõtmest ja ainult kandidaatvõtmest.
Boyce/Coddi normaalkujule viimine sõltuvuste analüüs:
24. Ortogonaalse disaini printsiip (teema 9)
Täiendav normaliseerimine tegeleb andmete liiasusega ühe relvari piires.
Ortogonaalse andmebaasi disaini printsiip (autorid C. J. Date, D. McGoveran) kirjeldab,
kuidas vältida andmete liiasust üle erinevate relvaride.
Võimalik andmebaasi disain:
Kõik töötajad saavad palka.
Relvar Töötaja.
Mõned töötajad saavad fikseeritud suurusega lisatasusid.
Relvar Lisatasu.
Näite disaini probleemid:
Eraldi võttes on need relvarid kõrge astmeni normaliseeritud.
Kuid sellise struktuuriga andmebaasis on andmete liiasus.
Töötajate eesnimed on osaks erinevate relvaride väärtustest.