CAD-tietokannat
Nurmi, Olli (2023)
Nurmi, Olli
2023
Tietojenkäsittelyopin maisteriohjelma - Master's Programme in Computer Science
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2023-05-23
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202305055322
https://urn.fi/URN:NBN:fi:tuni-202305055322
Tiivistelmä
Tämä pro gradu -tutkielma on kirjallisuuskatsaus CAD-tietokannoista. CAD (Computer-Aided Design) tarkoittaa tietokoneavusteista suunnittelua. CAD-ohjelmilla mallinnettavat objektit ovat tyypillisesti monimutkaisia rakenteeltaan. Niissä on toisiinsa yhteydessä olevia entiteettejä, ja niiden rakenne on usein hierarkkista. Objektit voivat olla koottuja objekteja, jotka sisältävät toisia objekteja. Tämä aikaansaa tietokannalle erityisiä vaatimuksia.
CAD-tietokannan tulee pystyä käsittelemään suuria datamääriä, ja datan monimutkaiset keskinäiset suhteet ovat esitettävä riittävästi. Tietokannan täytyy pystyä käsittelemään datan dynaamista luonnetta. Tämä johtuu siitä, että käyttäjä voi suunnitteluprosessin edetessä määritellä uusia dataluokkia ja muuttaa niitä. Tietokannan tulee myös muun muassa olla riittävän joustava, tukea eri versioita ja huolehtia datan eheydestä. Rajoitusten käsittelykin on yleensä poikkeuksellista CAD-tietokannoissa, johtuen muun muassa poikkeuksellisen pitkistä tapahtumasarjoista.
Yleisimmät CAD-järjestelmissä käytettävät tietokantamallit ovat hierarkkinen, verkkomallin, relaatio-, oliomallin ja olio-relaatiomallin tietokanta. Näissä kaikissa malleissa on hyvät ja huonot puolensa. Hierarkkista ja verkkomallin tietokantoja käytetään edelleen, vaikka ne ovat vanhoja. Relaatiotietokantaa pidetään hierarkkista ja verkkomallin tietokantoja parempana muun muassa sen loogisuuden ja yksinkertaisuuden takia. Oliomallin tietokantaa pidetään monissa lähteissä parhaana CAD-järjestelmiin. Se ei kuitenkaan ole syrjäyttänyt muita tietokantamalleja.
CAD-tietokannan tulee pystyä käsittelemään suuria datamääriä, ja datan monimutkaiset keskinäiset suhteet ovat esitettävä riittävästi. Tietokannan täytyy pystyä käsittelemään datan dynaamista luonnetta. Tämä johtuu siitä, että käyttäjä voi suunnitteluprosessin edetessä määritellä uusia dataluokkia ja muuttaa niitä. Tietokannan tulee myös muun muassa olla riittävän joustava, tukea eri versioita ja huolehtia datan eheydestä. Rajoitusten käsittelykin on yleensä poikkeuksellista CAD-tietokannoissa, johtuen muun muassa poikkeuksellisen pitkistä tapahtumasarjoista.
Yleisimmät CAD-järjestelmissä käytettävät tietokantamallit ovat hierarkkinen, verkkomallin, relaatio-, oliomallin ja olio-relaatiomallin tietokanta. Näissä kaikissa malleissa on hyvät ja huonot puolensa. Hierarkkista ja verkkomallin tietokantoja käytetään edelleen, vaikka ne ovat vanhoja. Relaatiotietokantaa pidetään hierarkkista ja verkkomallin tietokantoja parempana muun muassa sen loogisuuden ja yksinkertaisuuden takia. Oliomallin tietokantaa pidetään monissa lähteissä parhaana CAD-järjestelmiin. Se ei kuitenkaan ole syrjäyttänyt muita tietokantamalleja.