ERD vs. luokkakaavio
Luokkakaavio
Tätä termiä käytetään ohjelmistokentässä. Yhdellä ohjelmiston kielistä nimeltä “UML” tai “Unified Modeling Language” on rakennekaavioita, jotka kuvaavat tai esittävät minkä tahansa järjestelmän rakennetta järjestelmän luokkien esittämisen avulla. Nämä kaaviot esittävät myös luokkien toiminnan, määritteet ja suhteet eri luokkien välillä. Näitä kaavioita, jotka kuvaavat luokkia kaavioiden avulla, kutsutaan luokkakaavioiksi.
Oliokeskeisessä mallinnuksessa luokkakaavio on ensisijainen lohko koko rakenteen rakentamiselle. Luokkakaavioita käytetään kahdessa pääasiassa:
Niitä käytetään systemaattisen sovelluksen käsitteelliseen mallintamiseen.
Yksityiskohtainen mallintaminen kääntämiseksi ohjelmointikoodeiksi.
Luokkakaavioissa on monia luokkia ja alaluokkia, ja nämä luokat esittävät pääobjektin, sen vuorovaikutuksen muiden luokkien kanssa ja ohjelmoitavat objektit. Nämä kolme luokkaa on esitetty luokkakaavioissa ruutujen avulla. Nämä laatikot sisältävät kolme eri osaa. Yläosa sisältää luokan nimen, keskimmäinen sisältää luokan määritteet ja alaosa sisältää toiminnot, jotka luokka voi suorittaa.
Koska näitä luokkakaavioita käytetään edustamaan järjestelmän suunnittelua, luokat tunnistetaan ja lajitellaan yhteen objektien välisen suhteen osoittamiseksi. Esitys on staattinen kaavio, joka on luokkakaavio.
Lähde
http://www.google.com/search?q=class+diagram&hl=en&safe=off&prmd=ivns&tbm=isch&tbo=u&source=univ&sa=X&ei=99TxTf_-FYLOrQfj1pj6Bw&ved=0CCgQsAQ&biw=1680&bih=929
ERD (entiteettisuhdekaaviot)
Tietojen käsitteellistä ja abstraktia esitystä ohjelmistosuunnittelussa kutsutaan kokonaisuussuhteiden mallinnukseksi. Tätä mallintamista käytetään tietokannan mallintamiseen. Se on menetelmä, jolla tuotetaan järjestelmän käsitteellinen malli. Tällä menetelmällä tuotettuja kaavioita kutsutaan kokonaisuussuunnitelmakaavioiksi. Nämä kaaviot eivät osoita yhtä kokonaisuutta; ne esittävät joukon entiteettejä tai joukon suhteita.
Entiteettijoukkoja edustavat suorakulmiot ja timantit edustavat suhdejoukkoja ERD: ssä. Rivi yhdistetään, kun oliojoukko osallistuu suhdekokonaisuuteen. Soikeita käytetään edustamaan ominaisuuksia. ERD: tä käytetään edustamaan tietokantaan tallennettavan tiedon tai tietotyypin esittämistä. Niitä käytetään vaatimuksena analyyseille.
Lähde
http://www.google.com/search?q=ERD&hl=en&safe=off&prmd=ivns&tbm=isch&tbo=u&source=univ&sa=X&ei=ANfxTZXrGY3SrQe5nf35Bw&ved=0CFAQsAQ&biw=1680&bih=929
Yhteenveto:
Luokkakaavioita käytetään kuvaamaan järjestelmän pääobjekti tai rakennuspalikka. Niitä käytetään osoittamaan luokan suhdetta toiseen ja edustamaan myös järjestelmän ominaisuuksia. ERD on kuitenkin enemmän tietokanta taulukkojen muodossa. Ne eivät osoita yksilöllisiä suhteita, vaan suhteiden ryhmiä sekä kokonaisuuksien kokonaisuuksia. Ne osoittavat, minkä tyyppiset tiedot on tallennettava tietokantaan.
Luokkakaaviolla ja ERD: llä on hyvin erilaisia graafisia esityksiä.