Tietojärjestelmän tietokannan toimivuus ja jatkokehitys
Korpela, Jari (2007)
Korpela, Jari
Lahden ammattikorkeakoulu
2007
All rights reserved
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli parantaa lahtelaisen muotoilutoimiston Neodesign Oy:n käyttämän tietojärjestelmän tietokannan toimivuutta. Työ pohjautuu työharjoittelun aikana toteuttamaani järjestelmään yritykselle. Toteutetulla järjestelmällä yrityksen työntekijät pystyivät hallinnoimaan asiakas-, tuote- ja tilaustietoja. Tarvetta jatkokehitykseen ilmeni, koska tietokannan rakenne jäi puutteelliseksi tiukan aikataulun vuoksi. Työssä tarkastellaan puutteellisen tietokantarakenteen aiheuttamia ongelmia ja rajoituksia. Teoriaosuudessa selvitetään relaatiotietokantoihin liittyvää teoriaa ja erilaisia tietokantojen suunnittelumenetelmiä. Erityisesti paneudutaan tietokannan toimivuuteen vaikuttaviin asioihin. Lisäksi käydään läpi SQL-kielen toimintoja sekä tietokannan hallintajärjestelmä MySQL. Opinnäytetyön empiirinen osuus käsittää kvalitatiivisen tutkimuksen, jossa esitellään nykyisen tietokannan rakenne, jonka jälkeen sen toimivuus analysoidaan. Mahdollisten parannusten pohjana käytetään relaatiotietokantoja koskevaa teoriaa. Tutkimuksen tiedonkeruuaineisto koostuu tietokantoihin liittyvästä kirjallisuudesta, Internet-sivuista ja omista havainnoista. Lisäksi joitain tietokantaan liittyviä tulevaisuuden tietovaatimuksia on arvioitu yrityksen kanssa. Tutkimuksen tulosten perusteella voidaan todeta, ettei tietokannan toteuttaja ole ymmärtänyt teorian merkitystä tietokannan suunnitteluvaiheessa. Tietokannan taulujen sisältö on sekavaa eikä niitä ole liitetty loogisesti toisiinsa. Puutteellinen tietokantarakenne voi myöhemmin aiheuttaa rajoituksia talletettaessa tietoa tietokantaan. Tietokannan toimivuutta voidaan parantaa hajoittamalla taulut osiin normalisoinnin avulla. Tietokannan valvontakielen hyödyntäminen auttaa tietokantaa toipumaan erilaisista virhetilanteista.