ANDMEBAASISKEEM

See pilt on andmebaasi ER-diagramm (Entity–Relationship diagramm).
See näitab andmebaasi struktuuri – millised tabelid süsteemis on ja kuidas need omavahel seotud on.
Võtmed
PK – Primary Key (primaarvõti)
Primaarvõti on unikaalne identifikaator tabelis.
See tähendab, et iga kirje tabelis saab oma unikaalse ID.
Näited diagrammist:
loomIDtabelis loomomanikIDtabelis omaniktootajaIDtabelis tootajatoitIDtabelis toittyypIDtabelis toidutyypstaatusIDtabelis staatustougIDtabelis toug
Primaarvõtme eesmärk on eristada kõiki kirjeid tabelis.
FK – Foreign Key (võõrvõti)
Võõrvõti on väli, mis viitab teise tabeli primaarvõtmele.
Selle abil luuakse seos kahe tabeli vahel.
Näiteks:
toug_tougIDtabelis loom viitab tabelile tougstaatus_staatusIDtabelis loom viitab tabelile staatusloom_loomIDtabelis soogiaeg viitab tabelile loomtoit_toitIDtabelis soogiaeg viitab tabelile toittootaja_tootajaIDtabelis soogiaeg viitab tabelile tootajatoidutyyp_tyypIDtabelis toit viitab tabelile toidutyyploom_loomIDjaomanik_omanikIDtabelis adapteerimis viitavad tabelitele loom ja omanik
Seosed tabelite vahel
toug – loom
Ühel tõul võib olla mitu looma, kuid igal loomal on üks tõug.
staatus – loom
Ühel staatusel võib olla mitu looma, kuid igal loomal on üks staatus.
loom – soogiaeg
Ühel loomal võib olla mitu söögiaega.
toit – soogiaeg
Üks toit võib olla seotud mitme söögikorraga.
tootaja – soogiaeg
Üks töötaja võib olla seotud mitme söögiajaga.
toit – toidutyyp
Üks toidutüüp võib sisaldada mitut toitu, kuid igal toidul on üks tüüp.
loom – adapteerimis – omanik
Tabel adapteerimis seob looma ja omaniku.
Seal hoitakse infot looma adopteerimise kohta ja kuupäeva.
Kokkuvõte
Diagramm näitab loomade varjupaiga andmebaasi struktuuri.
Seal on tabelid loomade, omanike, töötajate, toidu, toidutüüpide, tõugude, staatuste, söögiaegade ja adopteerimise kohta ning nende vahelised seosed, mis on loodud primaar- ja võõrvõtmete abil.
Tagasi nimekirja(UML skeemid)

