KÄSITEANALYYSI PROSESSINA JA TARVEANALYYSI



Samankaltaiset tiedostot
Käsiteanalyysi prosessina ja tarveanalyysi

NORMALISOINTI TIETOJEN MALLINNUS JOUNI HUOTARI & ARI HOVI

Fyysinen suunnittelu

Normalisointi. Jouni Huotari & Ari Hovi. kirjan Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu & indeksointi, Docendo (2003, 2005) luku 5

FYYSINEN SUUNNITTELU

FYYSINEN SUUNNITTELU

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet

IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI

TIETOKANTOJEN SUUNNITTELU

TIETOKANNAN SUUNNITTELU

IIO10200 Tietokantaohjelmointi (4 op)

Jouni Huotari & Ari Hovi. Käsitemallinnuksesta relaatiokantaan KÄSITEMALLI. LOOGINEN MALLI: tietomalli valittu. FYYSINEN MALLI: DBMS valittu

Ryhmäkirjeen hyödyntäminen

Kuva 7.2 vastaustaulu harjoitukseen 7.2

Tietovarastojen suunnittelu

IIO30100 TIETOKANTOJEN SUUNNITTELU (6 OP)

POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN

TIETOVARASTOJEN SUUNNITTELU

Tietokannan suunnittelu

Visual Case 2. Miika Kasnio (C9767)

Tietokantojen suunnittelu

ULKOISET KÄYTTÄJÄT / YHTEISTYÖMAAPALVELUT...

IIZO3030 TIETOKANNAT (5 OP)

IIO30200 TIETOKANNAN HALLINTA (5 OP)

IIO30100 Tietokantojen suunnittelu (6 op)

IIO30200 Tietokannan hallinta (5 op)

ECDL Tietokannat. Copyright 2015 ECDL Foundation ECDL Tietokannat Sivu 1 / 7

TIETOKANNAT JOHDANTO

Microsoft Lync Kaakkois-Suomen Ammattikorkeakoulu Oy Mikkelin Ammattikorkeakoulu Oy Kymenlaakson Ammattikorkeakoulu Oy

TIETOJENKÄSITTELY/TIETOKANTA Tehtävä C

Tietokantojen suunnittelu, relaatiokantojen perusteita

Tietokannat PERUSMATERIAALI Microsoft Access 2007 Kieliversio: suomi Materiaaliversio 1.0 päivitetty

TTZC0800 TIETOKANNAT (5 OP)

Sisäänkirjaus Uloskirjaus. Yritystieto

HELIA 1 (13) Outi Virkki Tietokantasuunnittelu

KÄYTTÖVALTUUSHALLINTA (KVH) 1 (14) Käyttöohje rekisterinpidon yhteyshenkilölle

PlanMan Project projektihallintaohjelmisto koulutusohjeistus

TIETOKANNAN JÄRKEISTÄMINEN

Uutiskirjesovelluksen käyttöohje

IIO30100 Tietokantojen suunnittelu (6 op)

Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.

KÄSITEANALYYSI JA -MALLINNUS HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI DOCENDO (2003, 2005) LUKU 3

Taulukot. Taulukon määrittely ja käyttö. Taulukko metodin parametrina. Taulukon sisällön kopiointi toiseen taulukkoon. Taulukon lajittelu

Monihaku ja sähköiset aineistot tutuksi. Jyväskylän kaupunginkirjaston tiedonhaun koulutus

OpenOffice.org Base 3.1.0

TIETOKANNAN NORMALISOINTI JA NORMAALIMUODOT

Opas Logitech Harmony 525 asennusohjelmistoon

Luento 2: Tiedostot ja tiedon varastointi

Rovaniemen mediapankin käyttöohje

Lapin Veikot suunnistusjaosto Iltarastien tulospalveluohjeet versio Pentti Poikela

Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

Eltel työmaan päätoteuttaja. Ohjeistus alihankkijoille

Psoriasisliitto Nettijäsenrekisterin Koulutustilaisuus Nettijäsenrekisterin ohje

Sisäänkirjautuminen Tallennus/raportit (YAP) Tallennusohjelma

HELIA 1 (11) Outi Virkki Tiedonhallinta

Ari Hovi & Jouni Huotari M3-1

FAQ, Rekrytointimoduuli

TIETOKANTOJEN PERUSTEET MARKKU SUNI

Ohjelmoinnin peruskurssi Y1

Ylläpitoalue - Etusivu

A TIETOKANNAT, 3 op Syksy TI07. Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi

Amazon Web Services (AWS) on varmaankin maailman suosituin IaaS-tarjoaja. Lisäksi se tarjoaa erilaisia PaaS-kategoriaan kuuluvia palveluita.

