# ITKY2102 työpaja 8, tietokannat

## Koodivaraston sisältö
Tässä koodivarastossa on ainakin seitsemän tiedostoa:
- README.md, jota luet tällä hetkellä
- data.json, jossa on tarvittava mallidata sovelluksen toimimiseksi
- alusta.py, joka käydään läpi ja ajetaan vain kerran, tietokannan luomiseksi ja asuttamiseksi
- tyopaja.py, jota makustellaan enemmän
- erkaavio.pdf, jossa löytyy data.jsonin rakenne ER-kaaviolla
  mallinnettuna
- .GITIGNORE, jota käytetään lisävarmistuksena estämään tietokannan
  lisääminen varastoon
- kulku.txt, joka toimii opettajille muistikkaana, miten ja milloin
  työpaja on suunniteltu pidettäväksi

Aiemmilta vuosilta voi olla vanhaa dataa ynnä muita.

## Järjestelmävaatimukset
Koodi on testattu toimivaksi GNU/Linux-jakelussa käyttäen Pythonin
versiota 3.12.2. Työpajassa käytettäneen Windows 11 -ympäristöä.

Todennäköisesti vaatii toimiakseen vain Python 3 -jakelun, jossa
paketit json ja sqlite3 sekä f-stringit tuettuna (3.6+).