Andmebaaside projekteerimiseks kasutatavad mudelid
Andmebaaside projekteerimiseks kasutatavad mudelid
Andmebaaside projekteerimiseks kasutatavad mudelid
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