Forskjellen mellom ERD og klassediagram

ERD vs Klassediagram

Klassediagram
Dette begrepet brukes i programvarefeltet. På et av språkene i programvaren kalt "UML" eller "Unified Modeling Language," er det strukturdiagrammer som beskriver eller viser strukturen til et hvilket som helst system ved hjelp av å vise klassene i systemet. Disse diagrammene viser også operasjonene til klassene, attributter og forhold mellom ulike klasser. Disse diagrammene som beskriver klassene ved hjelp av diagrammer kalles klassediagrammer.
I objektorientert modellering er et klassediagram den primære blokk for å bygge hele strukturen. Klassediagrammer brukes til to hovedtyper:
De brukes til den konseptuelle modelleringen av den systematiske applikasjonen.
Detaljert modellering for å oversette til programmeringskoder.

Klassediagrammene har mange klasser og underklasser, og disse klassene viser hovedobjektet, samspillet med andre klasser og objektene som må programmeres. Disse tre klassene er representert i klassediagrammet ved hjelp av bokser. Disse boksene inneholder tre forskjellige deler. Den øverste delen inneholder klassenavnet, den midterste delen inneholder klassen attributter, og den nederste delen inneholder operasjonene som kan tas av klassen.
Som disse klassediagrammer brukes til å representere systemdesign, klassifiseres og sorteres klassene for å vise forholdet mellom objektene. Representasjonen er et statisk diagram som er klassediagrammet.

Kilde
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 (Entity Relationship Diagrams)

Den konseptuelle og abstrakte representasjonen av data i software engineering kalles enhet-forholdsmodellering. Denne modelleringen brukes til å modellere en database. Det er en metode hvor den konseptuelle modellen til et system blir produsert. Diagrammer produsert av denne metoden kalles entitet-forhold diagrammer. Disse diagrammene viser ikke en enkelt enhet; de viser et sett av enheter eller et sett med relasjoner.

Settene av enheter er representert av rektangler, og diamanter representerer forholdssett i en ERD. En linje kobles sammen når en relasjonsenhet deltar i et enhetssett. Ovaler brukes til å representere attributter. ERDene brukes til å representere informasjonen eller typen informasjon som kreves for å bli lagret i en database. De brukes som et krav til analyse.

Kilde
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

Sammendrag:
Klassediagrammet brukes til å representere hovedobjektet eller byggestenen i systemet. De er vant til å vise forholdet mellom en klasse med en annen og representerer også systemets attributter. Imidlertid er en ERD mer av en database i form av tabeller. De viser ikke individuelle relasjoner, men forholdssett og sett av enheter. De viser typen informasjon som må lagres i databasen.
Klassediagrammet og ERD har svært forskjellige grafiske representasjoner.