Rozdiel medzi UML a ERD

Rozdiel kľúčov: UML znamená Unified Modeling Language. ERD znamená schému vzťahov medzi entitami. UML je populárny a štandardizovaný modelovací jazyk, ktorý sa používa predovšetkým pre objektovo orientované softvéry. Diagramy entity-vzťah sa používajú v štruktúrovanej analýze a koncepčnom modelovaní. Často sa používajú na grafické znázornenie logickej štruktúry databázy.

UML znamená Unified Modeling Language. Bolo vydané skupinou Object Management v roku 1997. Je to dizajnový jazyk, ktorý sa často používa na vývoj a zostavovanie počítačových aplikácií. Pozostáva z rodiny grafických notácií, ktoré pomáhajú pri opise a navrhovaní softvérových systémov. Používa sa hlavne v systémoch vyvinutých pomocou objektovo orientovaného štýlu. UML je nezávislá na implementačnom jazyku. UML môže byť použitý v rôznych fázach, ako je analýza, návrh a programovanie. Existuje mnoho typov UML diagramov ako objekt, balík, sekvencia, stavový stroj, načasovanie, použitie, interakcia, štruktúra komponentov, komunikácia, komponenty atď. Jim Rambaugh, Ivar Jacobson a Grady Booch sú pôvodnými autormi UML.

ERD znamená schému vzťahov medzi entitami. Funguje ako dôležitá súčasť konceptuálneho dátového modelu. ERD sa často používa na grafické znázornenie logickej štruktúry databázy. Model je založený na troch prvkoch:

  • Subjekty: Môže to byť akákoľvek osoba, objekt, udalosť alebo koncept, o ktorých je potrebné údaje uložiť alebo udržiavať.
  • Atribúty: Charakteristiky subjektov sa označujú ako atribúty.
  • Vzťahy: Popisuje vzťah medzi entitami.

Vzťahy sú ďalej rozdelené na voliteľné a povinné vzťahy. Ďalším dôležitým pojmom, ktorý je spojený s diagrammi vzťahov medzi entitami, je kardinálnosť. Vo vzťahu identifikuje počet inštancií jednotky, ktoré môžu (alebo v niektorých prípadoch musia byť) spojené s inou entitou. Vzťahy medzi entitami teda považujú skutočný svet za zbierku rôznych typov podnikateľských subjektov. Definuje vzťahy medzi entitami a tiež popisuje atribúty súvisiace s entitami.

Porovnanie UML a ERD:

UML

ERD

Plná forma

Zjednotený modelovací jazyk

Vzťah vzťahov medzi entitami

definícia

UML je populárny a štandardizovaný modelovací jazyk, ktorý sa používa predovšetkým pre objektovo orientované softvéry.

Diagramy entity-vzťah sa používajú v štruktúrovanej analýze a koncepčnom modelovaní. Často sa používajú na grafické znázornenie logickej štruktúry databázy.

výhody

  • Otvorený štandard, grafická notácia na spracovanie, vizualizáciu, zostavovanie a dokumentáciu softvérových systémov.
  • Nezávisle od akéhokoľvek špecifického programovacieho jazyka.
  • Jazyk sa môže používať z celkového počiatočného dizajnu až po veľmi špecifický detailný návrh v celom životnom cykle vývoja softvéru.
  • Používa sa na modelovanie veľkých a zložitých systémov.
  • Zvýšte porozumenie / komunikáciu produktu zákazníkom a vývojárom.
  • Podpora pre rôzne aplikačné oblasti.
  • Podpora pre UML v mnohých softvérových balíkoch dnes (napr. Rational, pluginy pre populárne IDE ako NetBeans, Eclipse).
  • Na základe skúseností a potrieb užívateľskej komunity.
  • Poskytuje opačnú technickú podporu
  • Hoci ERD, analytik alebo projektant môže získať hlboký pohľad na informácie, ktoré musia byť obsiahnuté v databáze.
  • Slúži ako dokumentačný nástroj.
  • Používa sa na predstavenie a oznamovanie logickej štruktúry databázy používateľom.
  • Jednoduché a ľahko pochopiteľné.
  • Veľmi ľahké prevedenie konštrukcie do relačných tabuliek.
  • Koná ako návrh databázy.
  • Konverzia z ER diagramu na sieťový alebo hierarchický dátový model sa dá ľahko vykonať.

