17.03.2015 Views

Andmebaaside projekteerimiseks kasutatavad mudelid

Andmebaaside projekteerimiseks kasutatavad mudelid

Andmebaaside projekteerimiseks kasutatavad mudelid

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

5. Hoberman (2002) kirjeldab, millises järjekorras tuleks loogilise disaini<br />

andmebaasi diagrammil ja tabelite kirjeldustes esitada veergude<br />

nimed.<br />

Järgnevalt on toodud halb näide veerunimede järjekorrast:<br />

Joonis 56Halb näide veerunimede järjekorrast.<br />

Järgnevalt esitatakse soovitav veerunimede järjekord ning nimetatakse<br />

reeglid, mida veerunimede järjekorra määramisel peaks kasutama.<br />

1. Primaarvõtmesse kuuluvad veerud. Kui primaarvõtmes on mitu<br />

veergu, siis tuleb kasutajatele rohkem huvi pakkuvad ja sagedamini<br />

päringutes <strong>kasutatavad</strong> veerud panna ettepoole.<br />

2. Alternatiivvõtmetesse kuuluvad veerud. Kui alternatiiv-võtmes on<br />

mitu veergu, siis tuleb kasutajatele rohkem huvi pakkuvad ja<br />

sagedamini päringutes <strong>kasutatavad</strong> veerud panna ettepoole. Kui<br />

tabelis on mitu alternatiiv-võtit, siis tuleks ettepoole paigutada kasutaja<br />

jaoks olulisemad võtmed.<br />

3. Välisvõtmetesse kuuluvad veerud.<br />

4. Ülejäänud kasutajale sisulist tähendust omavad veerud, mis on<br />

grupeeritud vastavalt mõistetele, mille kohta nad käivad. Iga grupi sees<br />

võivad veeru nimed olla sorteeritud kas tähestiku järgi või selle järgi,<br />

millises järjekorras need veerud täidetakse (varem täidetavad veerud<br />

on eespool).<br />

5. Lõppkasutajale sisulist tähendust mitteomavad veerud<br />

(nt. CV_aadress, milles olev väärtus viitab CV dokumendi asukohale<br />

arvuti kataloogipuus. Selle veeru väärtus pakub huvi vaid<br />

rakendusprogrammile.)<br />

61

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

Saved successfully!

Ooh no, something went wrong!