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 />
Error! Not a valid embedded object.<br />
Joonis 57Hea näide veerunimede järjekorrast.<br />
Veeru nimi Põhjendus asukoha kohta veergude<br />
järjekorras<br />
töötaja<br />
primaarvõti<br />
isikukood<br />
alternatiivvõti<br />
tiitel<br />
veergude grupp "Kuidas isiku poole pöörduda?"<br />
eesnimi<br />
perenimi<br />
aadress<br />
veergude grupp "Isiku kontaktandmed"<br />
telefon<br />
e_mail<br />
faksi_nr<br />
CV_aadress<br />
andmebaasi kasutava programmi jaoks vajalik<br />
veerg.<br />
Selline nimede järjestus:<br />
- kiirendab mudeli ülevaatamist ja sellest arusaamist,<br />
- kiirendab vigade ja puuduvate veergude avastamist.<br />
6. Oracle CASE*Method soovitab olemi-suhte diagrammil paigutab<br />
olemitüübid nii, et "varesejalad" (>-) on avatud vasakule või üles<br />
(Hay, 1996).<br />
Selle tulemusena paigutuvad füüsiliselt käegakatsutavaid objekte esitavad<br />
olemitüübid diagrammil alumisse paremasse serva. Mitte käegakatsutavaid<br />
objekte esitavad olemitüübid (nt. tegevused) paigutuvad diagrammi ülemisse<br />
vasakusse serva.<br />
Mõõtmine<br />
Isik<br />
Mõõdetav<br />
objekt<br />
Mõõdetav<br />
nähtus<br />
Joonis 58Olemi-suhte diagrammi soovitatav paigutus Oracle<br />
CASE*Methodi järgi.<br />
Hoberman (2002) soovitab jälgida tähtskeemi, mille kohaselt paigutatakse<br />
andmemudelil põhiobjekt keskele ja sellega seotud objektid tähekujuliselt<br />
selle ümber. M:N suhte puhul peaks loodav vahetabel alati paiknema suhtes<br />
osalevate olemitüüpide põhjal loodud tabelite vahel.<br />
62