konvencie

  • Obdĺžniky sú triedy alebo inštancie
  • Ovály sú funkcie alebo prípady použitia
  • Inštancie sú podčiarknuté
  • Typy nie sú podčiarknuté
  • Názov abstraktnej triedy je zobrazený kurzívou.
  • Rozhranie môže byť zobrazené pomocou symbolu obdĺžnika s kľúčovým slovom "rozhranie", ktoré predchádzalo názvu.
  • Trieda s troma oddeleniami - stredná priehradka obsahuje zoznam atribútov a b otom oddelenie obsahuje zoznam operácií.
  • Jednotka je reprezentovaná obdĺžnikom a pomenovaná pomocou singulárnych podstatných mien.
  • Slabá entita je reprezentovaná dvojitým obdĺžnikom.
  • Vzťahy sú reprezentované diamantom.
  • Atribút predstavuje zastrešenie
  • Elipsa so základnou líniou predstavuje kľúčový atribút.

Kľúčové výrazy

Trieda, objekt, asociácia a atribúty.

Entita, príklad entity, vzťah a atribúty.

Informácie o úlohe

zahrnuté

Nezahŕňa

Komentáre

Môže byť graficky reprezentovaný a pripojený k akémukoľvek objektu UML

Žiadne pripomienky v ER schémach

Ciele

  • Modelovanie systémov pomocou konceptov objektovo orientovaného prístupu.
  • Vytvoriť explicitné spojenie s koncepčnými ako aj spustiteľnými artefaktmi.
  • Riešiť otázky súvisiace s rozsahom, ktoré sú súčasťou komplexných a kritických systémov.
  • Vytvoriť metódu, ktorá vyhovuje a používa ľudia aj stroje.
  • Zachyťte všetky potrebné alebo požadované informácie.
  • Zabezpečte, aby sa informácie nedostali duplicitné alebo nadbytočné.
  • Modely neobsahujú informácie, ktoré sú odvoditeľné od iných už modelovaných informácií.
  • Nájdite informácie na predvídateľnom a logickom mieste.
Odporúčaná