Ohjelmoinnin perusteet Y Python

Kennelliiton Omakoira-jäsenpalvelu Ohje Kennelpiireille, osoitelistat

Send-It ilmoittautumisjärjestelmä (judotapahtumat Suomessa)

2. Käsiteanalyysi ja relaatiomalli

Nettiposti. Nettiposti käyttöohje

ASENNUS- JA KÄYTTÖOHJE

Sivut 1-5 voi tehdä jo etukäteen järjestelmässä ja sivusta 6 lähtien toimitaan ottelukohtaisessa pöytäkirjassa. TOIMET ENNEN OTTELUA

Pikaopas. Ohjeiden etsiminen Hae ohjesisältöä napsauttamalla kysymysmerkkiä.

Asiakastietojen tuominen toisesta tietokannasta etaika-ohjelmistoon. Kuinka yhdistän tietoja eri asiakastietokantojen välillä

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC;

REKISTERI- JA TIETOKANTA-AINEISTOJEN SIIRTÄMINEN VAPA-PALVELUUN

VINKKEJÄ CV-NETIN KÄYTTÖÖN.

Skype for Business pikaohje

Haaga-Helia / TIKO-05 1 (12) Tietokannan suunnittelu ja Toteutus Outi Virkki

Pääluvun tekstin jälkeen tuleva alaotsikko erotetaan kahdella (2) enterin painalluksella,väliin jää siis yksi tyhjä rivi.

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

Kyvyt.fi eportfolion luominen

Access-kyselyt. Luetteloinnin kehittämispäivä Mia Kujala

Autokunto-ohjelmiston käyttöohjeet

SAC RDS Futurline MAX Tupla-robotin ohjeet näytteenottoon ja päivämaidon lähetykseen

Pelaajan tietojen lisääminen

EeNet materiaalit ohje

Asiakashallinta. TaikaTapahtumat -käyttöohje

1 Turnitin-tehtävä 1 ja 2 Moodlessa Opettajan näkymä Turnitin-tehtävässä Opettajan näkymä Turnitin-tehtävä 2:ssa...

Hakemus liitteineen on palautettava viimeistään klo mennessä. Myöhemmin saapuneita hakemuksia ei huomioida.

Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen.

SQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010

Kirjoita kuhunkin erilliseen vastauspaperiin kurssin nimi, tentin päiväys, oma nimesi, syntymäaikasi ja nimikirjoituksesi.

TIEDONHALLINNAN PERUSTEET - SYKSY 2013

Maestro Lappeenranta Mannerheiminkatu Lappeenranta. Maestro Helsinki Huopalahdentie Helsinki

Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

SELIGSON & CO:n mobiilisovellus TASKUSALKKU

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

Etsi aineistoa, uusi lainoja, tee varauksia. Onnistuneita hetkiä Juolukan parissa!

Nelli kaukopalvelutyössä

Vianova Systems Finland Oy:n Novapoint käytön tuki

TaikaLaskut. pikaohje

Transkriptio:

TIETOJEN MALLINNUS KÄSITEANALYYSI PROSESSINA JA TARVEANALYYSI HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI DOCENDO (2003, 2005) LUKU 3 S. 68 73 JA LUKU 4 (S. 79 84) JOUNI HUOTARI & ARI HOVI

KÄSITEANALYYSI PROSESSINA KÄSITEMALLIN LUONTI Käsitemallinnus voi tapahtua ryhmätyönä esim. seuraavasti: 1. Aloitus käyttäjien motivointi ja käsitteiden etsintä: kirjataan vastauksia kysymyksiin miksi, mitä, miten 2. Käsitteiden määrittely ja yhdistäminen + tietojen lisäys Kyselytekniikka: voiko olla monta, mikä erottaa X:n ja Y:n, mikä yksilöi X:n, mitä tarkoittaa Y, Haastatteluteknikka: vapaamuotoisempi, esim. keskustelu 3. Viimeistely - tietotarveanalyysi 4. Prototyypin tekeminen - esittely ja palautteen kerääminen (samalla käyttäjien sitouttaminen) Jouni Huotari & Ari Hovi K2010 2

TARKISTUSLISTA KÄSITEANALYYSIN TEKIJÄLLE Käsitteiden nimen tarkistus Käsitteiden abstaktiotason valinta Yhteyksien tarkistus Käsitemallin ulkoasu Käsitemallin jakaminen ymmärrettäviin kokonaisuuksiin Vaihtoehtoisten ratkaisujen etsiminen Tulevaisuuden huomioonottaminen Jouni Huotari & Ari Hovi K2010 3

