Andmebaasid I - eksamiküsimused
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.
Nendel relvaridel on kattuv tähendus tähendus on määratud kitsendustega.
Parendatud disaini näide:
Ortogonaalse disaini printsiibi põhimõte:
Andmebaasis ei tohiks olla kattuva tähendusega relvare.
Andmebaasisüsteemi jaoks määravad relvari tähenduse selle relvariga seotud
kitsendused.
Lõpetuseks:
Kui andmebaasi disain läheb ortogonaalse disaini printsiibiga vastuollu, siis see ei
tähenda tingimata, et tegemist on andmete liiasusega.