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.