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