Tärkein ero: UML on Unified Modeling Language. ERD tarkoittaa Entity Relationship Diagram -ohjelmaa. UML on suosittu ja standardoitu mallintokieli, jota käytetään ensisijaisesti objektorientoituihin ohjelmistoihin. Entity-Relations-kaavioita käytetään strukturoidussa analyysissä ja käsitteellisessä mallinnuksessa. Niitä käytetään usein tietokannan loogisen rakenteen graafiseen esittämiseen.
- Yksiköt: Se voi olla mikä tahansa henkilö, esine, tapahtuma tai käsite, josta tiedot on tallennettava tai säilytettävä.
- Ominaisuudet: Yksiköiden ominaisuuksia kutsutaan attribuuteiksi.
- Suhteet: Siinä kuvataan yksiköiden välistä yhteyttä.
Suhteet jakautuvat edelleen valinnaisiin ja pakollisiin suhteisiin. Toinen tärkeä termi, joka liittyy entiteettisuhdekaavioihin, on kardinaalisuus. Suhteessa se tunnistaa sellaisten kokonaisuuksien lukumäärän, jotka voivat (tai joissakin tapauksissa pitää) olla yhteydessä toiseen yhteisöön. Näin ollen Entity Relationship Diagrams pitää todellista maailmaa erilaisten liiketoimintayksiköiden kokoelmana. Se määrittelee yksiköiden väliset suhteet ja kuvaa myös yhteisöihin liittyviä ominaisuuksia.
UML: n ja ERD: n vertailu:
UML | ERD | |
Täysi muoto | Unified Modeling Language | Entity Relationship Diagram |
Määritelmä | UML on suosittu ja standardoitu mallintokieli, jota käytetään ensisijaisesti objektorientoituihin ohjelmistoihin. | Entity-Relations-kaavioita käytetään strukturoidussa analyysissä ja käsitteellisessä mallinnuksessa. Niitä käytetään usein tietokannan loogisen rakenteen graafiseen esittämiseen. |
edut |
|
|
yleissopimusten |
|
|
Avainkäsitteet | Luokka, esine, yhdistys ja määritteet. | Yksikkö, kokonaisuuden esiintymä, suhde ja attribuutit. |
Roolitiedot | sisältyvät | Ei sisälly |
Kommentit | Voidaan esittää graafisesti ja liittää mihin tahansa UML-objektiin | Ei kommentteja ER-kaavioissa |
Tavoitteet |
|
|