Skillnaden mellan ER-diagram och klassdiagram

Skillnaden mellan ER-diagram och klassdiagram
Skillnaden mellan ER-diagram och klassdiagram

Video: Skillnaden mellan ER-diagram och klassdiagram

Video: Skillnaden mellan ER-diagram och klassdiagram
Video: SGML HTML XML What's the Difference? (Part 1) - Computerphile 2024, November
Anonim

ER-diagram vs klassdiagram

ER-diagram (entity-relationship) och klassdiagram är två av de designdiagram som mjukvaruutvecklarna vanligtvis skapar under designfaserna av mjukvaruutvecklingens livscykel. ER-diagram är en produkt av entity-relationship modeling (ERM) teknik för modellering av databaser. 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-mappning mellan klasserna i klassdiagram och entiteter i entitetsdiagram, finns det i allmänhet ett meningsfullt samband mellan dem. Det finns dock många tillfällen då en enhet i ett ER-diagram mappas till flera klasser av motsvarande klassdiagram eller en enda klass av ett klassdiagram som mappar till flera enheter av motsvarande ER-diagram. Men detta beror helt på programutvecklarnas designval.

Vad är ER Diagram?

ER-diagram är produkten av modellering av entitetsrelationer. Entitetsrelationsmodellering är processen att komma fram till en abstrakt och konceptuell representation av data. ER-diagram modellerar i slutändan databaserna. Mer specifikt producerar den det konceptuella schemat för datamodellen. De viktigaste byggstenarna i ER-diagram är entiteter, relationer och attribut. En entitet representerar en sak som kan existera oberoende och som kan definieras unikt. Oftast representerar en enhet ett verkligt objekt som en bil eller en anställd. Entiteter kan ses som substantiv som kommer upp under beskrivningen av problemet som ska lösas. Relation visar hur enheter hänger ihop. De är som verb som finns i beskrivningen av problemet som ska lösas. Egenskaper för både enheter och attribut kallas 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 systemens klasser, relationer mellan klasser och deras attribut. Klasser skildrar den abstrakta representationen av verkliga objekt, medan relationerna skildrar 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 medlemmarna i klassen.

Vad är skillnaden mellan akutdiagram och klassdiagram?

Även om ER-diagram och klassdiagram är två av designdiagrammen som utvecklare ofta stöter på under designfaserna av programvarutekniska projekt, har de sina viktigaste skillnader. ER-diagram representerar den abstrakta representationen av datamodellen, medan klassdiagram representerar den statiska strukturen och beteendet hos det föreslagna systemet. De viktigaste byggstenarna i ER-diagram är entiteter, relationer och attribut, men de viktigaste byggstenarna i klassdiagram är klasser, relationer och attribut. Klassdiagram är mer benägna att mappa in på verkliga objekt, medan ER-diagram oftast mappas till tabellerna i databasen. Vanligtvis är samband som finns i ER-diagram svårare att förstå för människor än samband i klassdiagram.

Rekommenderad: