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