Muistiinpanot
Diaesitys
Jäsennys
1
IIO30100 Tietokantojen suunnittelu (6 op)
  • Opintojakson esittely
  • Jouni Huotari
2
Tavoitteena on, että opiskelija:
  • Ymmärtää käsitteellisen mallintamisen ja tietokannan suunnittelun osana tietojärjestelmien kehittämistä
  • Osaa hahmottaa käsitteellisellä tasolla sovellusalueeseen liittyviä tietoja, niihin liittyviä sääntöjä ja sitä kuinka tiedot liittyvät tietojärjestelmältä haluttaviin palveluihin
  • Osaa laatia kuvauksia sovellusalueen tietokohteista ja niiden välisistä suhteista (UML-luokkakaavionotaatiolla tai vastaavalla) CASE-välinettä käyttäen
  • Osaa laatia normalisoidun relaatiomallisen tietokanta-kuvauksen käsitteellisen mallin pohjalta (ja toteuttaa sen jossain valitussa relaatiotietokantaympäristössä)
  • Osaa eritellä tietoihin liittyviä eheyssääntöjä (ja toteuttaa niitä jossain valitussa relaatiotietokantaympäristössä)
3
Opintojakson suorittaminen
  • Harjoitustyönä tietokantasuunnitelma (30 p.) + esitys (5 p.) + harjoitustehtävät R5:ssä (5 p.)
    • Maks. 40 pistettä, hyväksymisraja: 10 p.
  • Tentti
    • Maks. 30 pistettä, hyväksymisraja: 10 p.
  • Raportti tietokantojen suunnitteluun liittyvästä teemasta + sen esitys
    • Maks. 20 pistettä, hyväksymisraja: 5 p.
  • Oppimispäiväkirja: maks. 10 p.
  • Lopuksi suullinen loppuarviointi (arvosanakeskustelu)
4
Opintojakson arvosana
  • Pisteet Arvosana
  • 0 - 24.9 Hylätty
  • 25 - 39.9 Yksi
  • 40 - 54.9 Kaksi
  • 55 - 69.9 Kolme
  • 70 - 84.9 Neljä
  • 85 - 100 Viisi
  • Ryhmä ja ryhmän jäsen saa ehdottaa arvosanaa
5
Raportti
  • Julkinen tuotos: edellisvuosien raportteja saa käyttää pohjana uusille raporteille ja uusi raportti jää opetuskäyttöön seuraaville kerroille
  • Raportin aihe voi olla esim. jonkin CASE-välineen kuvaus (asennus, peruskäyttö, edistyneet piirteet) tai tiivistelmä jostain erityisteemasta (esim. EER, XML-tietokantojen suunnittelu, oliotietokannat, ontologia tietojen mallinnuksessa)
  • Palautus R5-ympäristöön
6
Ryhmän ja aiheen valinta
  • Muodostakaa ryhmä siten, että kommunikointi ryhmän sisällä on luontevaa (vaihtakaa yhteystiedot)
  • Ryhmän koko: 2-4 henkilöä
  • Valitkaa raportin ja harjoitustyön aihe siten, että se ratkaisee jonkin "oikean" ongelman
  • Raportin laajuus: n. 20 sivua (n. 10 sivua / hlö)
  • Tietokannan laajuus: n. 10-20 käsitettä (8 käsitettä + 3 käsitettä / hlö)
7
Tentti
  • Tentti on kaksiosainen:
    • 1. osaan (määritelmiä, essee, normalisointitehtäviä, etsi virheitä, esitä ratkaisu …) vastataan ilman mitään apumateriaalia
    • 2. osassa (mallinnustehtävässä) saa kaikki materiaali olla käytössä
  • CASE-välineellä tehtävän mallinnustehtävän palautus R5:een (saa tehdä poikkeustapauksessa myös kynällä ja paperilla)
8
Oppimispäiväkirja
  • Word-pohja
  • Kirjoita aluksi omat tavoitteet ja oma tausta (osaaminen)
  • Kirjoita "kolahdukset" ja tuntemukset; mainitse mikä opetuksesta ja materiaalista oli itsellesi tärkeää tai mikä asia jäi epäselväksi
  • Arvioi lopuksi omien tavoitteiden saavuttamista + anna kehitysehdotuksia
  • Päivän/viikon teemasta saa ja pitää kirjoittaa myös oman  työkokemuksen tai kirjallisuustutkimuksen perusteella
  • Palautus R5:een
9
Opetusmateriaali
  • Orientaatio + johdanto
  • Tietokantojen suunnittelu & indeksointi -kirjan (Hovi, Huotari, Lahdenmäki, Docendo 2003) osa I (luvut 1-9)
    • Käsitemallinnus, normalisointi
    • Oliomallista relaatiomalliin
    • Tietovarastokannan suunnittelu
  • R5:ssä olevat kalvot ja selvitysraportit,
    mm. CASE-välineen (MS Visio) käyttö
    tietokantaratkaisun kuvaamisessa
  • eKirjat: ellibs, IT-info ja Books24x7,
  • Connolly & Begg: Database Systems
10
Osa-alueet
11
Tietokantojen suunnittelu ja toteutus -opintokokonaisuus
  • IIO10200 Tietokantaohjelmointi   4 op
  • IIO30100 Tietokantojen suunnittelu   6 op
  • IIO30200 Tietokannan hallinta   5 op
  • Yhteensä 15 op
12
Tietokantasovellusten tuotannossa hallittava
13
Suosituksia
  • Kännykät pidetään kiinni tai äänettömänä; puheluihin vastataan opetustilan ulkopuolella
  • Ongelmatilanteissa saa ja pitää turvautua
    • opiskelukavereihin
    • opettajaan (miel. R5:n kautta)
  • Vertaisarviointi
    • vaihtakaa toisen ryhmän kanssa töitänne ja
    • antakaa rehellistä palautetta työstä löydetyistä kehittämiskohteista
  • Kahvikuppeja yms. ei tuoda tietokoneluokkaan
14
Linkkejä
  • Aikataulu: http://homes.jypoly.fi/~huojo/opetus/II030100/
  • R5: http://generation.jypoly.fi
  • IT-info: http://www.itinfo.fi (http://www.itpress.fi/)
  • Docendo: http://www.docendo.fi
  • Ellibs: http://library.ellibs.com/
  • Books24x7: http://www.books24x7.com/
  • UML: http://www.holub.com/goodies/uml/index.html