Forskel mellem ER Diagram og Klassediagram

Anonim

ER Diagram vs Klassediagram

ER (entitetsforhold) diagrammer og klassediagrammer er to af design diagrammer, som softwareudviklerne normalt opretter under konstruktionsfaserne i software engineering livscyklus. ER diagrammer er et produkt af ERM-teknik til modellering af databaser. Et klassediagram, der er skrevet i Unified Modeling Language, er et diagram der beskriver strukturen af ​​et foreslået system. Selvom der ikke er krav om at have en nøjagtig en til en kortlægning mellem klasserne i klassediagrammer og enheder i enhedsdiagrammer, er der generelt et meningsfuldt forhold mellem dem. Der er imidlertid mange gange, hvor en enhed af et ER-diagram kortlægger flere klasser af det tilsvarende klassediagram eller en enkelt klasse af et klassediagram kortlægning til flere enheder i det tilsvarende ER-diagram. Men det afhænger helt af designudviklerne af softwareudviklerne.

Hvad er ER Diagram?

ER-diagrammer er produktet af enhed-forholdsmodellering. Entity-relation modellering er processen med at komme op med en abstrakt og konceptuel repræsentation af data. ER diagrammer modtager i sidste ende databaserne. Mere specifikt producerer det det konceptuelle skema af datamodellen. Hovedbygninger af ER-diagrammer er enheder, relationer og attributter. En enhed repræsenterer en ting, som kan eksistere uafhængigt, og som kan defineres entydigt. En virksomhed repræsenterer oftest et reelt verdensobjekt som en bil eller en medarbejder. Enheder kan være af som navneord, der kommer op under beskrivelsen af ​​det problem, der skal løses. Forhold viser, hvordan enheder er forbundet. De er som verb, der findes i beskrivelsen af ​​det problem, der skal løses. Egenskaber for både enheder og attributter kaldes attributter.

Hvad er klassediagram?

Et klassediagram (mere korrekt kendt som et UML-klassediagram) er et designdiagram der repræsenterer den statiske struktur og opførelsen af ​​et foreslået system, defineret ved hjælp af UML (Unified Modeling Language). Et klassediagram viser systemernes klasser, relationer mellem klasser og deres attributter. Klasser skildrer den abstrakte repræsentation af virkelige verden objekter, mens relationerne viser hvordan hver klasse er forbundet med andre. Både klasser og relationer har egenskaber kaldet attributter. Metoder i klasserne repræsenterer eller definerer opførelsen af ​​disse klasser. Metoder og attributter af klasser kaldes medlemmerne af klassen.

Hvad er forskellen mellem ER Diagram og Klassediagram?

Selv om ER-diagrammer og klassediagrammer er to af designdiagrammerne, kommer udviklere ofte på tværs af designfaser af software engineering projekter, de har deres væsentlige forskelle.ER diagrammer repræsenterer den abstrakte repræsentation af datamodellen, mens klassediagrammer repræsenterer den statiske struktur og opførsel af det foreslåede system. Hovedbygninger af ER-diagrammer er enheder, relationer og attributter, men hovedblokken i klassediagrammer er klasser, relationer og attributter. Klassediagram er mere tilbøjelige til at kortlægge ind i virkelige objekter, mens ER-diagrammer oftest kortlægges i tabellerne i databasen. Normalt er forhold, der findes i ER diagrammer, sværere at forstå for mennesker end forhold i klassediagrammer.