Skillnad mellan ER diagram och klassdiagram

Anonim

ER Diagram vs Klassdiagram

ER (entitetsrelation) diagram och klassdiagram är två av de designdiagram som mjukvaruutvecklare skapar vanligtvis under konstruktionsfaserna i mjukvaruteknikens livscykel. ER-diagram är en produkt av ERM-teknik för modelleringsdatabaser. Ett klassdiagram, skrivet i Unified Modeling Language, är ett diagram som beskriver strukturen för ett föreslaget system. Även om det inte finns något krav på att ha en exakt en till en kartläggning mellan klasserna i klassdiagram och enheter i entitetsdiagram, är det vanligtvis ett meningsfullt förhållande mellan dem. Det finns emellertid många tillfällen där en enhet i ett ER-diagram kartlägger flera klasser av motsvarande klassdiagram eller en enda klass av ett klassdiagram som kartläggs till flera enheter i motsvarande ER-diagram. Men detta beror helt och hållet på designalternativen hos programutvecklarna.

Vad är ER diagram?

ER-diagram är produkten av modelleringsmodell. Entity-relation modellering är processen att komma fram till en abstrakt och konceptuell representation av data. ER-diagrammen modellerar slutligen databaserna. Mer specifikt producerar den begreppsmässiga schemat för datamodellen. Huvudbyggnader i ER-diagram är enheter, relationer och attribut. En enhet representerar en sak som kan existera självständigt och som kan definieras unikt. Oftast representerar en enhet ett verkligt världsobjekt som en bil eller en anställd. Entiteter kan betraktas som substantiv som kommer upp under beskrivningen av det problem som ska lösas. Förhållande visar hur enheter är anslutna. De är som verb som finns i beskrivningen av problemet som ska lösas. Egenskaper för både enheter och attribut heter attribut.

Vad är klassdiagram?

Ett klassdiagram (mer korrekt känt som ett UML-klassdiagram) är ett designdiagram som representerar den statiska strukturen och beteendet hos ett föreslaget system, definierat med UML (Unified Modeling Language). Ett klassdiagram visar systemets klasser, relationer mellan klasser och deras attribut. Klasser visar den abstrakta representationen av verkliga världsobjekt, medan relationerna visar hur varje klass är kopplad till andra. Både klasser och relationer har egenskaper som kallas attribut. Metoder i klasserna representerar eller definierar beteendet hos dessa klasser. Metoder och attribut för klasser kallas klassens medlemmar.

Vad är skillnaden mellan ER diagram och klassdiagram?

Även om ER-diagram och klassdiagram är två av designdiagrammen, möter utvecklare ofta under konstruktionsfaserna för mjukvaruprojekt, de har sina huvudskillnader.ER-diagram representerar den abstrakta representationen av datamodellen, medan klassdiagram representerar den statiska strukturen och beteendet hos det föreslagna systemet. Huvudbyggnader i ER-diagram är enheter, relationer och attribut, men huvudbyggnadsblocken i klassdiagram är klasser, relationer och attribut. Klassdiagram är mer benägna att kartlägga in i verkliga objekt, medan ER-diagram oftast kartlägger in i tabellerna i databasen. Vanligtvis är relationer som finns i ER-diagrammen svårare att förstå för människor än relationer i klassdiagram.