Forskjellen mellom UML og ERD

Hovedforskjell: UML står for Unified Modeling Language. ERD står for Entity Relationship Diagram. UML er et populært og standardisert modelleringsspråk som primært brukes til objektorienterte programmer. Entity-Relations diagrammer brukes i strukturert analyse og konseptuell modellering. De brukes ofte til å grafisk representere den logiske strukturen til en database.

UML står for Unified Modeling Language. Det har blitt utgitt av Object Management-gruppen i 1997. Det er et designsprå som ofte brukes til å utvikle og bygge dataprogrammer. Den består av en familie av grafiske notater som hjelper til med å beskrive og designe programvare systemer. Det er hovedsakelig ansatt i systemene utviklet ved hjelp av en objektorientert stil. UML er uavhengig av et implementeringsspråsmål. UML kan brukes på ulike stadier som analyse, design og programmering. Det finnes mange typer UML-diagrammer som objekt, pakke, sekvens, tilstandsmaskin, timing, brukstilfelle, interaksjon, komponentstruktur, kommunikasjon, komponent, etc. Jim Rambaugh, Ivar Jacobson og Grady Booch er de opprinnelige forfatterne til UML.

ERD står for Entity Relationship Diagram. Det fungerer som en viktig komponent i en konseptuell datamodell. ERD brukes ofte til å grafisk representere den logiske strukturen i en database. Modellen er basert på tre hovedkomponenter:

  • Enheter: Det kan være enhver person, objekt, begivenhet eller konsept som dataene må lagres eller vedlikeholdes.
  • Attributter: Egenskapene til enhetene refereres til som attributter.
  • Forhold: Det beskriver sammenhengen mellom enhetene.

Forholdene er videre delt inn i valgfrie og obligatoriske forhold. Et annet viktig begrep som er knyttet til Entity Relationship Diagrams er kardinaliteten. I et forhold identifiserer det antall forekomster av et foretak som kan (eller i noen tilfeller må) være knyttet til en annen enhet. Dermed ser Entity Relationship Diagrams den virkelige verden som en samling av ulike typer forretningsenheter. Det definerer forholdet mellom enhetene og beskriver også attributter knyttet til enhetene.

Sammenligning mellom UML og ERD:

UML

ERD

Fullstendig format

Unified Modeling Language

Entity Relationship Diagram

Definisjon

UML er et populært og standardisert modelleringsspråk som primært brukes til objektorienterte programmer.

Entity-Relations diagrammer brukes i strukturert analyse og konseptuell modellering. De brukes ofte til å grafisk representere den logiske strukturen til en database.

Fordeler

  • Åpne Standard, Grafisk notat for å spesifisere, visualisere, konstruere og dokumentere programvare systemer.
  • Uavhengig av noe bestemt programmeringsspråk.
  • Språket kan brukes fra generell innledende design til meget spesifikk detaljert design over hele programvarenes livscyklus.
  • Brukes til modellering av store og komplekse systemer.
  • Øk forståelsen / kommunikasjonen av produktet til kunder og utviklere.
  • Støtte for ulike applikasjonsområder.
  • Støtte for UML i mange programvarepakker i dag (f.eks. Rational, plugins for popular IDEs som NetBeans, Eclipse).
  • Basert på erfaringer og behov fra brukerens samfunn.
  • Det gir omvendt teknisk støtte
  • Selv om ERDer, kan en analytiker eller en designer få et dypt innblikk i informasjonen som må inneholde databasen.
  • Det fungerer som et dokumentasjonsverktøy.
  • Den brukes til å representere og formidle den logiske strukturen til databasen til brukerne.
  • Enkel og lett å forstå.
  • Veldig lett å overføre konstruksjonen til relasjonsbordene.
  • Gjelder som en blåkopi av en database.
  • Konvertering fra ER-diagram til et nettverk eller en hierarkisk datamodell kan enkelt gjøres.

konvensjoner

  • Rektangler er klasser eller forekomster
  • Ovals er funksjoner eller brukstilfeller
  • Tilfeller er understreket
  • Typer er ikke understreket
  • Navnet på en abstrakt klasse vises i kursiv.
  • Et grensesnitt kan vises ved hjelp av et rektangelsymbol med søkeordet «grensesnitt» foran navnet.
  • Klasse med tre rom - Mellomrom inneholder en liste over attributter og b ottom compartment inneholder en liste over operasjoner.
  • En enhet er representert av et rektangel og oppkalt ved bruk av entallige substantiver.
  • En svak enhet er representert ved et dobbelt rektangel.
  • Forhold er representert av diamant.
  • Et attributt er representert av en formørkelse
  • Ellipse med en underliggende linje representerer en nøkkelattributt.

Nøkkelord

Klasse, objekt, forening og attributter.

Entitet, forekomst av en enhet, forhold og attributter.

Rollinformasjon

Inkludert

Ikke inkludert

kommentarer

Kan grafisk representert og festes til et hvilket som helst UML objekt

Ingen kommentarer i ER diagrammer

mål

  • Til modellsystemer ved å bruke begreper objektorientert tilnærming.
  • Å etablere en eksplisitt kopling til konseptuelle og eksekverbare gjenstander.
  • Å løse problemene med skala som er innebygd i komplekse og misjonskritiske systemer.
  • Å skape en metode som passer og brukes av både mennesker og maskiner.
  • Fang alle nødvendige eller nødvendige opplysninger.
  • Kontroller at informasjonen ikke blir duplisert eller overflødig.
  • Modeller ingen informasjon som er avledbar fra annen informasjon allerede modellert.
  • Finn informasjon på et forutsigbart og et logisk sted.
