Atšķirība starp UML un ERD

Galvenā atšķirība: UML apzīmē vienotu modelēšanas valodu. ERD apzīmē vienību attiecību diagrammu. UML ir populāra un standartizēta modelēšanas valoda, ko galvenokārt lieto objektorientētām programmatūrām. Strukturētajā analīzē un konceptuālajā modelēšanā tiek izmantotas vienību attiecības. Tos bieži izmanto, lai grafiski attēlotu datubāzes loģisko struktūru.

UML apzīmē vienoto modelēšanas valodu. Objektu vadības grupa to ir izlaidusi 1997. gadā. Tā ir dizaina valoda, ko bieži izmanto, lai izstrādātu un izveidotu datorprogrammas. Tā sastāv no grafisko apzīmējumu ģimenes, kas palīdz aprakstīt un projektēt programmatūras sistēmas. To galvenokārt izmanto sistēmās, kas izstrādātas, izmantojot objektu orientētu stilu. UML ir neatkarīgs no ieviešanas valodas. UML var izmantot dažādos posmos, piemēram, analīzē, projektēšanā un programmēšanā. Ir daudzas UML diagrammas, piemēram, objekts, pakete, secība, valsts mašīna, laiks, lietošanas gadījums, mijiedarbība, komponentu struktūra, komunikācija, komponents utt. UML sākotnējie autori ir Jim Rambaugh, Ivar Jacobson un Grady Booch.

ERD apzīmē vienību attiecību diagrammu. Tas darbojas kā svarīgs konceptuālo datu modeļa komponents. ERD bieži izmanto, lai grafiski attēlotu datubāzes loģisko struktūru. Modelis ir balstīts uz trīs galvenajiem komponentiem:

  • Uzņēmumi: tas var būt jebkura persona, objekts, notikums vai koncepcija, par kuru dati ir jāglabā vai jāuztur.
  • Atribūti: vienību raksturlielumi tiek saukti par atribūtiem.
  • Attiecības: Tā apraksta saistību starp vienībām.

Attiecības tiek iedalītas izvēles un obligātās attiecībās. Vēl viens svarīgs termins, kas saistīts ar entītiju attiecību diagrammām, ir kardinālums. Attiecībās tā identificē vienības gadījumu skaitu, kas var (vai dažos gadījumos jābūt) saistītam ar citu vienību. Tādējādi vienību attiecību diagrammas reālo pasauli uzskata par dažādu veidu uzņēmējdarbības vienību kolekciju. Tā nosaka attiecības starp vienībām un apraksta arī ar vienībām saistītos atribūtus.

Salīdzinājums starp UML un ERD:

UML

ERD

Pilna forma

Vienota modelēšanas valoda

Uzņēmuma attiecību diagramma

Definīcija

UML ir populāra un standartizēta modelēšanas valoda, ko galvenokārt lieto objektorientētām programmatūrām.

Strukturētajā analīzē un konceptuālajā modelēšanā tiek izmantotas vienību attiecības. Tos bieži izmanto, lai grafiski attēlotu datubāzes loģisko struktūru.

Priekšrocības

  • Atvērts standarts, grafiskais apzīmējums programmatūras sistēmām, kas nosaka, vizualizē, konstruē un dokumentē.
  • Neatkarīgi no jebkuras īpašas programmēšanas valodas.
  • Valodu var izmantot no vispārējā sākotnējā dizaina līdz ļoti specifiskam detalizētam projektam visā programmatūras izstrādes dzīves ciklā.
  • Izmanto lielu un sarežģītu sistēmu modelēšanai.
  • Palieliniet izpratni / produktu komunikāciju klientiem un izstrādātājiem.
  • Atbalsts dažādām pielietojuma jomām.
  • Atbalsts UML daudzās programmatūras paketēs šodien (piemēram, Rational, populāriem IDE spraudņiem, piemēram, NetBeans, Eclipse).
  • Pamatojoties uz lietotāju kopienas pieredzi un vajadzībām.
  • Tas nodrošina reversās inženierijas atbalstu
  • Lai gan ERD, analītiķis vai dizainers var iegūt dziļu priekšstatu par informāciju, kas jāiekļauj datubāzē.
  • Tas kalpo kā dokumentācijas rīks.
  • To izmanto, lai attēlotu un nodotu lietotājiem loģisku datubāzes struktūru.
  • Vienkāršs un viegli saprotams.
  • Ļoti viegli nodot konstrukciju relāciju tabulās.
  • Darbojas kā datu bāzes projekts.
  • Konvertēšanu no ER diagrammas uz tīklu vai hierarhisku datu modeli var viegli izdarīt.

