Tietokannan määrittely SQL:llä

  1. Aiheen valinta, määrittely ja hyväksyttäminen 1.5.2003 mennessä
  2. Tietokannan määrittely SQL:llä
  3. Harjoitustyön palauttaminen 31.5.2003 mennessä
  1. Tietotyyppien, toissijaisten indeksien ja rajoitusten määrittely

    Kirjoita jokaiseen kohteeseen liittyvät ominaisuudet pieniin taulukoihin joiden otsikkona on aina kohteen nimi. Kirjoita taulukkoon kohteen tietotyyppi, pakollisuus, mahdollinen oletusarvo ja mahdolliset rajoitteet ja muut huomautukset. Kohteen avaimena toimivan ominaisuuden tai ominaisuudet voi alleviivata tai merkitä muuten korostettuna. Merkitse taulukkoon myös ne kentät joille suunnittelet määritteleväsi toissijaisen indeksin (engl. secondary index).

  2. Transformointi relaatioiksi

    Transformoi ER-kaaviosi relaatiotietokannan tauluiksi. Dokumentoi transformointi demo 2:ssa käytetyn tavan mukaisesti. Excelistä voit kopioida tiedot HTML-muotoon valmiilla makrolla.

  3. Normalisointi

    Käy läpi jokainen tietokannan taulu ja mieti toteuttavatko ne seuraavat vaatimukset:

    Jos löydät ongelmallisia kohtia niin normalisoi tietokantasi jakamalla ongelmallinen taulu useammaksi tauluksi. Jos normalisointi aiheuttaa suuria muutoksia niin päivitä normalisoinnin aiheuttamat muutokset myös ER-kaavioon. Kirjoita dokumentaatioon selitykset normalisoinnin aiheuttamista muutoksista.

  4. Relaatioiden luominen SQL:llä

    Kirjoita tietokannan luomiseen vaadittavat SQL-lauseet demo 3:ssa ja luennolla opitulla tavalla (SQL92). Älä käytä epästandardeja tietotyyppejä tai muita määrityksiä.

    Käytettyjen SQL-lauseiden pitää löytyä palautettavasta dokumentaatiosta, joten älä unohda tallentaa niitä. Tarkastajan täytyy pystyä luomaan tietokantasi dokumenttisi SQL-lauseilla. Ole siis tarkkana SQL-lauseiden järjestyksen kanssa.

    Kirjoita myös mahdollisten indeksien luomiseen vaadittavat SQL-lauseet.

    Kirjoita myös luotujen relaatioiden poistamiseen tarvittavat SQL-lauseet.

  5. Testidata

    Kirjoita SQL-lauseet joilla voidaan helposti syöttää tietokantaan testidataa. Jokaiseen tauluun pitää syöttää vähintään viisi (5) tietuetta. Listaa syöttölauseet viite-eheysmäärityksien edellyttämässä järjestyksessä.

  6. Kyselyt

    Kirjoita sovelluksen vaatimusmäärittelyssä luettelemiasi raportteja vastaavat SQL-kyselyt tai keksi muutama uusi kysely. Älä käytä kyselyissä epästandardeja funktioita tai tapoja.

    Sovellukseen on rakennettava vähintään seitsemän (7) erilaista ja järkevää kyselyä

http://appro.mit.jyu.fi/2002/kevat/tietokannat/harkka/tietokanta.html
© Tommi Lahtonen ()<URL: http://www.iki.fi/hazor/>
3.05.2002 11:42:10