Relaatiotietokannan suunnittelu ja mallintaminen käsiteanalyysimenetelmällä
Puistovaara, Janina (2010)
Puistovaara, Janina
Turun ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201005179513
https://urn.fi/URN:NBN:fi:amk-201005179513
Tiivistelmä
Opinnäytetyön tarkoituksena on toteuttaa Turun seudun lihastautiyhdistys ry:lle tietokanta, joka tukee yhdistyksen toimintoja. Tarkempana tutkimuskohteena ovat relaatiotietokannat sekä niiden suunnittelu ja mallintaminen.
Opinnäytetyössä esitellään relaatiomalli, joka antaa mallin relaatiotietokantojen rakenteelle, käsittelylle ja eheyssäännöille, ja jonka toiminta-ajatus perustuu joukko-oppiin. Samalla tarkastellaan myös relaatiotietokantojen kehitystyötä.
Relaatiotietokannan suunnittelu aloitetaan opinnäytetyössä käsiteanalyysimenetelmällä, jonka tarkoituksena on etsiä kohdealueen keskeisimmät käsitteet ja ominaisuudet sekä tarkastella käsitteiden välisiä yhteyksiä. Käsiteanalyysiä laadittaessa tietokannan taulut myös normalisoidaan. Suunnittelun tuloksena syntyy ER-kaavio, jota voidaan pitää tietokannan pohjapiirustuksena. Opinnäytetyössä ER-kaavio mallinnetaan UML-kielellä, ja samalla tarkastellaan myös kyseisen notaation soveltuvuutta tietokantojen mallintamiseen.
Syntyneen ER-kaavion perusteella tietokannalle luodaan taulut, joiden sarakkeille asetetaan soveltuvat tietotyypit ja niille luodaan indeksit. Opinnäytetyön tuloksena syntyy looginen ja joustava tietokanta, joka soveltuu hyvin Turun seudun lihastautiyhdistys ry:n käyttöön.
Opinnäytetyössä esitellään relaatiomalli, joka antaa mallin relaatiotietokantojen rakenteelle, käsittelylle ja eheyssäännöille, ja jonka toiminta-ajatus perustuu joukko-oppiin. Samalla tarkastellaan myös relaatiotietokantojen kehitystyötä.
Relaatiotietokannan suunnittelu aloitetaan opinnäytetyössä käsiteanalyysimenetelmällä, jonka tarkoituksena on etsiä kohdealueen keskeisimmät käsitteet ja ominaisuudet sekä tarkastella käsitteiden välisiä yhteyksiä. Käsiteanalyysiä laadittaessa tietokannan taulut myös normalisoidaan. Suunnittelun tuloksena syntyy ER-kaavio, jota voidaan pitää tietokannan pohjapiirustuksena. Opinnäytetyössä ER-kaavio mallinnetaan UML-kielellä, ja samalla tarkastellaan myös kyseisen notaation soveltuvuutta tietokantojen mallintamiseen.
Syntyneen ER-kaavion perusteella tietokannalle luodaan taulut, joiden sarakkeille asetetaan soveltuvat tietotyypit ja niille luodaan indeksit. Opinnäytetyön tuloksena syntyy looginen ja joustava tietokanta, joka soveltuu hyvin Turun seudun lihastautiyhdistys ry:n käyttöön.