Súvisiace Články

  • populárne porovnania: Rozdiel medzi chirurgickým bypassom a otvorenou srdcovou chirurgiou

    Rozdiel medzi chirurgickým bypassom a otvorenou srdcovou chirurgiou

    Kľúčový rozdiel: Pre liečbu zúžených tepien sa používa bypass. Obchádzka alebo obtok sa vytvára okolo úseku blokovanej tepny. Táto nová cesta je vytvorená použitím štepu. Otvorená chirurgia srdca sa týka typu operácie, pri ktorej je hrudná stena chirurgicky otvorená a srdce je vystavené. Táto operácia sa vykoná
  • populárne porovnania: Rozdiel medzi objektom a triedou

    Rozdiel medzi objektom a triedou

    Hlavný rozdiel : Trieda a objekt sú dve najdôležitejšie pojmy objektovo orientovaného programovacieho jazyka. Hlavný rozdiel medzi týmito dvoma je, že trieda je návrh, ktorý sa používa na vytváranie rôznych objektov rovnakého typu. Object Oriented Programming (OOP) je veľmi populárny štýl programovania, pretože je schopný spracovávať komplexné aplikácie s viacerými kódmi. Trieda a objekt sú dva ter
  • populárne porovnania: Rozdiel medzi hrochmi a nosorožcami

    Rozdiel medzi hrochmi a nosorožcami

    Kľúčový rozdiel: Hroch je veľké a bylinožravé semi vodné zviera, ktoré patrí do rodiny Hippopotamidae triedy Mammalia. Rhinoceros je veľký, ťažký, bylinožravý nepárny kopytník, ktorý patrí do rodiny Rhinocerotidae triedy Mammalia. Obaja sa líšia mnohými charakteristikami; najvýraznejšou črtou Hrocha je však to, že jeho uši, oči a nosné dierky sú prítomné na vrchole hlavy. Na druhej strane, nosorožec má cha
  • populárne porovnania: Rozdiel medzi časom GMT a časom IST

    Rozdiel medzi časom GMT a časom IST

    Kľúčový rozdiel: GMT znamená Greenwichov stredný čas a IST znamená indický štandardný čas. GMT je tiež známy ako Greenwich Meridian Time, pretože sa meria od Greenwichskej Meridian Line, zatiaľ čo IST (Indian Standard Time) sa vzťahuje na čas pozorovaný v celej Indii a na Srí Lanke. Pre pochopenie GMT
  • populárne porovnania: Rozdiel medzi LCD a HDTV

    Rozdiel medzi LCD a HDTV

    Rozdiel kľúčov: LCD sú typ obrazovky, zatiaľ čo HDTV je formát pre vysielanie digitálnej televízie. LCD je typ televíznej obrazovky, ktorá používa kvapalné kryštály vložené medzi dva listy polarizačného materiálu. Formát vysielania HDTV je upgrade v porovnaní so štandardnou digitálnou televíziou. HDTV pracujú s LCD obraz
  • populárne porovnania: Rozdiel medzi Cupcake a Muffin

    Rozdiel medzi Cupcake a Muffin

    Hlavný rozdiel: Cupcake je sladký malý koláč s pekne upravenou polevou na ňom, zatiaľ čo muffin je polosladká forma malého pečeného koláča s menšou polevou na ňom. Prvá zmienka o košíčku bola vysledovaná v roku 1796, v recipe notation "koláč na pečenie v malých pohároch" bol napísaný v American Cookery od Amelie Simmons. Cupcake je malý typ koláče
  • populárne porovnania: Rozdiel medzi iPhone 5S a Samsung Galaxy S3

    Rozdiel medzi iPhone 5S a Samsung Galaxy S3

    Hlavný rozdiel: iPhone 5S je najnovší smartphone od spoločnosti Apple. Je vybavený Apple OS 7 a je k dispozícii v 3 farbách: biela, čierna a zlatá. Samsung Galaxy S3 bol nástupcom Samsungu Galaxy S4, vlajkovej lode Samsung Corporation. Dňa 10. septembra 2013 spoločnosť Apple oznámila spustenie dvoch najnovších telefónov: iPhone 5S a iPhone 5C. Vedúci pracovní
  • populárne porovnania: Rozdiel medzi Kindle a Kindle Fire HD

    Rozdiel medzi Kindle a Kindle Fire HD

    Kľúčový rozdiel: Kindle je zariadenie na čítanie elektronických kníh, kde si človek môže ukladať tisíce kníh, časopisov, blogov a novín. Kindle Fire HD sú plne fúkané tablety, na rozdiel od modelov Kindle e-Reader. Kindle Fire HD predáva tri modely v kategórii Fire HD: Fire HD, Fire HD 8, 9 "a Fire HD 8, 9" 4G. Napriek tomu, Kindl
  • populárne porovnania: Rozdiel medzi HB a 2H ceruzkou

    Rozdiel medzi HB a 2H ceruzkou

    Kľúčový rozdiel : Rozdiel medzi dvoma tužkami je, že tužka "HB" má strednú väzbu, zatiaľ čo ceruzka 2H má mäkkú väzbu. Ceruzka je populárny nástroj používaný na písanie, ako aj na kreslenie. Ceruzky boli vyvinuté v roku 1970. Sú vyrobené z dreva s grafitovým jadrom vnútri. Tužky sú vlastne kombinác

Redakcia Choice

Rozdiel medzi Lager Beer a silným pivom

Kľúčový rozdiel: Existujú dva hlavné druhy piva: vole a lagers. Lager je pivo s fermentovaným dnom. V ňom sa kvasnice zhromažďujú v spodnej časti kontajnera počas fermentácie. Silné pivo je akýkoľvek typ piva s vysokým obsahom alkoholu. Pivo je jedným z najstarších alkoholických nápojov a je neustále jedným z najobľúbenejších. Pivo je tretí najpoužívanej