Käsitteellisen mallinnuksen tekniikkaa

Slides:



Advertisements
Samankaltaiset esitykset
Ohjelmistokehitys Viikko 2 Mika Salo Pekka Valtonen Asmo Voutilainen
Advertisements

ER-mallista relaatiomalliin
Ohjelmiston tekninen suunnittelu
Innostavan esityksen muistavat kaikki. Ideasta käytäntöön NY 12h –leirin esitys2008.
Tietojärjestelmät 2.
1 Heli Lepomäki Yritysten ja muiden organisaatioiden käyttöön sähköinen työpöytä on jo leviämässä, koska niiden toiminta ja asiakaspalvelu.
Tietojärjestelmät ja Systeemisuunnittelu
Relaatiomalli •Ted Codd 1970 •Matemaattinen perusta •Helppo toteuttaa •Helppo omaksua •Käytetyin tietomalli •Muodostaa perustan kurssin myöhemmille asioille.
Entity-Relationship Diagrams ER-mallit Käsitemallit Kohde-suhde-kaavio
Tietokanta.
Ohjaaja: Ville Hentilä, Elisa Oyj Valvoja: Prof. Jukka Manner
Kökkötraktori-verkkokauppa
Käsiteanalyysi Käsiteanalyysi on työskentelymenetelmä
(Ravintolatietokanta) Paikkatietojärjestelmä ”Paikkari”
Tietokannan suunnittelu
Olio-ohjelmointi. Mitä olio-ohjelmointi on ?  Pyritään mallintamaan jotain reaalimaailman kohdetta tietokoneohjelman avulla  Olio on luokan ilmentymä.
2.8.3 Abstraktit tietotyypit
W w w. h a m k. f i Wiki koulutus Leenakaija Lehto
Michael Sundvist, Jussi Huttunen, Tommi Vekkilä, Antti Raessalo TV10s1
Graafinen käyttöliittymä, osa 2
Duaali Teemu Myllynen.
CSC / Tietohallinnon asiakkaat ja tuotteet / Teemu Kemppainen Aikataulu 09:00-09:30Mallin kehitys versioon 1 ja tästä eteenpäin; UML-notaatio.
CSC / Tietohallinnon asiakkaat ja tuotteet / Teemu Kemppainen Käsitemalli kuvaa relevantit tiedot kohdealueelta. Tietotarpeet määrittävät relevantit.
Tietojärjestelmät ja Systeemisuunnittelu
Työrauha ja haastavat tilanteet
T Personal SE assignment Communication Practices Miikka Lötjönen.
Tietovuokaaviot (ei osa UML-kieltä)
Johdatus ohjelmointiin Ohjelmistosuunnittelu Jaana Holvikivi.
Erilaiset liitokset FROM-osassa voidaan määritellä relaatio myös erilaisia liitosoperaatioita käyttäen Vasen, oikea ja täysi puoliliitos eli ulkoliitos.
Käsitemallin suunnittelu
Monikon lisääminen (1) Luetellaan kaikki lisättävän rivin arvot INSERT INTO Asiakas VALUES (4, ’Assi’, ’Asiakas’); Luetellaan vain osa arvoista; muut arvot.
Selainkäyttöliittymän tuotantoprosessi Klikkaamalla pääotsikoista tietosi karttuu. Sininen mökki toimii paluupainikkeena. Selainkäyttöliittymän tuotantoprosessi.
Esitutkimus (tarvekartoitus)
Muunnos luokkakaaviosta relaatiokaavioon
Viestintäsuunnitelma
HAJAUTTAMISEN IDEAA SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta, 4 op.
Johdanto Teppo Räisänen, Principal Lecturer Oulu University of Applied Sciences, School of Business and Information Management
Tietokannan normalisointi
Komponenttipohjainen ohjelmistotekniikka (TJTSS56) Osa 4 Kevätlukukausi 2010 Jyväskylän yliopisto Tietojenkäsittelytieteiden laitos Markku Sakkinen.
– Ohjelmistojen mallintaminen, mallintaminen ja UML.
Rinnakkaisuus Järjestelmässä, jossa voi olla useita prosesseja rinnakkain suorituksessa voi tulla tilanteita, joissa prosessien suoritusta täytyy kontrolloida.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
T Personal SE assignment Static Methods Jaakko Nyrölä, ryhmä TeTe
Vesa Ollikainen & Outi Grotenfelt
Yleistä Kotisivuja päivitetty Demoryhmät Luentomonisteen ensimmäiset osat Luentokalvot jaossa Demot alkavat maanantaina Selvitä oma demoryhmäsi Tutustu.
Komponenttikaavio Lehtonen Iiro, Janne Liikka
The Balance of Give and Take: Toward a Social Exchange Model of Burnout Wilmar B. Schaufeli Tiina Markkanen & Petra Tiihonen
Graafinen käyttöliittymä, osa 1
Käyttöönottokaavio– Deployment diagram Vesa Jokikokko Tarmo Kemi TIK9SNA.
Refaktorointi ”Te olette tehneet tätä ennenkin”. Mitä on refaktorointi? (1/2) prosessi ohjelmakoodin laadun parantamiseksi ohjelman sisäisen rakenteen.
8. Periytyminen Sisällys Mitä on periytyminen? Yksittäis- ja moniperiytyminen. Oliot ja perityt luokat. Periytymisen käyttö.
Liiketoimintaprosessit ja MS Visio 2010
OEH ja todellinen tuote OEH ja tuotemielikuva ?
Tietojärjestelmät ja Systeemisuunnittelu
UML-luokkakaavio ● Luokkakaavio (class diagram) kuvaa järjestelmän luokkarakennetta ● Mitä luokkia on olemassa ● Minkälaisia luokat ovat ● Luokkien suhteet.
Prosessimallinnuksen kehittäminen JHKA-jaosto Jari Kallela.
Hautajaisten ja kukkatilausten järjestely - Pilvipalvelu
Onnistuneen tietovarastoprojektin edellytykset
(Ravintolatietokanta) Paikkatietojärjestelmä ”Paikkari”
Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4
3. Katsomukset vastaavat perimmäisiin kysymyksiin
Opetusmateriaalin hallintajärjestelmä ”Matahari”
8. Periytyminen.
Laatukriteeripuu – asiakastarpeen jäsentely – CTQ
Tilaustoimitusprosessin kuvaus
8. Periytyminen.
2. Olio-ohjelmoinnin perusteita
Laatukriteeripuu – asiakastarpeen jäsentely – (CTQ tree)
Esityksen transkriptio:

