Forskel mellem UML og ERD

Nøgleforskel: UML står for Unified Modeling Language. ERD står for Entity Relationship Diagram. UML er et populært og standardiseret modelleringssprog, der primært anvendes til objektorienteret software. Entity-Relationship Diagrammer bruges i struktureret analyse og konceptuel modellering. De bruges ofte til grafisk at repræsentere den logiske struktur af en database.

UML står for Unified Modeling Language. Det er blevet frigivet af Object Management-gruppen i 1997. Det er et designsprog, der ofte bruges til at udvikle og opbygge computerapplikationer. Den består af en familie af grafiske notater, der hjælper med at beskrive og designe software systemer. Det er primært ansat i de systemer, der er udviklet ved hjælp af en objektorienteret stil. UML er uafhængig af et implementeringssprog. UML kan bruges på forskellige stadier som analyse, design og programmering. Der er mange forskellige UML-diagrammer som objekt, pakke, sekvens, tilstandsmaskine, timing, brugssag, interaktion, komponentstruktur, kommunikation, komponent mv. Jim Rambaugh, Ivar Jacobson og Grady Booch er de oprindelige forfattere af UML.

ERD står for Entity Relationship Diagram. Det fungerer som en vigtig del af en konceptuel datamodel. ERD bruges ofte til grafisk at repræsentere den logiske struktur i en database. Modellen er baseret på tre primære komponenter:

  • Entiteter: Det kan være enhver person, objekt, begivenhed eller koncept, som dataene skal opbevares eller vedligeholdes.
  • Attributter: Egenskaber af enhederne betegnes som attributter.
  • Forhold: Det beskriver foreningen mellem enhederne.

Forholdene er yderligere opdelt i valgfrie og obligatoriske forhold. Et andet vigtigt begreb, der er forbundet med Entity Relationship Diagrams, er kardinaliteten. I et forhold identificeres det antal instanser af en enhed, der kan (eller i nogle tilfælde skal) være forbundet med en anden enhed. Således betragter Entity Relationship Diagrams den virkelige verden som en samling af forskellige typer forretningsenheder. Det definerer relationerne mellem enhederne og beskriver også attributterne relateret til enhederne.

Sammenligning mellem UML og ERD:

UML

ERD

Fuld form

Unified Modeling Language

Entity Relationship Diagram

Definition

UML er et populært og standardiseret modelleringssprog, der primært anvendes til objektorienteret software.

Entity-Relationship Diagrammer bruges i struktureret analyse og konceptuel modellering. De bruges ofte til grafisk at repræsentere den logiske struktur af en database.

Fordele

  • Åbn standard, grafisk notation til s pecifying, visualisering, konstruktion og dokumentation af software systemer.
  • Uafhængigt af ethvert specifikt programmeringssprog.
  • Sprog kan bruges fra almindeligt indledende design til meget specifikt detaljeret design i hele softwareudviklingens livscyklus.
  • Anvendes til modellering af store og komplekse systemer.
  • Forbedre forståelse / kommunikation af produkter til kunder og udviklere.
  • Støtte til forskellige anvendelsesområder.
  • Støtte til UML i mange softwarepakker i dag (f.eks. Rationel, plugins til populære IDE'er som NetBeans, Eclipse).
  • Baseret på brugernes samfunds erfaringer og behov.
  • Det giver reverse engineering support
  • Selv om ERD'er, kan en analytiker eller designer få en dyb indsigt i de oplysninger, der skal indeholde i databasen.
  • Det tjener som dokumentationsværktøj.
  • Det er vant til at repræsentere og kommunikere den logiske struktur af databasen til brugerne.
  • Enkel og let at forstå.
  • Meget let at overføre konstruktionen til relationstabellerne.
  • Handler som en blueprint af en database.
  • Konvertering fra ER diagram til et netværk eller hierarkisk datamodel kan nemt gøres.

konventioner

  • Rektangler er klasser eller forekomster
  • Ovaler er funktioner eller brugssager
  • Tilfælde er understreget
  • Typer er ikke understreget
  • Navnet på en abstrakt klasse vises i kursiv.
  • En grænseflade kan vises ved hjælp af et rektangelsymbol med søgeordets «interface» forud for navnet.
  • Klasse med tre rum - Mellemrum indeholder en liste over attributter, og b ottom compartment indeholder en liste over operationer.
  • En enhed er repræsenteret af et rektangel og opkaldt ved hjælp af entallige navneord.
  • En svag enhed er repræsenteret af et dobbelt rektangel.
  • Forhold er repræsenteret af diamant.
  • En egenskab er repræsenteret ved en formørkelse
  • Ellipse med en underliggende linje repræsenterer en nøgleattribut.

Nøglebegreber

Klasse, objekt, forening og attributter.

Entitet, forekomst af en enhed, forhold og attributter.

Rolloplysninger

Inkluderet

Ikke inkluderet

Kommentarer

Kan grafisk repræsenteres og vedhæftes til ethvert UML-objekt

Ingen kommentarer i ER diagrammer

Mål

  • At model systemer ved hjælp af begreber objektorienteret tilgang.
  • At etablere en eksplicit kobling til konceptuelle såvel som eksekverbare artefakter.
  • At løse problemerne med omfanget i komplekse og missionskritiske systemer.
  • At skabe en metode, der passer og bruges af både mennesker og maskiner.
  • Fang alle nødvendige eller nødvendige oplysninger.
  • Sørg for, at oplysninger ikke bliver duplikerede eller overflødige.
  • Modeller ingen information, der kan afledes af andre oplysninger, der allerede er modelleret.
  • Find oplysninger på et forudsigeligt og logisk sted.
Anbefalet

Relaterede Artikler

  • forskel mellem: Forskel mellem cyste og koge

    Forskel mellem cyste og koge

    En cyste og kog er to almindelige hudforhold, der forekommer blandt mennesker. En cyste er en lukket kapsel eller sac-lignende struktur. Det er typisk fyldt med flydende, halvfast eller gasformigt materiale. En kog, derimod, er en infektion i hårsækkenet. En kog er en dyb folliculitis og kaldes også en furuncle. D
  • forskel mellem: Forskel mellem Samsung Galaxy S4 og HTC One

    Forskel mellem Samsung Galaxy S4 og HTC One

    Nøgleforskel: Samsung Galaxy S4 er efterfølgeren til den meget populære Samsung Galaxy S3. Virksomheden prale af nye funktioner i et lidt mindre og slankere design. Telefonens skærm er blevet øget til en forbløffende næsten 5 tommer med kun et lille fald i telefonens størrelse. Skærmen er en fuld HD Super AMOLED kapacitiv berøringsskærm, der giver en større opløsning på 1080 pixel, næsten 441ppi densitet. HTC forventes
  • forskel mellem: Forskel mellem mål og mål

    Forskel mellem mål og mål

    Nøgleforskel: Formålet er at fastsætte et bestemt kursus for at opnå et sæt mål. Mål er normalt langsigtede. Mål kan kaldes som langsigtede mål. Mål bestemmer et bestemt kursus eller et mål i slutningen, som en person ønsker at nå. Mål er faktisk en del af målet. Mål er mere konkrete og er klart defineret af visse trin, der i sidste ende vil give personen mulighed for at opfylde dette særlige mål. Formål og mål er
  • forskel mellem: Forskel mellem Lounge og Pub

    Forskel mellem Lounge og Pub

    Nøgleforskel: Lounge er et sted, der bruges til afslapning. Det kan også give andre faciliteter som servering af mad og drikkevarer. Pub henviser til et sted hvor øl og andre alkoholholdige drikkevarer serveres. Pubber er generelt mere overfyldte end lounger. Atmosfæren i lounge er mere fredelig end i forhold til pubber, som normalt er overfyldte. Lo
  • forskel mellem: Forskel mellem iPad Air og iPad Air 2

    Forskel mellem iPad Air og iPad Air 2

    Nøgleforskel: iPad Air 2 er den nyeste tablet af Apple og en opgradering til iPad Air lanceret i 2013. Airen var den nyeste generation af Apple-tabletter, der erstattede iPad 4 generations tabletterne. IPad Air 2 er den nyeste tablet af Apple og en opgradering til iPad Air lanceret i 2013. Airen var den nyeste generation af Apple-tabletter, der erstattede iPad 4 generations tabletterne.
  • forskel mellem: Forskel mellem Essence og Serum

    Forskel mellem Essence og Serum

    Hovedforskel: Essens eller serum betragtes generelt som fugtighedsgivende midler. Hovedproblemet med at skelne mellem de to produkter opstår, da der ikke synes at være nogen differentiering mellem dem. Essens eller serum er i det væsentlige klare, tykke, flydende fugtgivende produkter. Nogle virksomheder har en tendens til at mærke deres produkter som serum, mens andre mærker dem som essenser. Skø
  • forskel mellem: Forskel mellem CAST og CONVERT

    Forskel mellem CAST og CONVERT

    Nøgleforskel: CAST og CONVERT er to funktioner, der er en del af SQL-serveren. Begge disse funktioner tillader brugeren at konvertere et udtryk fra et format til et andet. CAST og CONVERT er to funktioner, der er en del af SQL-serveren, som er et relationsdatabasestyringssystem (RDBMS). Der findes forskellige typer RDBMS, der tilbydes af mange forskellige virksomheder, herunder Microsoft, Sybase, MySQL osv.
  • forskel mellem: Forskel mellem Burqa og Abaya

    Forskel mellem Burqa og Abaya

    Hovedforskel: Burqa og Abaya er to forskellige slags tøj, der er tilgængelige for islamiske kvinder. En abaya kan beskrives som en lang kappe eller kappe, normalt sort i farve. Den bæres over tøjet og har tendens til at dække hele kroppen. På samme måde er en burqa også et løs ydre beklædningsgenstand, der dækker hele kroppen; dog er en burqa head-to-toe. Ud over k
  • forskel mellem: Forskel mellem Joomla 1.5 og Joomla 2.5

    Forskel mellem Joomla 1.5 og Joomla 2.5

    Nøgleforskel: Joomla 1.5 blev udgivet den 22. januar 2008, mens Joomla 2.5 blev udgivet den 24. januar 2012. Joomla 2.5 bragte mange opgraderinger til Joomla 1.5, hvoraf nogle allerede var en del af Joomla 1.6 og 1.7 opdateringerne. Joomla! er en indholdsstyringsramme, der giver brugerne mulighed for at opbygge hjemmesider fra bunden uden at skulle lære grundlæggende programmeringssprog. D

Redaktørens Valg

Forskel mellem globalisering og lokalisering

Nøgleforskel: Globalisering fremmer fri bevægelighed for varer og tjenesteydelser mellem lokalsamfund eller lande. På den anden side lægger lokalisering vægt på at fremme lokale virksomheder og være mere selvafhængige. Globalisering og lokalisering, disse udtryk anvendes på mange områder. Brugen af ​​disse ord kan implementere anderledes i alle disse felter, men det grundlæggende koncept for lokalisering og globalisering forbliver det samme. Globalisering