Anbefalt

Relaterte Artikler

  • forskjell mellom: Forskjellen mellom serviceavgift og merverdiavgift (mva)

    Forskjellen mellom serviceavgift og merverdiavgift (mva)

    Nøkkelfaktor: Tjenesteskatt er en skatt som belastes av staten på tjenester som blir gjort. Merværdiafgift (moms) er derimot en skatt som regnes av staten for varer som er kjøpt. Imidlertid, mens serviceavgiften er beregnet på tjenester, beregnes mva på varer. Regjeringen krever skatt, som borgere må betale; Dette er sannheten i livet. Regje
  • forskjell mellom: Forskjellen mellom leddgikt og slitasjegikt

    Forskjellen mellom leddgikt og slitasjegikt

    Nøkkelforskjell: " Arthritis ", termen er brukt til å referere til mer enn hundrevis av forskjellige varianter av felles problemer som er preget av symptomer som smerte, hevelse og stivhet. Slidgikt er den vanligste formen for leddgikt, som primært påvirker personer med alvorlige leddskader. Le
  • forskjell mellom: Forskjell mellom Galaxy S4, Xperia Z og ZL

    Forskjell mellom Galaxy S4, Xperia Z og ZL

    Nøkkelforskjell: Samsung Galaxy S4 er etterfølgeren til den svært populære Samsung Galaxy S3. Selskapet har nye funksjoner til en litt mindre og slankere design. Telefonens skjerm er økt til en imponerende nesten 5 tommer med bare liten nedgang i telefonens størrelse. Skjermen er en full HD Super AMOLED kapasitiv berøringsskjerm som gir en større oppløsning på 1080 piksler, nesten 441ppi tetthet. Sony Xpe
  • forskjell mellom: Forskjell mellom Micromax A116 og Karbonn Titanium S5

    Forskjell mellom Micromax A116 og Karbonn Titanium S5

    Hovedforskjell: Micromax A116 Canvas HD er etterfølgeren til den virkelig populære Micromax A110 Canvas 2 og er bedre enn sin forgjenger på alle måter. Den har en 5, 0 tommers skjerm med en oppløsning på 720 x 1280 piksler. Den kjører på en Quad-core 1.2 GHz Cortex-A7 og 1 GB RAM. Karbonn Titanium S5 har en 5, 0 tommers skjerm med en oppløsning på 540 x 960 piksler. Den kjør
  • forskjell mellom: Forskjellen mellom Slett og Avkort

    Forskjellen mellom Slett og Avkort

    Nøkkelforskjell: DELETE er en kommando som gjør at programmereren kan slette en enkelt rad fra et bord i en SQL-database. Kommandoen faller under DML eller heller Data Manipulation Language. TRUNCATE-kommandoen lar programmereren å slette alle rader fra et bord i en SQL-database. Kommandoen faller under Data Definisjon Language eller DDL. D
  • forskjell mellom: Forskjellen mellom jødisk og hebraisk

    Forskjellen mellom jødisk og hebraisk

    Hovedforskjell: Det jødiske folk er jødene, en nasjon og en etno-religiøs gruppe, nedstammer fra hebreerne. Hebraisk refererer til Ebers etterkommere, som inkluderer Abraham. Hebraisk refererer til Abrahams barnebarn Israels etterkommere, mens jødene refererer til Abrahams store barnebarns sønnes etterkommere. Det
  • forskjell mellom: Forskjellen mellom Rum og Gin

    Forskjellen mellom Rum og Gin

    Hovedforskjell: Rom er destillert alkoholholdige drikker laget av sukkerrør biprodukter som melasse eller sukkerrørjuicer. I likhet med de fleste alkoholholdige drikker må rom gå gjennom destillasjonsprosess, gjæring og aldring. Gin er et sprit som er avledet hovedsakelig fra enebær bær. Det er smak av andre ånder med ekstrakter av enebær bær for å gi det en viss smak. Ånden er
  • forskjell mellom: Forskjell mellom Sony Xperia J og Alcatel One Touch Idol

    Forskjell mellom Sony Xperia J og Alcatel One Touch Idol

    Hovedforskjell: Xperia J ble annonsert i oktober 2012 som en billigere variant av Xperia T, noe som resulterte i at telefonen sportet et lignende design til T. Xperia J har en 4 tommers ripebestandig TFT-berøringsskjerm som gir en piksel tetthet av 245. Alcatel One Touch Idol er den offisielle mobilpartneren for filmen Iron Man 3.
  • forskjell mellom: Forskjellen mellom jernholdig og ikke-jernholdig metall

    Forskjellen mellom jernholdig og ikke-jernholdig metall

    Hovedforskjell: Jernholdige og ikke-jernholdige metaller er to forskjellige typer metaller. Denne kategoriseringen er basert på jerninnholdet. Hvis metallet inneholder jern, er det kjent som et jernholdig metall, ellers et ikke-jernholdig metall. Jernholdige ord har blitt avledet fra det latinske ordet ferrum som betyr 'inneholder jern'.

Redaksjonens

Forskjellen mellom hvordan du og hva om deg

Hovedforskjell: "Hva med deg" og "Hva om deg" er to spørsmål som ofte blir spurt for å spørre eller finne ut om den andre personen. Begge setningene er faktisk ofte utskiftbare. I tillegg kan begge også byttes med bare 'deg?' Vanligvis 'hva med deg?' har en tendens til å bære til en mer tilbaketrukket implikasjon for den. Vider