SUUNNITTELUPUTKI - TARVEANALYYSI Käyttäjien näkemykset Näytöt, ikkunat Raportit Käsiteanalyysi Tarveanalyysi Normalisointitark. Tietokannan fyysinen suunnittelu Suorituskyvyn viritys Käsitemalli Käsitemalli, täydennetty Perusavain Tieto1 Tieto2 Perusavain Tieto1 Tieto2 3. normaalimuodossa olevat käsitteet Relaatiokanta Jouni Huotari & Ari Hovi K2010 4

Tarkistaa, että kaikki tietotarpeet toteutuvat käsitemallin pohjalta: mitä tietoja mistäkin käsitteistä Täydentää käsitemallia lisäämällä uusia tietoalkioita ja mahdollisesti myös uusia käsitteitä ja yhteyksiä Selvittää TARVEANALYYSIN TAVOITTEET mitä hakuja ja missä järjestyksessä tieto-, käyttäjä- ja tapahtumamäärät (kuinka usein) tietoja haetaan ja päivitetään Jouni Huotari & Ari Hovi K2010 5

TIETOTARVEANALYYSI Tietotarpeet Käsitemalli Näytöt Ikkunat Listat Raportit Eräajot Tietotarpeita ovat suunnitellut sovelluksen ikkunat tai näytöt, raportit, eräajot ja kaikki muutkin ohjelmat, jotka tulevat käsittelemään tietokantaa. Pyydä toimeksiantajalta raportit ym. tiedostoina (esim. Word-asiakirjoina) Jouni Huotari & Ari Hovi K2010 6

ANALYSOI TIETOTARPEET JA TEE TARVITTAESSA MUUTOKSET KÄSITEMALLIIN Näytöt Lomakkeet Käyttöliittymä Eräajot Listat Raportit Kortistot Jouni Huotari & Ari Hovi K2010 7

TARVEANALYYSI KÄYTÄNNÖSSÄ 1. Ota käsittelyyn tietotarve, esimerkiksi jokin sovelluksen ikkuna. 2. Ota myös tämän hetkinen käsitemalli esille. 3. Tarkista, löytyvätkö kaikki ko. ikkunassa tarvittavat yksittäiset tiedot käsitemallista (useimmiten käsitemallin käsitteistä puuttuu vielä runsaasti tietoja käsitemallihan oli vielä karkealla tasolla). 4. Lisää puuttuvat tiedot käsitteiden yhteyteen. Joskus myös kokonainen käsite tai yhteys puuttuu ja ne on myös lisättävä käsitemalliin. 5. Ota seuraava tietotarve ja tee samat asiat (kohdat 2-4). 6. Näin jatketaan, kunnes kaikki tietotarpeet on läpikäyty Jouni Huotari & Ari Hovi K2010 8

INDEKSIEN SUUNNITTELU Ilmeisten (yhteen tauluun kohdistuvien) hakujen kohdalla voidaan myös laatia erillinen taulukohtainen indeksidokumentti Matriisi, jossa on taulun sarakkeiden nimet ja neljä saraketta (ks. seuraavan sivun taulukko) Ensimmäiseen sarakkeeseen laitetaan rasti niiden sarakkeiden kohdalle, jotka esiintyvät Select-käskyssä Toiseen sarakkeeseen pannan rasti niille, joihin liittyy yhtäsuuruus-ehto Kolmanteen sarakkeeseen laitetaan rasti niille, joihin liittyy arvoväli-ehto Neljänteen sarakkeeseen merkitään lajitteluvaatimus Jouni Huotari & Ari Hovi K2010 9

ESIMERKKI INDEKSIEN SUUNNITTELUSTA Lajittelu sukunimen ja etunimen mukaan nousevasti: sukunimen kohdalle 1a (a tulee sanasta ascending eli nousevaan järjestykseen; d = descending eli laskeva järjestys) ja etunimen kohdalle 2a Jouni Huotari & Ari Hovi K2010 10

ESIMERKKIRAPORTTI JA TEHTÄVÄ Täydennä Demox Oy:n käsitemallia (UML-kaavio) / tietokantakaaviota kuvan raportista löytämilläsi uusilla tiedoilla Jouni Huotari & Ari Hovi K2010 11

TEHTÄVÄ (TARVEANALYYSI) Pohdi vastaukset seuraaviin kysymyksiin: Miksi tarveanalyysiä tarvitaan? Mitä hyötyä on miettiä jo etukäteen, mitä tietoja tietokannasta halutaan saada ulos, millä ehdoilla tietoa haetaan, miten tiedot lajitellaan ja kuinka paljon ja kuinka usein tietoa tietokantaan tallennetaan ja haetaan? Lisätehtävä: tee tarveanalyysi omaan ER-kaavioosi Jouni Huotari & Ari Hovi K2010 12