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

Samankaltaiset tiedostot
HELIA 1 (13) Outi Virkki Tietokantasuunnittelu

HELIA 1 (17) Outi Virkki Tiedonhallinta

HAAGA-HELIA Heti-09 1 (12) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Näkymät

HELIA 1 (11) Outi Virkki Tiedonhallinta

Luento 3 Tietokannan tietosisällön suunnittelu

HELIA 1 (17) Outi Virkki Tiedonhallinta

Liitokset - haut useaan tauluun

HELIA 1 (8) Outi Virkki Tietokantasuunnittelu

Tällä viikolla. Kotitehtävien tarkistus Upotettu SQL Indeksi-harjoitus täydennetään pelifirman tietokantamallia SQL-tehtäviä

HELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki

Tietokannat II -kurssin harjoitustyö

HELIA 1 (14) Outi Virkki Tiedonhallinta

Näkymät ja tiedon suojaus

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

Tietokannat II -kurssin harjoitustyö

SQL - STRUCTURED QUERY LANGUAGE

Visma Business AddOn Tilauksen synkronointi. Käsikirja

Tietokantojen suunnittelu, relaatiokantojen perusteita

HELIA TiKo-05 1 (10) Outi Virkki ICT03D Tieto ja tiedon varastointi yrityksessä

Käsiteanalyysi prosessina ja tarveanalyysi

HELIA 1 (19) Outi Virkki Tietokantasuunnittelu

KÄSITEANALYYSI PROSESSINA JA TARVEANALYYSI

3. Käsiteanalyysi ja käsitekaavio

HAAGA-HELIA Heti-09 1 (14) ICT05: Tiedonhallinta ja Tietokannnat O.Virkki Transaktionkäsittely

HELIA 1 (11) Outi Virkki Tiedonhallinta

Tietokannan suunnittelu

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

Timanttiset-verkkokauppa, ohje

Ohjelmoinnin perusteet Y Python

Helsingin yliopisto Tietojenkäsittelytieteen laitos (H.Laine) Tietokantojen perusteet. Liitteenä: Tiivistelmä SQL-syntaksista

TIEDONHALLINTA - SYKSY Luento 7. Pasi Ranne /10/17 Helsinki Metropolia University of Applied Sciences

HELIA TIKO-05 1 (20) ICT03D Tieto ja tiedon varastointi O.Virkki

HELIA 1 (12) Outi Virkki Tiedonhallinta

HELIA 1 (11) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu

Kirjasto Relaatiotietokannat Kevät Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina

Yrityksen sähköisen sanomaliikenteen automatisointi

Yhteistoimintakaavio (Esimerkki)

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

TIEDONHALLINTA - SYKSY Luento 11. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences

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

Kuva 7.2 vastaustaulu harjoitukseen 7.2

TIEDONHALLINNAN PERUSTEET - SYKSY 2013

Ohjelman lasku, lähete jne. tulostuksia voidaan muokata seuraavasti.

Toimituksen laskuttaminen erissä

Helsingin kaupunki Pöytäkirja 1 (6) Tietokeskus

Nova-4Field Myyntitilaukset langattomasti. Muista ottaa Nova mukaan

Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, , H.Laine

Onnistunut tietojärjestelmän. hankinta. Pekka Forselius

Sähköinen tilaustenhallinta

Insert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot)

HELIA 1 (14) Outi Virkki Tiedonhallinta

Tradeplace käyttöohje

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

Verkkopalvelun käyttöohje

Luokka- ja oliokaaviot

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita.

VAATIMUSKUVASTO. Metallituote Oy / laskutus- ja asiakastietojärjestelmä. Ryhmä MikäNimi Jyri Björkman, K. K.

Käsitteellinen mallintaminen

Tällä viikolla. Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia

eemedi sähköinen lääketilausjärjestelmä

Tietokantasuunnittelun pääperiaatteena on tiedon toiston välttäminen. Tiedon toistumiseen liittyy monenlaisia ongelmia.

Seminaari: Keskusmuistitietokannat. Keskusmuistitietokantojen samanaikaisuuden hallinta Ilkka Pullinen

Tietojen haku ja raportit

Hakukyselyt: SELECT * FROM taulu WHERE sarake1 = Malli Nimi [WHERE sarake1 LIKE M% ] [WHERE BETWEEN ehto1 AND ehto2] [WHERE sarake1 IN/= (alikysely)]

Tietokantojen perusteet k2004helsingin yliopisto/tktl Tietokantojen perusteet, s 2007 ER-mallin peruskäsitteet.

useampi ns. avain (tai vertailuavain) esim. opiskelijaa kuvaavassa alkiossa vaikkapa opintopistemäärä tai opiskelijanumero

Visma Nova Pro ja Visma Nova C/S Pro Suomen Asiakastieto. Käyttäjän käsikirja

SELECT-lauseen perusmuoto

HAAGA-HELIA TIKO-05 1 (19) ICT23a Tietokannan suunnittelu ja toteutus O.Virkki

