17.03.2015 Views

Andmebaaside projekteerimiseks kasutatavad mudelid

Andmebaaside projekteerimiseks kasutatavad mudelid

Andmebaaside projekteerimiseks kasutatavad mudelid

SHOW MORE
SHOW LESS

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

0..1 pakub idee välja<br />

+õppejõud<br />

0..*<br />

<br />

Töötaja<br />

0..1<br />

+õppeosakonna<br />

töötaja<br />

0..1<br />

+instituudi direktor<br />

kinnitab<br />

kinnitab<br />

0..*<br />

<br />

Erakorraline kursus<br />

0..*<br />

Joonis 8 Mitu seosetüüpi kahe olemitüübi vahel.<br />

Hotell : Olemitüüp<br />

(hotelli nimi)<br />

Sisaldab :<br />

Seosetüüp<br />

Ruum : Olemitüüp<br />

(ruumi nr.)<br />

Viru r1<br />

1<br />

Olümpia<br />

r2<br />

r3<br />

2<br />

3<br />

Olem<br />

Seos<br />

Joonis 9 Seosetüübi semantika.<br />

Seosetüübi aste: Seosetüübi aste on seosetüübis osalevate olemitüüpide<br />

(osaliste) arv. Seega näiteks:<br />

• üheliikmelises e. unaarses seosetüübis osaleb üks olemitüüp (erinevates<br />

rollides) (vt. rekursiivne seosetüüp).<br />

• kaheliikmeliikmelises e. binaarses seosetüübis osaleb kaks olemitüüpi.<br />

• kolmeliikmelises e. ternaarses seosetüübis osaleb kolm olemitüüpi.<br />

Kõik Joonis 6 ja Joonis 8 esitatud seosetüübid on kaheliikmelised.<br />

Kaheliikmelised seosetüübid on olemi-suhte diagrammidel kõige levinumad.<br />

Rekursiivne seosetüüp: Rekursiivne seosetüüp on seosetüüp, kus<br />

seosetüübi mõlemas otsas on osaliseks sama olemitüüp, kuid erinevates<br />

rollides. Rekursiivset seosetüüpi kutsutakse ka unaarseks seosetüübiks.<br />

18

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

Saved successfully!

Ooh no, something went wrong!