17.03.2015 Views

Andmebaaside projekteerimiseks kasutatavad mudelid

Andmebaaside projekteerimiseks kasutatavad mudelid

Andmebaaside projekteerimiseks kasutatavad mudelid

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TTÜ: Andmebaasid I (2012) © Erki Eessaar<br />

• Protsessivaate võib esitada näiteks funktsionaalse allsüsteemi,<br />

kasutusjuhu või toimingu täpsusega. Järgnevalt tuuakse näide<br />

kasutusjuhu täpsusega maatriksist.<br />

Näide:<br />

Kasutusjuhud (protsessivaade)<br />

Lugejaks<br />

saamine<br />

Trükise<br />

laenutamine<br />

Trükise<br />

tagastamine<br />

Lugejaks oleku<br />

lõpetamine<br />

Trükis R, U R, U<br />

Lugeja C R R R, U<br />

Laenutamine C R, U R<br />

Olemitüübid<br />

(andmevaade)<br />

Joonis 49 CRUD maatriksi näide.<br />

• Lugejaks saamise käigus registreeritakse andmebaasis uus lugeja<br />

(CREATE).<br />

• Trükise laenutamise käigus loetakse (READ) trükise ja lugeja andmed.<br />

Seejärel registreeritakse andmebaasis uus laenutamine (CREATE).<br />

Lõpuks muudetakse trükise seisundit (UPDATE), näitamaks selle<br />

väljalaenutamist.<br />

• Trükise tagastamise käigus loetakse (READ) kontrolli eesmärgil<br />

trükise, lugeja ja laenutamise andmed. Registreeritakse laenutamise<br />

tegelik lõppemise aeg (UPDATE). Lõpuks muudetakse trükise<br />

seisundit (UPDATE) näitamaks, et trükist saab uuesti laenutada.<br />

• Lugejaks oleku lõpetamise korral loetakse (READ) laenutamise<br />

andmeid, et teha kindlaks, ega ei ole veel lõppemata laenutusi.<br />

Seejärel loetakse lugeja andmed ning muudetakse lugeja seisundid<br />

(seisund:="arhiveeritud") (UPDATE).<br />

56

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!