Sokkelon sisältö säilötään linkitetyille listalle ja tekstitiedostoon. Työ tehdään itsenäisesti yhden hengen ryhmissä. Ideoita voi vaihtaa koodia ei.

Tietosuojaseloste. Trimedia Oy

TIETOKANTOJEN PERUSTEET MARKKU SUNI

OPI-Maksut - Käyttötapaukset

VERKKOKAUPPASUUNNITELMA ESIMERKKI MUOKATAAN TARVITTAESSA YRITYS: tekijä pvm versio

TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI

HELIA 1 (21) Outi Virkki Tietokantasuunnittelu

Samanaikaisuuden hallinta. Optiot transaktionaalisissa työnkuluissa

Statuspalaveri. Datahubin tietokonversio

Ohjelmistotekniikan menetelmät, luokkamallin laatiminen

TaikaLaskut. pikaohje

18 LIITTYMÄT MUIHIN JÄRJESTELMIIN

Visma Business AddOn Factoring-laskuaineisto. Käyttäjän käsikirja


17 BUDJETOINTI. Asiakaskohtainen Budjetti Ylläpito-ohjelma. Dafo Versio 10 BUDJETOINTI. Käyttöohje. BudgCust Yleistä

käyttötapaukset mod. testaus

Ohjelmistojen mallintaminen Olioperustainen ohjelmistomalli Harri Laine 1

Haaga-Helia ammattikorkeakoulu Oy:n tietosuojaseloste koskien Haaga-Helian verkkokauppaa

POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN

REKISTERISELOSTE Henkilötietolaki (523/99) 10

Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa

FENNO MEDICAL OY FENNO MARKET KÄYTTÖOHJEET. Fenno Medicalin sähköinen

Hankinnan tarjousvastauksen liittymäaineistojen kuvaukset

Statuspalaveri. Datahubin tietokonversio

Tietojärjestelmän osat

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

TIETOKANTOJEN PERUSTEET MARKKU SUNI

Helsingin kaupunki Pöytäkirja 19/ (5) Yleisten töiden lautakunta Ho/

Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely

Transkriptio:

Haaga-Helia / TIKO-05 1 (12) Tietotarpeet Tietotarpeiden määrittely... 2 Tietotarveanalyysi... 3 Lähtökohtana tietojenkäsittelytehtävät... 3 Määrittelyn sisältö... 4 Vaiheistus... 5 Tietolähteet... 5 Lähestymistapa... 6 Tietotarpeen yleiskuvaus... 7 Kommunikaatiomatriisi... 7 Tieto käyttäjä -taulukko... 8 Tieto toiminto -taulukko... 10 Tietotarpeen yksityiskohtainen kuvaus... 11 Tietotarve lomake (esim. raporttien määrittelyyn)... 11 Käsiterakenne tietotarpeen kuvauksessa... 12 Conolly, Begg. Database Systems. 3.painos: 10: Fact-Finding Techniques

Haaga-Helia / TIKO-05 2 (12) Tietotarpeiden määrittely Tietotarpeet ovat lähtökohta Käsitekaaviolle Tietokannan tietosisällölle ja rakenteelle Class1 Relation1 UseCase1 Class2 Relation2 Actor1 UseCase2 Class3 Relation3 UseCase3 Class4 Relation4 Data Relation5 UseCase4 Class5 Relation6 Actor2 KÄYTTÄJÄT Käyttötapaukset TIETOTARPEET LUOKAT RELAATIOT TIETOKANTA Käsitekaaviota voidaan lähteä konstruoimaan myös ilman eksplisiittistä tietotarpeiden määrittelyä Nopeaa Virheet ja puutteet jäävät helposti huomaamatta

Haaga-Helia / TIKO-05 3 (12) Tietotarveanalyysi Mitä tietotarpeita kohdealueen työntekijöillä on tehtäviensä hoidossa Myös liittymien tieto- ja käsittelytarpeet! (muut tietojärjestelmät) Vrt. käyttötapauskuvaus (näkökulmaero: toiminnallisuus / tieto) Lähtökohtana tietojenkäsittelytehtävät Tehtävät, joissa käytetään tai tuotetaan tietoa Päätöstilanteet, joissa tarvitaan tietoa Määräajoin raportoitavat tiedot Esim. Laskun maksu Tuotteen tilaus verkkokaupasta Tilataanko lehti Database Programming and Design Osaston budjettivertailuraportti elokuulta Tilanteet joissa a) uusi yksilö syntyy, b) sen tiedot muuttuvat, c) yksilö poistetaan d) yksilön tietoja luetaan