Käsitteellisen mallinnuksen tekniikkaa ER-mallinnus Käsitteellisen mallinnuksen tekniikkaa Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Käsitteellinen mallinnus Tavoitteena on toteutuksesta riippumaton käsitteellinen malli. kuvaus tietokantaan tallennettavista tiedoista ja rajoitteista. Kohdealueesta luodaan ER-malli (ER model, entity- relationship model) eli yksilö-yhteysmalli. ER-malli voidaan muuntaa relaatiotietokannan kaavioksi varsin suoraviivaisesti. Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Miksi mallinnetaan? Datan mallinnusta voi pitää tietojärjestelmän suunnittelun tärkeimpänä vaiheena. Jos data on mallinnettu väärin, eivät tietokanta ja sitä käsittelevät ohjelmat voi toteuttaa tehtäväänsä oikein. Data on usein järjestelmän monimutkaisin osa. Data on usein rakenteeltaan kohtalaisen muuttumatonta. Heikosti mallinnettu data lisää ohjelmistokehityksen kustannuksia ja heikentää ohjelmien laatua. Virheitä on vaikea korjata jälkikäteen. Mallinnusvaiheessa havaittu virhe on halpa. Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

ER-mallista relaatiotietokannaksi Kuvataan kohdealue ER-mallina. Muunnetaan ER-malli relaatiomalliksi. Normalisoidaan relaatiomalli. Toteutetaan relaatiotietokanta. Otetaan relaatiotietokanta käyttöön. Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

