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 jord og pluto

    Forskjellen mellom jord og pluto

    Hovedforskjell: Jorden er den tredje planet i vårt solsystem. Det er planeten som mennesker lever på, så vel som andre livsformer. Pluto er en dvergplan i solsystemet. Den ligger utenfor Neptun, i Kuiperbeltet. Jord og Pluto er to planeter i vårt solsystem, vel de ble en gang ansett å være i alle fall. Oppv
  • forskjell mellom: Forskjell mellom Windows 8 og Windows RT

    Forskjell mellom Windows 8 og Windows RT

    Hovedforskjell: Windows 8 ble lansert for å gjøre systemet jevnt på tabletter, PCer og bærbare datamaskiner. Windows 8 tilbyr en ny Live Tile Start-meny som ligner de som er tilgjengelige på Windows-telefoner. Windows RT er et operativsystem som er tilgjengelig for tabletter og PCer. Dette systemet ble utviklet for å kjøre på ARM-arkitektur. Dette
  • forskjell mellom: Forskjell mellom høyt blodtrykk og lavt blodtrykk

    Forskjell mellom høyt blodtrykk og lavt blodtrykk

    Hovedforskjell: Høyt blodtrykk og lavt blodtrykk er to forskjellige forhold som oppstår når blodtrykket ikke er på normalt akseptable betingelser. Som navnene antyder, er høyt blodtrykk når blodtrykket regelmessig er for høyt, mens lavt blodtrykk er når blodtrykket regelmessig er for lavt. Begge forholdene har sine egne sett med risiko, symptomer og behandlinger. Blodtr
  • forskjell mellom: Forskjellen mellom konsulent og heltidsansatt

    Forskjellen mellom konsulent og heltidsansatt

    Nøkkelfaktor: En ansatt i full tid er en ansatt i selskapet som jobber der heltid. De har alle fordelene med sysselsetting, inkludert å være på lønn, ferier, fordeler, overtid, etc. En konsulent er en spesialisert profesjonell som gir ekspertråd på sitt felt. Derfor blir de ofte ansatt for en bestemt oppgave eller et prosjekt som de kan bruke sin kompetanse på eller gi råd til. Konsule
  • forskjell mellom: Forskjellen mellom av og på

    Forskjellen mellom av og på

    Hovedforskjell: 'Av' forbinder ord. Det har ikke en mening. Det er en preposisjon, og det er derfor brukt til å betegne et forhold. Det knytter bare ord til, uten å faktisk endre meningen. 'Off' derimot har en riktig betydning. Faktisk har den ulike betydninger. Men generelt kan det betraktes som det motsatte av "på". &
  • forskjell mellom: Forskjellen mellom reisende og turist

    Forskjellen mellom reisende og turist

    Nøkkelforskjell: Ifølge reisende reisende er en reisende en type person som liker å leve i nå, han liker å oppleve livet når det går forbi og har et helt annet syn på livet. På den annen side er en turist vanligvis kort på tid. Han har en bestemt tid hvor han må planlegge hele sin tur. Vilkårene reisende og turist er ofte forvirrende for mange mennesker som de kan virke like. Det ser ut
  • forskjell mellom: Forskjellen mellom tann og tenner

    Forskjellen mellom tann og tenner

    Nøkkelforskjell: En tann er en liten og hvitaktig struktur som finnes i menneskelig munn. 'Tenner' er flertallet for tann. Det faller i kategorien uregelmessige flertall. Tenner brukes til å bite og tygge mat. Tann refererer til en liten og hvitaktig struktur som finnes i myrene til ryggdyrene.
  • forskjell mellom: Forskjellen mellom PHP og ASP

    Forskjellen mellom PHP og ASP

    Hovedforskjell: PHP er et server-side skriptspråk som har sin viktigste implementering i webutvikling. Det kan imidlertid brukes som et generelt programmeringsspråsmål. ASP står for Active Server Pages. Det er vanligvis kjent som Classic ASP eller ASP Classic. Det er et server-side scripting miljø som er utviklet og utgitt av Microsoft. PHP
  • forskjell mellom: Forskjellen mellom helt og alt sammen

    Forskjellen mellom helt og alt sammen

    Hovedforskjell: Hovedforskjellen mellom de to begrepene er at "alt sammen" betyr nøyaktig hva som står, alt (alle sammen). Imidlertid er "helt" brukt til å indikere "helt, i sin helhet eller med alt som anses". Den første og mest opplagte forskjellen mellom «Alt og sammen» er at "alle sammen" er to forskjellige ord som er klumpet sammen, mens "helt" er ett ord og brukes som sådan. Mens

Redaksjonens

Forskjellen mellom Adware og Spyware

Hovedforskjell: Adware eller reklame-støttet programvare er en programvarepakke som automatisk gir reklame for firmaet som betaler for at annonsene skal vises. Spionprogrammer, sant til navnet heter programvare som spionerer på shopping og surfevaner av brukere. Det er en trygg innsats å si at teknologien har gjort oss lat. I