Konvencijas

  • Taisnstūri ir klases vai gadījumi
  • Ovāls ir funkcijas vai lietošanas gadījumi
  • Gadījumi ir pasvītroti
  • Veidi nav pasvītroti
  • Abstraktās klases nosaukums ir parādīts slīprakstā.
  • Saskarni var parādīt, izmantojot taisnstūra simbolu ar atslēgvārdu «saskarne» pirms nosaukuma.
  • Klasē ar trim nodalījumiem - vidējā nodalījumā ir saraksts ar atribūtiem un b ottom nodalījums satur operāciju sarakstu.
  • Vienību pārstāv taisnstūris un nosaukts, izmantojot vieninieku lietvārdus.
  • Vāju vienību pārstāv divkāršs taisnstūris.
  • Attiecības pārstāv dimants.
  • Atribūtu attēlo aptumsums
  • Elipse ar pamata līniju ir galvenais atribūts.

Pamatjēdzieni

Klase, objekts, asociācija un atribūti.

Uzņēmums, subjekta gadījums, attiecības un atribūti.

Informācija par lomu

Iekļauts

Nav iekļauts

Komentāri

Var būt grafiski attēlots un pievienots jebkuram UML objektam

ER diagrammās nav komentāru

Mērķi

  • Modelēt sistēmas, izmantojot objektu orientētas pieejas koncepcijas.
  • Lai izveidotu skaidru savienojumu ar konceptuāliem un izpildāmiem artefaktiem.
  • Lai risinātu apjomradītus un sarežģītām sistēmām raksturīgus jautājumus.
  • Izveidot metodi, kas ir piemērota gan cilvēkiem, gan mašīnām.
  • Uzņemiet visu nepieciešamo vai nepieciešamo informāciju.
  • Pārliecinieties, ka informācija netiek dublēta vai nevajadzīga.
  • Modeļi nav informācijas, kas ir atvasināta no citas jau modelētas informācijas.
  • Atrodiet informāciju paredzamā un loģiskā vietā.
Ieteicams

