Forskjellen mellom ER-diagram og klassediagram

Forskjellen mellom ER-diagram og klassediagram
Forskjellen mellom ER-diagram og klassediagram

Video: Forskjellen mellom ER-diagram og klassediagram

Video: Forskjellen mellom ER-diagram og klassediagram
Video: Difference between XML and HTML 2024, Juli
Anonim

ER Diagram vs Class Diagram

ER (entity-relationship) diagrammer og klassediagrammer er to av designdiagrammene som programvareutviklerne vanligvis lager under designfasene av livssyklusen for programvareutvikling. ER-diagrammer er et produkt av entity-relationship modeling (ERM) teknikk for modellering av databaser. Et klassediagram, skrevet i Unified Modeling Language, er et diagram som beskriver strukturen til et foreslått system. Selv om det ikke er noe krav om å ha en nøyaktig en til en kartlegging mellom klassene i klassediagrammer og enheter i enhetsdiagrammer, er det vanligvis et meningsfullt forhold mellom dem. Imidlertid er det mange anledninger der en enhet av et ER-diagram kartlegger til flere klasser av det tilsvarende klassediagrammet eller en enkelt klasse av et klassediagram kartlegger til flere enheter av det tilsvarende ER-diagrammet. Men dette avhenger helt av designvalgene til programvareutviklerne.

Hva er ER Diagram?

ER-diagrammer er et produkt av enhetsrelasjonsmodellering. Entitetsrelasjonsmodellering er prosessen med å komme opp med en abstrakt og konseptuell representasjon av data. ER-diagrammer modellerer til slutt databasene. Mer spesifikt produserer den det konseptuelle skjemaet til datamodellen. Hovedbyggesteinene i ER-diagrammer er enheter, relasjoner og attributter. En enhet representerer en ting som kan eksistere uavhengig og som kan defineres unikt. Oftest representerer en enhet et objekt i den virkelige verden, for eksempel en bil eller en ansatt. Entiteter kan betraktes som substantiv som dukker opp under beskrivelsen av problemet som skal løses. Relasjon viser hvordan enheter henger sammen. De er som verb som finnes i beskrivelsen av problemet som skal løses. Egenskaper for både enheter og attributter kalles attributter.

Hva er klassediagram?

Et klassediagram (mer korrekt kjent som et UML-klassediagram) er et designdiagram som representerer den statiske strukturen og oppførselen til et foreslått system, definert ved hjelp av UML (Unified Modeling Language). Et klassediagram viser systemenes klasser, relasjoner mellom klasser og deres attributter. Klasser skildrer den abstrakte representasjonen av objekter i den virkelige verden, mens relasjonene skildrer hvordan hver klasse er knyttet til andre. Både klasser og relasjoner har egenskaper som kalles attributter. Metoder i klassene representerer eller definerer oppførselen til disse klassene. Metoder og attributter til klasser kalles medlemmene av klassen.

Hva er forskjellen mellom ER Diagram og Class Diagram?

Selv om ER-diagrammer og klassediagrammer er to av designdiagrammene utviklere ofte kommer over i designfasene til programvareprosjekter, har de sine viktigste forskjeller. ER-diagrammer representerer den abstrakte representasjonen av datamodellen, mens klassediagrammer representerer den statiske strukturen og oppførselen til det foreslåtte systemet. Hovedbyggesteinene i ER-diagrammer er enheter, relasjoner og attributter, men hovedbyggesteinene i klassediagrammer er klasser, relasjoner og attributter. Klassediagrammer er mer sannsynlig å kartlegge til objekter i den virkelige verden, mens ER-diagrammer oftest kartlegges til tabellene i databasen. Vanligvis er sammenhenger funnet i ER-diagrammer vanskeligere å forstå for mennesker enn sammenhenger i klassediagrammer.

Anbefalt: