Andmebaasi skeem
диаграмма баз данных – схема данных
Модели:
- “сущности-связи” – OLEMID – SEOSED
- “сущности-атрибуты-связи” – OLEMID – ATRIBUUTID – SEOSED
- иерархическая модель – hierarhiline mudel
- реляционная модель – relatsiooniline mudel / andmemudel

1. Tabel Loomaklass
See tabel sisaldab infot loomade klasside kohta.
Väljad:
- Id_loomaklass (PK) – loomaklassi unikaalne identifikaator
- Klass – loomaklassi nimetus
Eesmärk:
Kasutatakse loomade jagamiseks erinevatesse klassidesse või kategooriatesse.
2. Tabel Loomad
Tabel sisaldab põhiteavet loomade kohta.
Väljad:
- Id_loomad (PK) – looma unikaalne identifikaator
- Nimi – looma nimi
- Loomaklass_Id_loomaklass (FK) – viide loomaklassile
- Sunnipaev – looma sünnipäev
- Värv – looma värv
- Kaal – looma kaal
Seos:
Ühel loomaklassil võib olla mitu looma.
3. Tabel Tootaja
See tabel sisaldab infot töötajate kohta, kes hoolitsevad loomade eest.
Väljad:
- Id_Tootaja (PK) – töötaja unikaalne identifikaator
- Nimi – töötaja eesnimi
- Perenimi – töötaja perekonnanimi
4. Tabel Toit
Tabel sisaldab infot loomade toidu kohta.
Väljad:
- Id_toit (PK) – toidu unikaalne identifikaator
- Toit – toidu nimetus
5. Tabel Toitumine
See on seostabel, mis salvestab infot loomade toitmise kohta.
Väljad:
- Id_toitumine (PK) – kirje unikaalne identifikaator
- Loom_Id_loomad (FK) – viide loomale
- Tootaja_Id_Tootaja (FK) – viide töötajale
- Toit_Id_toit (FK) – viide toidule
Eesmärk:
Salvestab info selle kohta, millist looma, milline töötaja ja millise toiduga toitis.
6. Tabel Jalutusaed
See tabel sisaldab infot jalutusalade või aedikute kohta, kus loomad võivad viibida.
Väljad:
- Id_jalutusaed (PK) – jalutusala unikaalne identifikaator
7. Tabel Paikond
Tabel sisaldab infot konkreetsete kohtade kohta jalutusala sees.
Väljad:
- Id_paikond (PK) – koha unikaalne identifikaator
- Paikond_nimi – koha nimetus
- Jalutusaed_Id_Jalutusaed (FK) – viide jalutusalale
Seos:
Ühel jalutusalal võib olla mitu erinevat kohta.
8. Tabel Asukoht
Tabel salvestab infot loomade asukoha kohta.
Väljad:
- Id_asukoht (PK) – asukoha unikaalne identifikaator
- Loom_Id_loomad (FK) – viide loomale
- Paikond_Id_paikond (FK) – viide kohale
- Jalutusaed_Id_jalutusaed (FK) – viide jalutusalale
Eesmärk:
Määrab ära, kus loom parasjagu asub (millises jalutusaias ja millises kohas).
Peamised seosed tabelite vahel
- Loomaklass → Loomad
Ühel loomaklassil võib olla mitu looma. - Loomad → Toitumine
Ühel loomal võib olla mitu toitmise kirjet. - Tootaja → Toitumine
Üks töötaja võib toita mitut looma. - Toit → Toitumine
Ühte toiduliiki võib kasutada mitme looma toitmisel. - Jalutusaed → Paikond
Ühel jalutusialal võib olla mitu erinevat kohta. - Paikond ja Jalutusaed → Asukoht
Need määravad looma täpse asukoha.

