torstai 3. lokakuuta 2013

Suunnittele Kattilankulman kaupalle laskutusjärjestelmä




TAVOITE: Oppia kuvaamaan ER kaaviolla laskutusrekisteriä ja tuntea sen erityispiirteet.

TEHTÄVÄ:
Tutustu taulukkoon. Taulukossa esiintyvien tietojen LISÄKSI meidän pitää saada tietojärjestelmästä lähetettyä laskut asiakkaille. Sekä meidän on seurattava myyntiä ja tulostettava myös karhulaskut. Ensimmänen karhulasku lähetetään, itse ja seuraava annetaan jo perintätoimiston hoidettavaksi.

Tee tietokannasta ER-kaavio, jossa käy ilmi kohde, suhde ja ominaisuudet.
Tarkista, että suunnittellun tietokannan oikeellisuus ja laatu sääntöjen avulla.

PALAUTUS:
.dia -tiedostona Moodleen ja blogiinkuvana, linkki postaukseen Moodleen. 

Suomalaisen yhdistyksen jäsenrekisteri


TAVOITE: Oppia kuvaamaan ER kaaviolla henkilörekisteriä. Oppia välitaulun merkitys ja ymmärtää milloin sellainen tarvitaan ja miksi.

TEHTÄVÄ:
Tutki näitä raporttien kuvia (alla)
Tee tietokannasta ER-kaavio, jossa käy ilmi kohde, suhde ja ominaisuudet.
Tarkista, että suunnittellun tietokannan oikeellisuus ja laatu sääntöjen avulla.

PALAUTUS:
.dia -tiedostona Moodleen ja blogiinkuvana, linkki postaukseen Moodleen.

Äänioikeutettujen luettelo aakostettuna

Osoitetarrat postituksia varten

Luottamushenkilöluettelo. Huomaa, että jäsen voi toimia samanaikaisesti useammassa luottamustehtävässä.

Tietokannan suunnittelun muistisäännöt

1. Yhdessä talukossa on tietoa vain yhdestä kohteesta

Jokainen taulukko sisältää tietoa vain yhdestä kohteesta (asia, esine, esiintymä, olio..)

Esimerkiksi opiskelija taulussa on tietoa vain opiskelijasta (nimi, henkilötunnus jne..) eikä tietoja tietoa tutkinnonosasta, jota hän suorittaa. Tutkinnon osan tiedot sijoitetaan omaan tutkinnonosa tauluun.

2. Yksitieto yhteen kentään

Jokainen kenttä määritellään  omaksi tiedoksi. Kenttä ei saa sisältää yhdistelmätietoja. 

Samaan kenttään ei esim. kannata laittaa sekä etu- että sukunimeä. Sillä, jos tieto on samassa kentässä niin tiedon lajittelu hankaloituu - ei olisi enää mahdollista lajitella sekä etu- että sukunimen mukaan. Tai ainakaan niin, että sen voisi lajitella sukunimen mukaan laskevasti ja sitten etunimen mukaan laskevasti

3. Yksi tieto sijoitetaan vain yhteen kenttään tietokannassa

Toistuvat tiedot on sijoitettava omaan talukkoonsa. Yksi tieto sijoitetaan vain yhteen kohtaan.

Esimerkiksi opiskelija tauluun ei sijoiteta ryhmänohjaajan nimeä vaan viiteavain ryhmän ohjaajan tauluun (esim. ryhmänohjaajan nimikirjaimet)

4. Jokainen tietue pitää pystyä yksilöimään

Perusavain joka tauluun. Jokaisessa taulussa on siis oltava ainakin yksi kenttä tai kenttien yhdistelmä, jonka avulla tietue voidaan tunnistaa yksilöllisesti

Esimerkkejä avaimista: ryhmänohjajaajan nimikirjaimet, auton rekiserinumero, juokseva jäsennumero jne.. Perusavaimen voi muodostaa myös useammasta kentästä (esim laskunrivit). (Access sallii taulukon, jossa ei ole perusavainta)

5. Monen suhde moneen on aina purettava

