Aloitetaan normalisoimattomasta raakadatasta

Slides:



Advertisements
Samankaltaiset esitykset
Tupakoinnin aloittaminen
Advertisements

ASK - Amplitude Shift Keying Timo Mynttinen1 ASK-Amplitude Shift Keying •Otetaan erikoistapauksena tilanne, jossa informaatiosignaalina s(t) on kantataajuinen.
Tämän esityksen avulla osaat ladata PAF 5
Yhtälön ratkaiseminen
Hampuri, Saksa Löytää suunta, joka mahdollistaa Lions Clubs Internationalin saavuttavan sen täyden potentiaalin kansainvälisenä.
treeni.fi harjoituspäiväkirja
Luokkien väliset koostesuhteet
Luokan otsikko- ja toteutustiedosto tMyn1 Luokan otsikko- ja toteutustiedosto •Tähän asti ohjelmaesimerkit on toteutettu siten, että kaikki koodi on yhdessä.
Barometri 2009 Suomen Kauppakeskusyhdistys ry Vastaajia 59.
Digital Video Broadcasting tMyn1 DVB-DIGITAL VIDEO BROADCASTING •Yhteenliittymään kuuluu noin 300 yritystä ja organisaatiota –laitevalmistajia –jakeluorganisaatioita.
Datan määrittely, MySQL
Looginen suunnittelutMyn1 Looginen suunnittelu •Tässä lähdetään liikkeelle käsitemallista. •Laaditaan sisällöstä ja rakenteesta loogisen tason kuvaus,
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
Eri kielitaidon osa-alueet, materiaalit ja suunnittelu
Relaatiomallin perusteet
© Stuba Nikula, Kiinteistö Oy Kaapelitalo, , 5 HEHTAARIA KULTTUURIA 250 VUOKRALAISTA 16.
Johdetun luokan määrittely tMyn1 Johdetun luokan määrittely •Kun johdettu luokka periytetään kantaluokasta, saadaan kantaluokan jäsenet enemmän tai vähemmän.
Poikkeuskäsittely- lohkot tMyn1 Poikkeuskäsittelylohkot try-catch Poikkeustilanteiden käsittelymekanismi toteutetaan varatuilla sanoilla try, throw ja.
Tehtävä 3: PowerPoint Harjoitus.
Tehtävä 3: PowerPoint Toni Kääpä.
Tehtävä 3: PowerPoint Ville Julkunen.
Aamujumppa Seuraavassa yksinkertaiset ohjeen hartiajumpaksi tietokoneen kanssa paljon työaikaa viettäville. Jumppa kannattaa tehdä aamuisin, jotta kroppa.
1.5. Trigonometriset yhtälöt
Kuinka puhdistetaan vessanpönttö
Lineaarinen lohkokoodaus, Block Coding
Vakio-osoitin ja osoitin vakioon tMyn1 Vakio-osoitin ja osoitin vakioon Tavallinen osoitin voi vaihtaa osoitettavaa keskusmuistialuetta. Tämä voidaan tehdä.
Luokkien löytyminen käytännössä tMyn1 Luokkien löytyminen käytännössä Kun aletaan ratkaista elävän elämän ohjelmointitehtäviä, niin ensimmäisten asioiden.
Motion compensated interframe tMyn1 Motion compensated interframe prediction -koodaus Edellä tutkittiin yksittäisen kehyksen sisällä olevan redundanssin.
Riippuvuus tupakoinnista
Normalisointi Normalisointi liittyy ”bottom-up” –menetelmään.
Osoitin ja char- tietotyyppi tMyn1 Osoitin ja char-tietotyyppi Osoitinmuuttuja, joka on tyyppiä char* voidaan alustaa merkkijonolla: char* alku=”En toivo.
Olioon kohdistuvia perustoimintoja tMyn1 Olioon kohdistuvia perustoimintoja Kopiointimuodostin (copy constructor) alustaa olion tietojäsenet saman luokan.
Virtuaaliset jäsenfunktiot tMyn1 Virtuaaliset jäsenfunktiot Virtuaalinen jäsenfunktio on esiteltävä monimuotoisessa kantaluokassa. Virtuaalisen jäsenfunktion.
Tekstitiedostosta lukeminen tMyn1 Tekstitiedostosta lukeminen Tiedosto voidaan avata pelkästään lukemista varten tai kirjoittamista ja lukemista varten.
Johdetun luokan olion alustus tMyn1 Johdetun luokan olion alustus määrätyillä arvoilla Kun ohjelmassa esiintyy johdetun luokan olion määrittely, järjestelmä.
Normalisointi2tMyn1 Yksi kelpo perusavain on sarakkeet laakNro ja vastAika. Toinen voisi olla potNro ja vastAika, kolmas voisi olla huoneNro ja vastAika,…,
Seinäjoki kisa A Tuomari: Tytti Lintenhofer ALO 12kyl, 4pys Kyl:
Tietokanta-analyysi, suunnittelu ja toteutus
Luokan määrittely class-määreellä tMyn1 Luokan määrittely class-määreellä Luokan määrittely tarkoittaa luokan tietojäsenten esittelyä ja jäsenfunktioiden.
Datan käsittely MySQL SQL, Structured Query Language
Lomakkeet ja vuorovaikutteisuus
ASUNTOJEN VUOKRAT 2008 Yliaktuaari Paula Paavilainen
Oulu ALO-luokka 12kyl, 4pys Tuomari: Tytti Lintenhofer Kyl:
Algoritminen ajattelu
Videosignaalin perusteet tMyn1 Videosignaalin perusteet Euroopassa televisiolähetyksissä kehyksiä lähetetään 25 kappaletta sekunnissa (frame rate 25 Hz).
Virheenpaljastus- ja korjauskoodit tMyn1 Virheenpaljastus- ja korjauskoodit Virheen havaitseminen Tässä vaaditaan ainoastaan se, että pystytään toteamaan.
Tietokannan normalisointi
Olioon kohdistuvia perustoimintoja tMyn1 Olioon kohdistuvia perustoimintoja Kopiointimuodostin (copy constructor) alustaa olion tietojäsenet saman luokan.
Ohjelman keskeytys virhetilanteessa tMyn1 Ohjelman keskeytys virhetilanteessa Poikkeustilanteet voidaan ryhmitellä logiikkavirheisiin ja muihin ajonaikaisiin.
Johdetun luokan olion alustus tMyn1 Johdetun luokan olion alustus määrätyillä arvoilla Kun ohjelmassa esiintyy johdetun luokan olion määrittely, järjestelmä.
LISp_miner ohjelman voi ladata osoitteesta: Sijoita se asemaan C:\ Olkoon meillä seuraava tenttiä koskeva tiedosto (tekstitiedosto.
5. Lineaarinen optimointi
Johdetun luokan olion esittely... tMyn1 Johdetun luokan olion esittely ja määrittely Esittelyluokka tarkoittaa olion tunnuksen luokkaa. Määrittelyluokka.
Poikkeustenkäsittely- lohkot tMyn1 Poikkeustenkäsittelylohkot try-catch Poikkeustilanteiden käsittelymekanismi toteutetaan varatuilla sanoilla try, throw.
Oman poikkeus- käsittelyfunktion tMyn1 Oman poikkeuskäsittelyfunktion määrittely Funktion tulisi muodostaa ainoastaan sellaisia poikkeuksia, jotka on sallittu.
Tekstitiedostoon kirjoittaminen tMyn1 Tekstitiedostoon kirjoittaminen Tiedostoja käsitellään ohjelmassa tiedosto-olion avulla. Tiedosto-olion luokka sisältää.
7. Määritä sellaisen ympyräsektorin keskuskulma, jonka pinta-ala on 1 ja piiri mahdollisimman lyhyt. Anna tulos 0,1 asteen tarkkuudella. Keskuskulma =
Tehtävä 3: PowerPoint Ilkka Huttunen. Tämän tulee olla DIA 2. Tämä dia on nyt dia 1. ◦ Siirrä tämä dia siten, että siitä tulee dia 2. ◦ Lisää tähän esitykseen:
Monimuotoinen luokka tMyn1 Monimuotoinen luokka Monimuotoinen luokka mahdollistaa saman jäsenfunktion toteutuksen monella tavalla. Tällöin puhutaan virtuaalisesta.
Tiedon vieminen funktiolle tMyn1 Tiedon vieminen funktiolle, parametrit Argumentin vieminen funktiolle voidaan toteuttaa kahdella menetelmällä: –Pass-by-Value.
Johdetun luokan olion alustus tMyn1 Johdetun luokan olion alustus määrätyillä arvoilla Kun ohjelmassa esiintyy johdetun luokan olion määrittely, järjestelmä.
Fyysinen suunnittelutMyn1 Fyysinen suunnittelu Tässä lähdetään liikkeelle tietokannan loogisesta mallista. Nyt pitää olla tiedossa valittava DBMS-tuote.
Kantaluokan määrittely tMyn1 Kantaluokan määrittely Perinnän käyttöön liittyvät varatut sanat private, protected, public, final ja abstract. Ne tarkoittavat.
Johdetun luokan määrittely tMyn1 Johdetun luokan määrittely Kun johdettu luokka periytetään kantaluokasta, saadaan kantaluokan jäsenet enemmän tai vähemmän.
Riippuvuus tupakoinnista
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
#perjantaipähkinä
Yksi kelpo perusavain on sarakkeet laakNro ja vastAika
Esityksen transkriptio:

Aloitetaan normalisoimattomasta raakadatasta huNro osoite taPvm taAika kommentit hloNro hNimi aRek PG4 Asematie 6 A 24 22.9.2009 10.00 Keittiön kaapin oven saranat mi01 Jarkko Keränen AJI-663 5.10.2009 13.30 Paikat kivassa kunnossa mi03 Minna Jokela UIR-236 11.11.2009 8.15 Kylpyhuoneen kosteusvaurio XJF-338 PG16 Itäkuja 5 21.9.2009 11.40 Olohuoneen tapetointitarve 4.10.2009 15.45 Ihan järjestyksessä Aloitetaan normalisoimattomasta raakadatasta Normalisointi1 tMyn

1 NF syntyy, kun täydennetään tyhjät sarakkeet. huNro osoite taPvm taAika kommentit hloNro hNimi aRek PG4 Asematie 6 A 24 22.9.2009 10.00 Keittiön kaapin oven saranat mi01 Jarkko Keränen AJI-663 5.10.2009 13.30 Paikat kivassa kunnossa mi03 Minna Jokela UIR-236 11.11.2009 8.15 Kylpyhuoneen kosteusvaurio XJF-338 PG16 Itäkuja 5 21.9.2009 11.40 Olohuoneen tapetointitarve 4.10.2009 15.45 Ihan järjestyksessä 1 NF syntyy, kun täydennetään tyhjät sarakkeet. Normalisointi1 tMyn

Perusavainehdokkaita olisi vaikkapa: huNro, taPvm hloNro, taPvm, taAika aRek, taPvm, taAika Valitaan .. ja siirretään nämä sarakkeet vasempaan kulmaan: Normalisointi1 tMyn

Raakadata muutettu 1 NF –muotoon. huNro taPvm taAika osoite kommentit hloNro hNimi aRek PG4 22.9.2009 10.00 Asematie 6 A 24 Keittiön kaapin oven saranat mi01 Jarkko Keränen AJI-663 5.10.2009 13.30 Paikat kivassa kunnossa mi03 Minna Jokela UIR-236 11.11.2009 8.15 Kylpyhuoneen kosteusvaurio XJF-338 PG16 21.9.2009 11.40 Itäkuja 5 Olohuoneen tapetointitarve 4.10.2009 15.45 Ihan järjestyksessä Raakadata muutettu 1 NF –muotoon. Normalisointi1 tMyn

Funktionaaliset riippuvuudet 1 NF -taulussa huNro taPvm taAika osoite kommentit hloNro hNimi aRek fd1 Perusavain Transitiivinen riippuvuus fd3 fd2 Osittainen riippuvuus fd4 fd5 Kandidaattiavain fd6 Kandidaattiavain Funktionaaliset riippuvuudet 1 NF -taulussa Normalisointi1 tMyn

Siis luodaan kaksi taulua Huoneisto(huNro, osoite) Jotta päästään 2 NF –esitysmuotoon, niin poistetaan osittaiset riippuvuudet, tässä tapauksessa siis: fd2: huNro -> osoite Periaatteena osittaisen riippuvuuden poistamisessa on:” otetaan ei-perusavainsarakkeet pois yhdessä sen osuuden kanssa perusavaimesta, jonka (joiden) suhteen nämä ei-perusavainsarakkeet ovat täydellisesti riippuvaisia.” Siis luodaan kaksi taulua Huoneisto(huNro, osoite) huoTarkastus(huNro, taPvm, taAika, kommentit, hloNro, hNimi, aRek) Normalisointi1 tMyn

Huoneisto(huNro, osoite) , 2 NF PG4 Asematie 6 A 24 PG16 Itäkuja 5 Huoneisto(huNro, osoite) , 2 NF Normalisointi1 tMyn

huNro taPvm taAika kommentit hloNro hNimi aRek PG4 22.9.2009 10.00 Keittiön kaapin oven saranat mi01 Jarkko Keränen AJI-663 5.10.2009 13.30 Paikat kivassa kunnossa mi03 Minna Jokela UIR-236 11.11.2009 8.15 Kylpyhuoneen kosteusvaurio XJF-338 PG16 21.9.2009 11.40 Olohuoneen tapetointitarve 4.10.2009 15.45 Ihan järjestyksessä huoTarkastus(huNro, taPvm, taAika, kommentit, hloNro, hNimi, aRek), 2 NF Normalisointi1 tMyn

Taulussa Huoneisto ei ole transitiivisia riippuvuussuhteita. Jotta päästään 3 NF –esitysmuotoon, niin poistetaan transitiiviset riippuvuudet, tässä tapauksessa siis taulussa huoTarkastus: fd3: hloNro -> hNimi Taulussa Huoneisto ei ole transitiivisia riippuvuussuhteita. Nyt taulut ovat siis Huoneisto(huNro, osoite) Henkilosto(hloNro, hNimi) huoTarkastus(huNro, taPvm, taAika, kommentit, hloNro, aRek) Normalisointi1 tMyn

Huoneisto(huNro, osoite) , 3 NF PG4 Asematie 6 A 24 PG16 Itäkuja 5 Huoneisto(huNro, osoite) , 3 NF Normalisointi1 tMyn

Henkilosto(hloNro, hNimi), 3 NF Jarkko Keränen mi03 Minna Jokela Henkilosto(hloNro, hNimi), 3 NF Normalisointi1 tMyn

huoTarkastus(huNro, taPvm, taAika, kommentit, hloNro, aRek), 3 NF PG4 22.9.2009 10.00 Keittiön kaapin oven saranat mi01 AJI-663 5.10.2009 13.30 Paikat kivassa kunnossa mi03 UIR-236 11.11.2009 8.15 Kylpyhuoneen kosteusvaurio XJF-338 PG16 21.9.2009 11.40 Olohuoneen tapetointitarve 4.10.2009 15.45 Ihan järjestyksessä huoTarkastus(huNro, taPvm, taAika, kommentit, hloNro, aRek), 3 NF Normalisointi1 tMyn