IIO30100 Tietokantojen suunnittelu (6 op)
| Opintojakson esittely | |
| Jouni Huotari |
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ä) |
| 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) | ||
| 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 |
| 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 |
| 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ö) |
| 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) | ||
| 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 |
| 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 | ||
Tietokantojen suunnittelu ja toteutus -opintokokonaisuus
| IIO10200 Tietokantaohjelmointi 4 op | |
| IIO30100 Tietokantojen suunnittelu 6 op | |
| IIO30200 Tietokannan hallinta 5 op | |
| Yhteensä 15 op |
Tietokantasovellusten tuotannossa hallittava
| 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 | ||
| 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 |