Forskellen mellem ERD og klassediagram

ERD vs klassediagram

Klassediagram
Dette udtryk bruges i softwarefeltet. På et af sprogene til software kaldet “UML” eller “Unified Modelling Language” er der strukturdiagrammer, der beskriver eller viser strukturen i ethvert system ved hjælp af at vise systemets klasser. Disse diagrammer viser også operationerne for klasser, attributter og forhold mellem forskellige klasser. Disse diagrammer, der beskriver klasser ved hjælp af diagrammer kaldes klassediagrammer.
Ved objektorienteret modellering er et klassediagram den primære blok til opbygning af hele strukturen. Klassediagrammer bruges til to hoved ting:
De bruges til den konceptuelle modellering af den systematiske applikation.
Detaljeret modellering for at oversætte til programmeringskoder.

Klassediagrammerne har mange klasser og underklasser, og disse klasser viser hovedobjektet, dets interaktion med andre klasser og de objekter, der skal programmeres. Disse tre klasser er repræsenteret i klassediagrammerne ved hjælp af kasser. Disse kasser indeholder tre forskellige dele. Den øverste del indeholder klassens navn, den midterste indeholder klasseattributter, og den nederste del indeholder de handlinger, som kan udføres af klassen.
Da disse klassediagrammer bruges til at repræsentere systemdesignet, identificeres og sorteres klasserne for at vise forholdet mellem objekterne. Repræsentationen er et statisk diagram, der er klasseskemaet.

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 (enhedsforholdsdiagrammer)

Den konceptuelle såvel som abstrakte repræsentation af data i softwareteknik kaldes entitetsforholdsmodellering. Denne modellering bruges til at modellere en database. Det er en metode, hvorpå den konceptuelle model for et system fremstilles. Diagrammerne produceret ved denne metode kaldes enhedsforholdsdiagrammer. Disse diagrammer viser ikke en enkelt enhed; de viser et sæt enheder eller et sæt relationer.

Enhedssættene er repræsenteret med rektangler, og diamanter repræsenterer forholdssæt i en ERD. En linje forbinder, når et forholdsenhed deltages i et entitetssæt. Ovaler bruges til at repræsentere attributter. ERD'erne bruges til at repræsentere de oplysninger eller type information, der kræves for at blive gemt i en database. De bruges 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

Resumé:
Klassediagrammerne bruges til at repræsentere hovedobjektet eller byggestenen i systemet. De bruges til at vise forholdet mellem en klasse og en anden og repræsenterer også systemets attributter. Imidlertid er en ERD mere en database i form af tabeller. De viser ikke individuelle forhold, men forholdssæt såvel som sæt enheder. De viser den type information, der skal gemmes i databasen.
Klassediagrammet og ERD har meget forskellige grafiske repræsentationer.