Haaga-Helia / TIKO-05 4 (12) Määrittelyn sisältö Mitä tietoalkioita / tietoyksiköitä ± lisämäärittelyt: Tietotarpeen tyyppi: Luku / Päivitys (lisäys, muutos, poisto) Kriittisyys Volyymi / Toistumistiheys Millä ehdoilla poimittuna Missä järjestyksessä Ajantasaisuusvaatimus Vasteaikavaatimus Tietoalkio Jakamaton tietokokonaisuus Esim. postinumero Yhden tai useamman tietoalkion ja / tai tietoyksikön muodosta merkityksellinen kokonaisuus tietoyksiköllä on itsenäisiä ominaisuuksia ja / tai itsenäistä käyttöä Esim. osoite, nimi

Haaga-Helia / TIKO-05 5 (12) Vaiheistus Aluksi yleisluontoinen kuvaus Tarkennetaan riittävälle tasolle (tietoalkio, tietoryhmä, olio) Tehtävä Yleiskuvaus Yksityiskohtainen kuvaus Kurssipaikan varaaminen Mikä kurssi & mikä ajankohta Kurssin nimi Kurssin alkupvm Kurssilaisen nimi Yrityksen nimi Puhelinnumero Varauspvm Varauksen tekijä Tietolähteet Ryhmätyöskentely Haastattelut (+ iterointi) Lomakkeet Ohjeet, käsikirjat Nykyiset tietojärjestelmät ja niiden mahd. puutteet Käyttäjien havainnointi (implisiittinen) Kyselyt

Haaga-Helia / TIKO-05 6 (12) Lähestymistapa a) Käyttäjäryhmittäin Käyttäjän ja suunnittelijan kannalta miellyttävämpi helpompi ja nopeampi puutteita jää ehkä helpommin b) Tehtävittäin rakenteellisempi lähestymistapa yhteensovittaminen helpompaa

Haaga-Helia / TIKO-05 7 (12) Tietotarpeen yleiskuvaus Kommunikaatiomatriisi käyttäjämatriisi A Tietoyks.5 Tietoyks.1 B Tietoyks.1 C Tietoyks.4 Tietoyks.2 Tietoyks.3 Kommunikointi eri käyttäjäryhmien välillä (entä käyttäjäryhmän sisällä?) Rivi määrää lähettäjän sarake vastaanottajan Esimerkki: nettikauppa: Asiakas Kysymykset Tilaus Asiakkaan tiedot Vastaukset Asiakaspalvelu Ylläpitäjä Tuotetiedot Tilausten toimittaja Toimitustiedot Varastosaldot Menekki Tilaukset Tietojärjestelmä

Haaga-Helia / TIKO-05 8 (12) Tieto käyttäjä -taulukko Kjäryhmä 1 2 3 A B C Palvelee check-list tyyppisesti: Onko kaikkien käyttäjäryhmien tietotarpeet kuvattu? (Ovatko kaikki tietoalkiot tarpeellisia?) Voi käyttää myös käyttöoikeuksien määrittelyyn: Kenellä on oikeus? lisätä (insert) muuttaa (update) poistaa (delete) lukea (select) tietoja

Haaga-Helia / TIKO-05 9 (12) Esimerkki: Tilauksen tekeminen: Asiakas Tilauksen toimittaja Ylläpitäjä Kjä-ryhmä Tuote- S S, U S, I, U, D tiedot Tilaus- S, I S, U S tiedot (omat) Toimitus- S S, I, U, D S tiedot Asiakastiedot S, I, U S S, U

Haaga-Helia / TIKO-05 10 (12) Tieto toiminto -taulukko Tehtävä 1 2 3 Tehtävä A Tehtävä B Tehtävä C Palvelee check-list tyyppisesti: Onko kaikkien tehtävien tietotarpeet kuvattu? (Ovatko kaikki tietoalkiot tarpeellisia?)

Haaga-Helia / TIKO-05 11 (12) Tietotarpeen yksityiskohtainen kuvaus Tietotarve lomake (esim. raporttien määrittelyyn) : Tehtävä: asiakas tilauksen tekeminen Tietotarpeen nimi / kuvaus: asiakastilauksen tekeminen Kriittisyys: keskisuuri Volyymi: keskisuuri Vasteaika: sekunteja Luku Päivitys Ajantasaisuus: päiväntasalla? Tietoyksiköt / Tietoalkiot: Tuotetiedot Asiakastiedot Maksutiedot Kiinteä poimintaehto: Saatavilla olevat (& tulevat?) tuotteet Parametroitu poimintaehto: Järjestys: Tuoteryhmä Tuotteen nimi tai sen osa Tuoteryhmittäin Tuotteen nimen mukaan aakkosjärjestyksessä

Haaga-Helia / TIKO-05 12 (12) Käsiterakenne tietotarpeen kuvauksessa tietoyksiköiden luettelo ei tuo ilmi tietotarpeen rakennetta! Käsiterakenteen avulla ilmaistaan määriteltävään tietotarpeeseen sisältyvät tietoalkiot Esimerkki: Tilaus: TILAUS Tilausno Tilaus-pvm Asiakastiedot Tuotetiedot Tilaus_yht_ hinta Asiakasno Asiakas_nimi Asiakas_ osoite Tuoteno Tuote_nimi Tuote_hinta Tilausmäärä