Suunnittelu- ja toteutusharjoitus

Suunnittele joulupukille tietokanta.

Joulupukki tietää kaikki maailman lapset ja pitää heistä kirjaa. Jokaisen lapsen pahat sekä hyvä teot kirjataan kantaan aina syntymästä lähtien. Lisäksi joulupukki pitää valtavaa tietokantaa leluista sekä siitä kuka lapsi saa minäkin vuonna minkäkin lahjan.

Lahjojen saamisen, lahjaksi annettavien tavaroiden, lapsien sekä lapsien tuhmien tai kilttien tekojen lisäksi Joulupukki merkitsee muistiin Lelujen valmistajan, koska tontut eivät yksinkertaisesti ehdi valmistaa kaikkia leluja itse. Tonttujen lisäksi Joulupukki käyttää ainakin kymmentä eri leluvalmistajaa, jotka valmistavat monia erilaisia leluja. Yhtä hittilelua voidaan valmistuttaa usealla alihankkijalla jonakin jouluna kysynnän tyydyttämiseksi.

Suunnitelkaa tietokanta vanhoissa ryhmissä postit-lappujen kanssa. Miettikää erilliselle paperille jokaisen taulun pääavain, mahdolliset viiteavaimet sekä muut kentät.

Kun olette suunnitelleet ja hyväksyttäneet opettajalla oman tuotoksenne, voitte teipata sen luokan seinälle ja tehdä sen itse MySQL Workbenchillä.

Lopuksi selvittäkää itsenäisesti, miten MySQL Workbenchistä saa otettua tietokannan rakenteen CREATE TABLE -SQL komennoiksi.