Harjoitustyö
- Suunnitelma
- Tietokantaosan toteuttaminen
- Taulukkolaskentaosan toteuttaminen
- Harjoitustyön palauttaminen
Harjoitustyöohjeeseen voi tulla muutoksia kurssin aikana.
Henkilökohtaisen tiedonhallinnan perusteet -kurssi suoritetaan harjoitustyöllä, jonka vaatimukset kerrotaan tällä sivulla. Jokainen tekee harjoitustyön itsenäisesti.
Suunnitelma
Seuraavassa tarkemmat ohjeet harjoistyösuunnitelman toteuttamiseen ja hyväksyttämiseen. Harjoitustyöaihe on hyväksytettävä ennen varsinaista toteuttamista!
Aiheen valinta
Harjoitustyön saa tehdä omasta vapaavalintaisesta aiheesta. Aiheeksi pitää valita sellainen, jonka tiedot on järkevä tallentaa tietokantaan ja jonka tiedoista voidaan järkevästi tehdä yksinkertaisia tilastollisia laskutoimituksia. Mielikuvituksen loppuessa työn voi toteuttaa myös malliaiheiden pohjalta.
Aiheeksi eivät kelpaa tällä kurssilla tai tietokannat-kurssilla demoissa tai luennoilla käsitellyt malliesimerkit (Yritys, Äänite, Opiskelija, Yritys, Futis, Resepti, Ajankäyttölaskuri tai Säätilatietokanta).
Kuvaus ja vaatimukset
Kirjoita harjoitustyöaiheestasi lyhyt vapaamuotoinen kuvaus, joka sisältää seuraavassa listattuja vaatimuksia.
- Millaisen organisaation tai käyttäjän tarpeisiin yhdistetty tietokanta- ja taulukkolaskentasovellus on tarkoitus rakentaa?
- Millaisen toiminnan tukemiseen sovellusta tarvitaan?
- Mitä sovelluksella on tarkoitus tehdä?
- Millaisia toimintoja sovelluksesta pitää löytyä?
- Millaisia raportteja ja yhteenvetoja sovelluksen tiedoista tarvitaan?
- Millaisia laskennallisia tarpeita sovelluksen on täytettävä?
Käsitteellinen mallintaminen
Piirrä Erkka-ohjelmalla vaadittujen ominaisuuksien pohjalta ER-kaavio, joka kuvaa tietokannan sisällön ja rakenteen.
ER-kaaviosta tulee käydä ilmi kohteet, niiden väliset suhteet, ominaisuudet, avaimet ja kardinaalisuudet.
Aiheen täytyy olla niin laaja, että ER-kaavioon tulee vähintään neljä (4) kohdetta.
Varmista, että kaaviosi pohjalta muodostuu järkevät relaatiot joissa ei turhaan esiinny tiedon toistoa tai muita normalisointiongelmia.
Harjoitustyöaiheen ja -suunnitelman hyväksyttäminen
Tee lyhyt WWW-sivu jonne sijoitat harjoitustyöaiheesi kuvauksen ja vaatimukset,
ER-kaavion, tietokannan SQL-luontilauseet (myös DROP TABLE -lauseet) ja relaatiokuvan. Voit käyttää apunasi
pohja-dokumenttia.
Ilmoita valmiin suunnitelmasi osoite harjoitustyön tarkistajalle seuraavalla lomakkeella. Tarkastaja hyväksyy suunnitelmasi tai pyytää tekemään lisäyksiä tai korjauksia. Saatuasi tarkastajan hyväksynnän voit aloittaa varsinaisen työn toteuttamisen. Tarvittaessa voit toki kysyä demoissa vinkkejä suunnitelmaa tai harjoitustyötäsi varten.
Harjoitustyösuunnitelma on hyväksytettävä viimeistään 15.12.2003.
Tietokantaosan toteuttaminen
Seuraavassa ohjeita ja vaatimuksia harjoitustyön tietokantaosalle.
Tietokannan luominen
Luo tietokantasi Microsoft Access -tietokannaksi käyttäen Erkka-ohjelman tekemiä SQL-lauseita ja ODBC Query Toolia.
Voit halutessasi käyttää myös kurssin tietokantapalvelinta tai jotain muuta tietokantaa.
Käyttöliittymä
Tee tietokannalle pieni ja järkevä käyttöliittymä Accessin lomakkeiden avulla. Muista määritellä järkevät hakutaulut (lookup).
Syötä tietokantaasi järkevä määrä testidataa eli vähintään viisi (5) tietuetta jokaiseen tauluun.
Jos sinulla ei ole Microsoft Accessia tai jostain muusta syystä käytät jotakin muuta
tietokantaa niin voit korvata käyttöliittymän
syöttämällä testidatan
SQL:n INSERT-lauseilla ODBC Query Toolin avulla.
Raportit ja kyselyt
Luo tietokannallesi muutama järkevä raportti tai kysely.
Harjoitustyössä pitää olla vähintään:
- Yksi raportti tai kysely (viedään aikanaan taulukkolaskentaan), jolla saadaan tietokannan sisältämä ydinsisältö järkevästi järjestettynä. Tarkoituksena on tehdä kysely, johon otetaan mukaan tavaraa tietokannan (miltei) kaikista tauluista. Esimerkiksi tuoteiden vuokrausrekisteritietokannasta ei kannata ottaa kyselyyn mukaan kaikkia tietoja kaikista tauluista, vaan ainoastaan vuoratuista tuotteista ja vuokranneista henkilöistä. Jos tuotteisiin ja asiakkaisiin liittyy olennaisia tietoja muissakin tauluissa, niin ne täytyy myös ottaa mukaan.
- Yksi raportti tai kysely, jossa tietokannan tietoja on järkevästi ryhmitelty (
GROUP BY) ja käytetty jotain koostefunktiota (SUM,MIN,MAX,AVGjaCOUNT).
Taulukkolaskentaosan toteuttaminen
Taulukkolaskennassa on tarkoituksena analysoida tietokannassa olevia tietoja. Tarkoituksena on tehdä pieni analyysisovellus, jolla analysoidaan työsi aihepiiristä taulukkolaskentaan soveltuvia tietokannan tietoja.
Tietokantaan olet laatinut edellä laatinut kyselyn, jonka antamat tiedot tuodaan taulukkolaskentaan. Kyselyyn kannattaa ottaa mukaan kaikki tietokannan tiedot järkevässä muodossa (ks. kyselyvaatimukset). Kysely kannattaa suunnitella huolellisesti, koska tietojen pitää olla mahdollisimman "valmiita" taulukkolaskentatyökaluja varten. Mukaan ei siis välttämättä kannata ottaa "aineiston ulkopuolelta määriteltyjä" ID-kenttiä, joita mahdollisesti käytät taulujen avainkenttinä.
Sovelluksen rakenne kannattaa (täytyy) toteuttaa seuraavasti:
- Yhdellä laskentataulukolla tietokannasta tuodut tiedot ja mahdollisesti tiedoista lasketut (jatkojalostetut) lisätiedot.
- Omille lasketataulukoilleen "analyysiosuus", jossa käytetään tilastollisia perusfunktioita havainnollistamaan aineistoa ja sen muutoksia.
Valitse laskennan kohteeksi parhaiten siihen soveltuvat tiedot. Tiedoista täytyy laskea vähintään seuraavia asioita:
- Keskiarvojen laskeminen.
- Maksimien tai minimien hakeminen.
- Mediaannin ("keskimmäinen arvo") laskeminen.
- Moodin ("yleisin arvo") laskeminen.
- Keskihajonnan tai varianssin ("arvojen poikkeamat keskiarvosta") laskeminen.
- Kaavoja käytettäessä on käytettävä nimettyjä alueita! Jos jostakin syystä nimetyt alueet eivät sovellu käyttöön, niin asia on perusteltava harjoitustyön WWW-dokumentissa.
- Ulkoasun muokkaaminen on tehtävä tyylien avulla. Yksittäisissä soluissa voidaan käyttää myös tyylien ulkopuolisia määrittelyjä, mutta suurin osa solujen ominaisuuksista on tultava tyylistä.
- Kaavio, joka on toteutettu laskentataulukon tietojen perusteella ja joka on sijoitettu erilliselle laskentataulukolle. Kaavion tarkoituksena on havainnollistaa tietojen vaihtelua, joten siihen kannattaa ottaa mukaan vain olennaisimmat tiedot.
- Vähintään kaksi erilaista (vähintään toinen ristiintaulukoitu) yhteenvetoa tiedoista Pivot-taulukon raportin avulla. Kaikista raporteista on tehtävä havainnollinen kaavio.
- Erikoissuodatuksen (engl. Advanced Filter) ja siihen liittyvän ehtoalueen käyttö aineiston suodattamiseen.
- Erikoissuodatus täytyy nauhoittaa makroksi ja sen käyttöä varten täytyy lisätä painike laskentataulukolle.
- Ehtoalueen tietojen muuttaminen pitäisi muuttaa suodatusta.
- Nauhoita oma makro suodatuksen poistamiseksi ja painike makron käyttöön.
- Suodatuksen pitäisi heijastua automaattisesti myös kaavioon.
Harjoitustyön palauttaminen
Harjoitustyön palauttamisen takaraja on 18.1.2004. Vaadittuja korjauksia tai lisäyksiä voi vielä tehdä tämän päivämäärän jälkeenkin.
Varmista, että harjoitustyödokumentaatiosi WWW-sivulla sisältää seuraavat asiat:
- Harjoitustyön kuvaus ja vaatimukset
- ER-kaavio
- Relaatiokuva
- Tietokannan luomiseen käytetyt
CREATE TABLE- jaDROP TABLE-lauseet - Vähintään toinen seuraavista:
- Lomakkeet ja testidatan sisältävä Microsoft Access -tietokanta
- Testidatan syöttämiseen käytetyt
INSERT-lauseet
- Vähintään toinen seuraavista:
- Raportit sisältävä Microsoft Access -tietokanta
- Kyselyihin käytetyt SQL-lauseet
- Excel- tai Open Office Calc -sovellus
- Kommentit harjoitustyöohjeista poikkeavista ratkaisuista tai muista toteutusvaiheen ongelmista.
Pakkaa mahdollinen Microsoft Access -tietokantasi ja Excel/Calc-sovelluksesi samaan zip-pakettiin ja linkitä WWW-sivuusi
Ilmoita harjoitustyödokumentaatiosi osoite tarkistajalle seuraavalla lomakkeella:

Käyttäjien kommentit