ANDMEBAASI SKEEM

Andmebaasi skeem määratleb andmete salvestamise ja side struktuuri. Seda on vaja teabe korraldamiseks, päringute optimeerimiseks, skaleerimise lihtsustamiseks ja andmebaasioperatsioonide automatiseerimiseks. Andmebaasi skeem aitab kiiresti mõista andmete loogikat ja töötada nendega tõhusalt.

Loomise eesmärk

Andmebaas on mõeldud kasutajate terviseandmete säilitamiseks ja haldamiseks tervisepäeviku mobiilirakenduses. See võimaldab salvestada söögikorrad, treeningud, kehaparameetrid, heaolu, meeldetuletused ja vee tarbimise.

Andmebaasi struktuur

Meie andmebaasis on sellised tabelid:

  • Kasutajad – salvestab kasutaja andmeid (nimi, vanus, pikkus, kaal, eesmärk)
  • Toidukorrad – sisaldab teavet söögikordade, kalorite kohta.
  • Treeningud – salvestab treeningud, nende tüübi, kestuse ja kulutatud kalorid.
  • Enesetunne – salvestab meeleolu, energiataset ja tervislikke märkmeid.
  • Kehanäitajad – registreerib kehakaalu, vöökoha ja puusaümbermõõdu muutusi.
  • Meeldetuletused – salvestab andmeid plaaniliste meeldetuletuste kohta.
  • Veejälgimine – aitab teil jälgida, kui palju vett te joote.

Kasutatud märked

  • Esmane võti (PK) – tabeli kirje unikaalne identifikaator.
  • Foreign Key (FK) – tabelite vaheline seos kasutaja_id välja kaudu, mis viitab id-le tabelis Kasutajad.
  • Kõik tabelid on seotud Kasutajad (kasutaja_id). Kui kasutaja kustutatakse, kustutatakse ka kõik tema andmed.
  • Andmebaasis luuakse Many seos välisvõtme (FK) kaudu, mis viitab teise tabeli primaarvõtmele (PK). See võimaldab ühe tabeli ühe kirjega sobitada mitu kirjet teises tabelis.

Lineaarne ühendus tabelite vahel.

Andmebaasi skeem

Me tegime andmebaasi skeemi Lucidchartis. Kõik tabelid on seotud kasutajaga, sest rakenduses „Tervisepäevik“ kuuluvad andmed konkreetsele isikule.

Me tegime ekspordi skeemid ja käivitasime SQL Serveris SQL päringuid.