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: Entity Relationship Diagram (ERD) Tutorial - Part 1 2024, November
Anonim

ER-diagram vs klassediagram

ER (enhetsforhold) diagrammer og klassediagrammer er to av designdiagrammene som programvareutviklerne oppretter vanligvis i designfasene i programvareteknikkens livssyklus. ER-diagrammer er et produkt av 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 generelt noe meningsfylt forhold mellom dem. Imidlertid er det mange anledninger der en enhet av et ER-diagram kartlegges til flere klasser av det tilsvarende klassediagrammet eller en enkelt klasse av et klassediagram-kartlegging til flere enheter i det tilsvarende ER-diagrammet. Men,dette avhenger helt av designvalgene til programvareutviklerne.

Hva er ER Diagram?

ER-diagrammer er produktet av modellering av enhetsforhold. Enhetsrelasjonsmodellering er prosessen med å komme opp med en abstrakt og konseptuell fremstilling av data. ER-diagrammer til slutt modell av databasene. Mer spesifikt produserer den det konseptuelle skjemaet til datamodellen. Hovedbyggesteiner for 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 fra den virkelige verden som en bil eller en ansatt. Enheter kan imidlertid være substantiver som dukker opp under beskrivelsen av problemet som skal løses. Forholdet viser hvordan enheter er koblet 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 kjent som et UML-klassediagram) er et designdiagram som representerer den statiske strukturen og oppførselen til et foreslått system, definert ved bruk av UML (Unified Modeling Language). Et klassediagram viser systemklasser, forhold mellom klasser og attributter. Klasser skildrer den abstrakte representasjonen av virkelige objekter, mens forholdene 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 klassens medlemmer.

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 programvaretekniske prosjekter, har de sine viktigste forskjeller. ER-diagrammer representerer den abstrakte representasjonen av datamodellen, mens klassediagramene representerer den statiske strukturen og oppførselen til det foreslåtte systemet. Hovedbyggesteiner for ER-diagrammer er enheter, relasjoner og attributter, men de viktigste byggesteinene for klassediagrammer er klasser, relasjoner og attributter. Klassediagram er mer sannsynlig å kartlegge til virkelige objekter, mens ER-diagrammer ofte kartlegges til tabellene i databasen. Vanligvis er forhold som finnes i ER-diagrammer vanskeligere å forstå for mennesker enn forhold i klassediagrammer.

Anbefalt: