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

  • populære sammenligninger: Forskel mellem Jorden og Mars

    Forskel mellem Jorden og Mars

    Nøgleforskel: Både Jord og Mars er jordbaserede planeter, der kredser i vores solsystem. Jorden er den tredje planet fra solen, mens Mars er den fjerde planet fra Solen. Jorden og Mars er naboer af hinanden. Begge er meget ens, men de er også forskellige på samme tid. Lad os forstå begge vilkårene i den følgende sammenhæng. Jorden
  • populære sammenligninger: Forskel mellem omeletter og frittatas

    Forskel mellem omeletter og frittatas

    Nøgleforskel: En omelet eller omelet er dybest set æg, der er blevet slået og krydret i en skål, steges derefter på en stegepande eller en fladskål med smør eller olie. En frittata fremstilles ved at slå æg kraftigt til at indarbejde mere luft i blandingen, inden den blandes med andre ingredienser som kød, oste og grøntsager. Blandinge
  • populære sammenligninger: Forskel mellem LG Optimus L7 II Dual og Sony Xperia P

    Forskel mellem LG Optimus L7 II Dual og Sony Xperia P

    Hovedforskel: LG Optimus L7 II Dual er en midtsegment telefon fra LG. Telefonen er en dobbelt SIM-telefon. Enheden har en 4, 3 tommer IPS LCD, kapacitive touchscreen med en opløsning på 480 x 800 pixels. Den kører på Android v 4.1.2 (JellyBean), som understøttes af 1, 0 GHz Dual-Core Qualcomm MSM8225 Snapdragon-processor og 768 MB RAM. Son
  • populære sammenligninger: Forskel mellem skummetmælk og fedtfri mælk

    Forskel mellem skummetmælk og fedtfri mælk

    Hovedforskel: Skummetmælk er mælk, hvorfra næsten alt mælkfedt fjernes. På den anden side er fedtfri mælk det andet navn skummetmælk. Mælk er en af ​​de mest væsentlige dele af hver persons kost. En person skal have mindst et glas mælk hver dag. Mælk er det produkt, der kan reducere eller helbrede ens sygdomme. Mælk er en st
  • populære sammenligninger: Forskel mellem Galaxy og Mælkevejen

    Forskel mellem Galaxy og Mælkevejen

    Nøgleforskel: En gruppe af talrige stjerner, støv, planeter og andet interstellært materiale, der er bundet sammen af ​​en tyngdekraft, kaldes en galakse. Milky Way er en galakse, der består af vores solsystem. Stjerner, planeter, univers, alle disse ord genererer en masse nysgerrighed og forskningsområder relateret til dem udvikler sig altid og ekspanderer som hele dette univers. Galaxy
  • populære sammenligninger: Forskel mellem sojabønneolie og olivenolie

    Forskel mellem sojabønneolie og olivenolie

    Hovedforskel: Den største forskel mellem sojabønne og olivenolie ligger mellem deres fedttyper; dvs. sojabønneolie indeholder flerumættede fedtstoffer; mens olivenolie indeholder monoumættede fedtstoffer. Næsten alle olier er fremstillet af nogle typer plantekilder; mens oliekategorierne indeholder forskellige typer fedtstoffer, ifølge hvilke de adskiller sig og identificeres entydigt. Derfo
  • populære sammenligninger: Forskel mellem Nokia Lumia 928 og HTC Droid DNA

    Forskel mellem Nokia Lumia 928 og HTC Droid DNA

    Nøgleforskel: Nokia har for nylig annonceret en ny telefon til sin line-up; Lumia 928. Telefonen leveres med en 4, 5-tommers AMOLED kapacitiv skærm med bred rygramme. Telefonen er ret stor og tung i forhold til andre nyere smartphones, der fokuserer på at blive tyndere og lettere. HTC Butterfly er en avanceret telefon fra HTC Corporation. H
  • populære sammenligninger: Forskel mellem synd og umoral

    Forskel mellem synd og umoral

    Hovedforskel: Synd er et begreb, der oftest er forbundet med religion, mens umoral betyder at begå handlinger, der generelt betragtes som umoralske, dvs. handlinger, der anses for at være moralske og / eller etiske forkerte. De betragtes begge for at være ukorrekt adfærd og er generelt frygtet. Synd og umoral er termer, der begge refererer til overtrædelser, som vores frynser i samfundet. Men
  • populære sammenligninger: Forskel mellem indvandrer og flygtninge

    Forskel mellem indvandrer og flygtninge

    Hovedforskel: Indvandrere og flygtninge er de mennesker, der genbosætter sig til en ny region eller et sted. Indvandrere er dem, der forlade deres hjemland permanent til et nyt sted, mens flygtninge er dem, der er ødelagte mennesker og er nødt til at forlade deres sted med vold. Indvandrere er de mennesker, der forlader deres hjemby, og genbosætter sig til en ny region, hvor de genopretter sig med en ny oprindelse. De

Redaktørens Valg

Forskel mellem bil- og bilteknik

Hovedforskel: Automotive Engineering er en underafdeling af køretøjsteknik. Det kan også betragtes som en underafdeling af maskinteknik, der har opdelt fra hovedafdelingen med fokus på automobilområdet. Bilteknik fokuserer på bilerne. Det omhandler specifikt design af biler, operationer inden for produktion af biler, design af motorer og brændstofforvaltning. Såled