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 />

Tähistus Sõnaline selgitus<br />

0..* Null või rohkem<br />

1..* Üks või rohkem<br />

5..10 Viis kuni kümme<br />

Võimsustikud esitavad kitsendusi, mille põhjal luuakse andmebaasis<br />

kitsendusi.<br />

Erinevates notatsioonides esitatakse võimsustikke erinevalt.<br />

Näide:<br />

Isik<br />

kuulub<br />

omab<br />

Auto<br />

Isik omab null või<br />

rohkem autot<br />

Isik<br />

kuulub<br />

omab<br />

Auto<br />

Isik omab üks või<br />

rohkem autot<br />

Isik<br />

Isik<br />

Isik<br />

kuulub<br />

kuulub<br />

kuulub<br />

omab<br />

omab<br />

omab<br />

Auto<br />

Auto<br />

Auto<br />

Isik omab täpselt<br />

ühte autot<br />

Isik omab täpselt<br />

kahte autot<br />

Isik omab null või<br />

üks autot<br />

Joonis 15 Erinevad seoste tüübid esitatuna varesejalgade notatsioonis.<br />

Õppejõud peab õpetama ühte kuni nelja õppeainet. (1..4)<br />

Õppeainet võib õpetada üks õppejõud. (0..1)<br />

Joonis 16 Võimsustike näide.<br />

Iga lepingu alusel võib koostada ühe ja ainult ühe arve. (0..1)<br />

Iga arve võib olla koostatud ühe ja ainult ühe lepingu alusel. (0..1)<br />

<br />

Leping<br />

koostatakse<br />

0..1 0..1<br />

<br />

Arve<br />

+koostamise alus<br />

+koostamise tulemus<br />

Joonis 17 Võimsustike näide.<br />

Iga lepingu alusel võib koostada ühe ja ainult ühe arve. (0..1)<br />

Iga arve peab olema koostatud ühe ja ainult ühe lepingu alusel. (1)<br />

24

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

Saved successfully!

Ooh no, something went wrong!