Saistītie Raksti

  • tautas salīdzinājumi: Starp Wart un Herpe

    Starp Wart un Herpe

    Galvenā atšķirība: Kārpas ir raupja augšana, kas visbiežāk parādās uz rokām un pirkstiem vai uz pēdām. Tās var parādīties arī uz citām ķermeņa daļām, piemēram, sejas, rokām vai kājām un dažkārt augt dzimumorgānu vai tūpļa rajonā. Herpes attiecas uz jebkuru no Herpesviridae ģimenei piederošajām vīrusu slimībām. Herpes var izraisīt 1. tipa herpes s
  • tautas salīdzinājumi: Starpība starp cukura diabētu un cukuru

    Starpība starp cukura diabētu un cukuru

    Galvenā atšķirība: cukurs ir vispārpieņemts nosaukums ķīmiski saistītu saldu aromātu vielu klasei, no kurām lielākā daļa tiek izmantota kā pārtika. Tomēr, ja tas attiecas uz cukura diabētu, cukurs bieži atsaucas uz cukura līmeni asinīs. Glikozes koncentrācija asinīs vai glikozes līmenis asinīs ir glikozes (cukura) daudzums, kas ir asinīs. Augsts cukura līmenis as
  • tautas salīdzinājumi: Atšķirība starp Rietumu un Austrumu ētiku

    Atšķirība starp Rietumu un Austrumu ētiku

    Galvenā atšķirība: Ētika ir filozofijas nozare, kas pazīstama arī kā morāla filozofija. Tas palīdz cilvēkiem tikt galā ar cilvēka morāli un tādiem jēdzieniem kā laba un ļauna, pareiza un nepareiza, tikumība un vice, taisnīgums un noziegums. Galvenā atšķirība starp austrumu un rietumu ētiku ir fakts, ka Rietumu ētika ir par patiesības meklēšanu, savukārt austrumu ētika ir ļoti cieši saistīta ar protokolu un cieņu. Ētika ir filozofijas nozare, kas
  • tautas salīdzinājumi: Starpība starp šūnu un audu

    Starpība starp šūnu un audu

    Galvenā atšķirība: šūnas ir mazākā dzīves vienība, kas veido organisma pamatu. Audi ir līdzīgi domājošu šūnu grupas, kas strādā kopā. Šūnas un audi ir strukturāli importēti organismā. Bez katra organisma nespēs darboties. Šūnas ir mazākās dzīves vienības un ir mikroskopiskas, kas nozīmē, ka tās nevar redzēt ar neapbruņotu aci. Audi ir līdzīgu šūnu grupas, kas s
  • tautas salīdzinājumi: Starpība starp qHD un HD

    Starpība starp qHD un HD

    Galvenā atšķirība: gan QHD, gan HD ir formāti, ko izmanto, lai attēlotu augstas kvalitātes attēlus HD iespējotā ekrānā. Tomēr abi šie formāti atšķiras ar rezolūcijām un ierīču pārklājumu. Augstas izšķirtspējas vai HD, kā tas ir populāri zināms, ir izstrādājis vidējā televīzijas skatītāja skatīšanās pieredzi. Vienkārši sakot, jebkurš video attēls
  • tautas salīdzinājumi: Starpība starp Drone un UAV

    Starpība starp Drone un UAV

    Galvenā atšķirība: Drone ir pazīstams arī kā bezpilota lidaparāti (UAV). Drones ir daļēji autonomi transportlīdzekļi, kas piestiprināti lielākam kosmosa kuģim un ir paredzēti, lai paplašinātu kuģa palaišanas iespējas. UAV, īss bezpilota lidaparātiem vai bezpilota lidaparātu sistēmām spēj darboties bez iekšēja pilota. Drone un UAV (bezpilota lid
  • tautas salīdzinājumi: Atšķirība starp demokrātiju un monarhiju

    Atšķirība starp demokrātiju un monarhiju

    Galvenā atšķirība : monarhija ir karaļa, karalienes vai imperatora valdība. Demokrātija ir iedzīvotāju veidotā valdības forma. Demokrātija un monarhija ir divas valdības formas, kas pilnībā balstās uz pretējiem principiem. Šis raksts palīdz mums nošķirt abas pārvaldības formas. Monarhija ir politisk
  • tautas salīdzinājumi: Atšķirība starp izpletņlēkšanu un bāzes lēkšanu

    Atšķirība starp izpletņlēkšanu un bāzes lēkšanu

    Galvenā atšķirība: gan izpletņlēkšana, gan bāzes lēkšana ir izpletņu veidi. Izpletņlēkšana ir sports, kurā lidmašīna izlēk no lidmašīnas, savukārt bāzes lēkšana ir darbība, kurā dalībnieks lec no fiksēta objekta. Izlidošana ir aizraujošs sporta veids, kas ietver lēkšanu no lidmašīnas un brīvu krītošu vai izpletņlēkšanu atpakaļ uz zemes. To veic kā gaisa manevru un triku sorti
  • tautas salīdzinājumi: Starpība starp kontinentu un Subkontinentu

    Starpība starp kontinentu un Subkontinentu

    Galvenā atšķirība : atšķirība starp kontinentu un subkontinentu ir tā, ka zemkontinentā ir neliela kontinenta daļa. Kontinents ir liela zemes masa, kuras robežas nosaka okeāni, savukārt subkontinents ir liels, relatīvi pašpietiekams zemes gabals, kas veidots kā kontinenta apakšvienība. Termini kontinen

Redaktora Izvēle

Atšķirība starp MacBook Pro un MacBook Pro Retina

Galvenā atšķirība: MacBook Pro ir portatīvais dators, ko ražo Apple Inc. Jaunā tehnoloģija, kas pazīstama kā “tīklenes displejs”, tika papildināta ar dažām papildu funkcijām; un pārdod kā MacBook Pro Retina. MacBook Pro ir portatīvais dators (klēpjdators), ko projektē un ražo Apple Inc. MacBook Pro piedāvā 13