ER-kaavio ER-kaaviot ovat kuvaustekniikka ER-mallinnukseen. Kohdealueen data kuvataan yksilötyyppeinä yhteystyyppeinä edellisten lukumäärärajoitteina. Käytössä on useita merkintätapoja eli notaatioita tässä käytetään ns. Chenin notaatiota. Samasta kohdealueesta voidaan tehdä useita, erilaisia ER-kaavioita. Tavoitteena reaalimaailman kuvaaminen. Edellyttää kommunikointia kohdealueen toimintaympäristössä. haastattelut dokumentit Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Yhteys- ja yksilötyypit Laatikot ovat yksilötyyppejä. Yksilötyypit ovat henkilö-, paikka-, tapahtuma- tai olioluokkia, jotka jakavat yhteisiä piirteitä ja ominaisuuksia. Salmiakkiruudut ovat yhteystyyppejä. Kuvaavat yksilötyyppien välisiä suhteita Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Ominaisuudet Ominaisuudet ovat yksilötyyppien jakamia, yhteisiä piirteitä. Ominaisuudet merkitään ER-kaavioon ellipsein. Kullakin yksilöllä määritetään tunnistava ominaisuus (alleviivattu) Vastaa relaatiotietokannan taulun perusavainta. Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Yksilötyypit ja ilmentymät (1, Pentti Vienola, pena52@gmail.com) (2, Irma Tuutti, irma.tuutti@nokia.com) Yksilötyyppi kuvaa yhteisten piirteiden joukkoa. Ilmentymä tarkoittaa yksilötyypin yhtä realisaatiota. Esimerkiksi asiakkaat Pertti Vienola ja Irma Tuutti voisivat olla yksilötyypin Asiakas ilmentymiä. Tietokannassa yksilötyypit ovat metadataa yksilöt ovat dataa Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Lukumäärärajoitteet Kaavioihin voidaan liittää lukumäärärajoitteet: 1:1, yhden suhde yhteen Kummankin yhteystyypin ilmentymää vastaa korkeintaan yksi toisen yhteystyypin ilmentymä 1:M, yhden suhde moneen Ensimmäisen yhteystyypin ilmentymää vastaa mielivaltaisen monta toisen yhteystyypin ilmentymää. Toisen yhteystyypin kutakin ilmentymää vastaa tasan yksi ensimmäisen yhteystyypin ilmentymä. M:N, monen suhde moneen Kummankin yhteystyypin ilmentymää vastaa mielivaltaisen monta toisen yhteystyypin ilmentymää. Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Lukumäärärajoitteet Asiakas voi tehdä monta tilausta. Kukin tilaus liittyy yhteen asiakkaaseen. Tilaus voi käsittää monta tuotetta. Kutakin tuotetta voi olla monessa tilauksessa. Ominaisuudet on jätetty merkitsemättä tilan säästämiseksi. Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Mitkä lukumäärärajoitteet? Omistaja (omistaa) polkupyörä. Nainen (avioliitossa) mies. Asiakas (käyttää) kuntosali. Työntekijä (käyttää) tietokone. Kirjailija (kirjoittaa) teos. Auto (sisältää) ohjauspyörä. Lukumäärärajoitusten täsmentäminen saattaa vaatia lisätietoja kohdealueesta. Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Yhteystyyppien ominaisuudet Yhteystyyppiinkin voidaan liittää ominaisuuksia. Mielekäs, kun yhteys on M:N tai 1:1. Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Esimerkki 1 M M N Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Useampi yhteys yhteystyyppien välillä Kahden yksilötyypin välillä voi olla useampia kuin yksi yhteystyyppi. Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Yhteyden aste Joissain tilanteissa yhteystyyppi voidaan kuvata myös yhden tai kolmen yhteystyypin välisenä. Ohessa kauppahinta tuotteelle on myyjän ja ostajan keskinäinen sopimus (esim. nettihuutokauppa tms.) Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Laajennos: aliluokat Kaaviotekniikkaa voidaan laajentaa aliluokkien avulla. Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

ER-mallinnusharjoitus Työstäkää kohdealueen datasta ER-malli. Rajatkaa ja keksikää tarpeelliset yksityiskohdat. Ryhmätyö, 2 per ryhmä. Työstetään fläppipaperille. Kun kaaviot valmiina, tarkastellaan yhdessä (ns. learning café). Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

ER-mallinnusharjoituksen aiheita Videovuokraamo Autovuokraamo Hotellin varausjärjestelmä Elokuvateatterin lippujärjestelmä Opintosuoritusrekisteri Tuholaistorjujan asiakaskäynnit Taidelainaamo Oma tallennekokoelma Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen

Learning café Valitkaa ryhmästänne isäntä tai emäntä. Isäntä/emäntä jää paikalleen. Muut siirtyvät myötäpäivään seuraavaan ryhmään vierailijoiksi (5 min ajaksi). Vierailijat kertovat kaavion sisällön siten kuin he sen tulkitsevat. Isäntä/emäntä kuuntelee ja kirjaa kommentit. Lopuksi ryhmä tarvittaessa korjaa kaaviota. Tiedonhallinnan perusteet Metropolia Ammattikorkeakoulu Vesa Ollikainen