Suhdetta Monen suhde moneen (M-M) ei voi tietokannansa esiintyä, se on purettava välitaululla.

Esimerkiksi yhdellä laskulla voi olla monta tuotetta ja tuottetta voi olla ostettuna monella laskulla. Sillon on perustettava taulu laskurivi, josta nähdään mitä tuotetta on ostettu ja minkä verran ja mille laskulle rivi kuuluu.

6. Tallennettujen tietojen on oltava riippumattomia toisistaan tai ajan kulusta

Kaikkien kenttien tulee olla keskenään riippumattomia. 

Minkään taulun sisältö ei siis saa perustua jonkun toisen taulun kenttään. Esimerkiksi tietoja, jotka voidaan laskea ei tallenneta tietokannan kenttiin. (esim. ikä, joka voidaan laskea syntymäajan ja nykyhetken perusteella) ei tietokantaan sisällytetä. Jos laskentaa tarvitaan ne toteutetaan kyselyissä, lomakkeilla ja/tai raporteissa.

Eläinruokakaupan varastotietokanta

Tee ER-kaavio elälinruokakaupan varaston tietokannalle. Tietokannasta pitää saada alla olevat raportit.
Lopuksi varmista suunnitelmasi laatu tarkistamalla suunnittelu säännöt.




Äänestystietokannan suunnittelu



TAVOITE: Oppia kuvaamaan ER kaaviolla tietokantaa. Oppia kaksoisavain.

TEHTÄVÄ:
Tutki tätä raporttia
Tee tietokannasta ER-kaavio, jossa käy ilmi kohde, suhde ja ominaisuudet.
Tarkista, että suunnittellun tietokannan laatu muistisääntöjen avulla.

PALAUTUS:
.dia -tiedostona Moodleen ja blogiinkuvana, linkki postaukseen Moodleen.

Tietokannan perusteet


TAVOITE: Osaa esitä tietoa ja selvittää tietokantaan liittyvät peruskäsitteet itselleen. Ymmärtää käsitteiden välisest suhteet. Osaa esitteää käsitteiden väliset suhteet käsitekarttana, sekä osaa sijoittaa suunnittelunsäännöt käsitekartaansa.

TEHTÄVÄ:

1. Ota selvää käsitteistä

Tutki yksin tai rymässä tätä, mallintaminen, suunnittelu ja tätä materiaalia rekisterestä.
Selvitä itsellesi seuraavat käsitteet:
Tietokanta (database)
Taulu (table)
Tietue (record)
Kenttä (field)
Liitos/yhteys (relatio)
Viite-eheys
Tietotyypit (type)
Kysely (query) ja ehto
Raportti (report)
Pääavain ja viiteavain

2. Suunnittelun muistisääntöjä:

1. Yhden esiintymän (yhden oliotyypin) tiedot tallennetaan yhteen tauluun.
2. Yksi tieto tallennetaan vain yhteen kenttään (ei yhdistelmätieto kenttiä)
3. Jokainen tietue on pystyttävä yksilöimään
4. Tieto talleennetaan tietokantaan vain yhden kerran (jos päivitetään yhden paikan päivitys riittää)
6. Tietoa, joka voidaan laskea ei tallenneta (esim. ikä)
5. Monen suhde moneen on aina purettava.

PALAUTUS
Piirrä itsellesi käsitekarttakartta aiheesta tietokannan eli rekisterin käsitteistä. Sijoita sinne myös suunnittelun muistisäännöt oikeisiin kotiin.

 Piirrä nyt käsitteistä hierarkinen käsitekartta ja laita siihen myös muistisäännöt. Sen pitää sisältää kaikki edellä luettemani käsitteet. Jos käsitekartan tekeminen ei ole tuttua, ohjeita löydät linkistä:   eNorssi Käsitekartta

Voit piirtää miellekartan paperilla ja ottaa siitä kuvan tai skannata sen ja palauttaa. Voit piirtää OnLine ohjelmalla Popplet tai bubbl.us.

Laita ajatuskartta blogiisi ja palauta linkki Moodleen.