Zdroj obrázka: pixabay.com

V softvérovom inžinierstve je modelovanie údajov procesom vytvárania dátového modelu pre informačný systém. To sa dosahuje pomocou techník formálneho formovania údajov.

Údaje sú dnes veľmi dôležitým aspektom podnikania a značiek na celom svete a vo svete. Preto sa modelovanie údajov používa na definovanie a analýzu požiadaviek na údaje, ktoré sú nevyhnutné na podporu obchodných procesov, ktoré sú súčasťou informačných systémov spoločností.

Proces modelovania údajov si preto vyžaduje úzku a aktívnu spoluprácu profesionálnych modelárov údajov, zainteresovaných strán a potenciálnych používateľov informačného systému.

Od požiadaviek na údaje až po vytvorenie skutočnej databázy sa vyrábajú tri rôzne typy dátových modelov. Požiadavky na údaje sa spočiatku zaznamenávajú ako koncepčný dátový model, ktorý je v podstate súborom technologicky nezávislých špecifikácií, ktoré sa používajú na rozprávanie o počiatočných požiadavkách na údaje.

Po tomto sa koncepčný model prevedie na logický dátový model, ktorý dokumentuje štruktúru údajov, ktorá sa potom implementuje do databáz.

Na implementáciu jedného konceptuálneho dátového modelu môžu byť potrebné viaceré logické dátové modely. Posledným krokom pri modelovaní údajov je transformácia logického dátového modelu na model fyzických údajov.

V tomto modeli sú údaje usporiadané do údajov a vytvárajú účty pre prístup, výkon a údaje o úložisku.

To znamená, že modelovanie údajov definuje dátové prvky, ako aj štruktúru a vzťahy medzi prvkami. Techniky modelovania údajov, ktoré sa používajú na systematické a správne modelovanie údajov, pomáhajú spoločnostiam spravovať údaje ako cenný zdroj.

Preto je samozrejmé, že normy na modelovanie údajov sú základnými požiadavkami pre spoločnosti, ktoré realizujú projekty, v ktorých sa údaje musia analyzovať a definovať osobitným spôsobom.

Tento príspevok vyzdvihuje niektoré dôležité nástroje na modelovanie údajov, ktoré značne prispievajú k tomu, aby sa modelovanie údajov stalo úspešným a účinným úsilím pre rôzne značky a organizácie.

Nástroje na modelovanie údajov;

  1. Archi:

Archi je bezplatný a otvorený nástroj na vizuálne modelovanie a navrhovanie a používa sa na vytváranie modelov a modelovacích náčrtov.

Archi, pôvodne financovaný spoločnosťou Jisc v rokoch 2010 - 2012, bol súčasťou národného projektu, ktorý pomohol podporiť program Enterprise Architecture v sektore vysokoškolského vzdelávania vo Veľkej Británii.

Tento nástroj na modelovanie údajov podporuje modelovací jazyk ArchiMate 2.1, čo je technický štandard vytvorený Open Group.

Poskytnutím open source referenčnej implementácie ArchiMate je Archi v súčasnosti jedným z nástrojov používaných na implementáciu Open File ArchiMate Model Exchange File Format.

Verzia 2.1 nástroja je bezplatná verzia a podporuje náčrty, naprieč platformami a je tiež platformou s otvoreným zdrojovým kódom.

  1. Architekt BiZZdesign:

Vizuálny nástroj na modelovanie a navrhovanie dát, BiZZdesign Architect, používa architektúra Enterprise Architecture na podporu aplikácie množstva rámcov podnikovej architektúry vrátane ArchiMate a TOGAF.

Podporou modelovania, vizualizácie, analýzy a dokumentácie podnikovej architektúry z viacerých hľadísk as viacerými pohľadmi podporuje BiZZdesign Architecture tiež automatický zber údajov spolu s importom údajov z kancelárskych aplikácií.

Vydané v roku 2004, architekt BiZZdesign bol vyvinutý spoločnosťou BiZZdesign a vychádzal z výsledkov projektu ArchiMate.

Tento nástroj na modelovanie údajov má v úmysle ponúknuť klientom nástroj na modelovanie podnikovej architektúry s vysokou hodnotou, ktorý môže riadiť podnikové riadenie.

V roku 2012 ho Garter a Forrester uznali ako významný nástroj podnikovej architektúry.

Niektoré z architektúry podnikovej architektúry, ktorú podporuje BiZZdesign, zahŕňajú okrem iného ArchiMate, DYA framework, Pragmatic Enterprise Architecture framework, Tapscott.

  1. Dátový modelár CA ERwin:

Ďalší softvérový nástroj na modelovanie údajov, CA ERwin Data Modeling, sa používa na vývoj informačného systému na mieru vrátane dátových máp a databáz pre transakčné systémy, okrem analýzy požiadaviek na údaje a návrhu databázy.

Na základe metódy IDEF1X tento nástroj podporuje aj schémy zobrazené s notáciou informačného inžinierstva.

Tento nástroj, ktorý vytvorila spoločnosť Logic Works, získal spoločnosť Platinum Technology v roku 1998 a neskôr ju v roku 1999 získala spoločnosť Computer Associates.

Tento nástroj potom pridali Computer Associates do svojho balíka AllFusion pod názvom AllFusion ERwin Data Modeler, neskôr pomenovaný ako CA ERwin Data Modeler.

Medzi ďalšie vlastnosti nástroja patrí:

  • Tento nástroj umožňuje vytvorenie čisto logických modelov, z ktorých sa môžu vytvárať aj fyzické modely. Tento nástroj tiež podporuje kombináciu fyzických a logických modelov iných ako typ entity a priťahuje okrem iného logické názvy a popisy, logické domény a typy údajov.
  • Tento nástroj tiež podporuje pomenovávanie tabuliek a stĺpcov, užívateľom definované typy údajov, primárne kľúče, cudzie kľúče, alternatívne kľúče a pomenovanie, ako aj definíciu obmedzení.
  • Nástroj tiež porovnáva automatizáciu obojsmernej synchronizácie modelov, skriptov a databáz. Ak sú zmeny modelu zacielené, nástroj má schopnosť vygenerovať skript na vykonanie týchto zmien.
  • Tento nástroj obsahuje skratku / pomenovaný adresár s názvom Editor názvov štandardov a logickú funkciu mapovania typov údajov RDBMS s názvom Editor štandardov Datatype. Obidva tieto editory môžu vytvárať prispôsobiteľné položky a zabezpečovať základné presadzovanie pravidiel pre správu údajov.
  • Po tom, čo databázový inžinier vytvoril efektívny fyzikálny model, možno tento nástroj použiť na vygenerovanie skriptu jazyka SQL Data Definition, ktorý možno priamo spustiť v prostredí RDBMS alebo uložiť do súboru.
  • Verzia 7 tohto nástroja má tiež k dispozícii funkciu Späť.
  • Jedinečný editor hromadných zásob je tiež súčasťou dátového modelára CA ERwin. Tento editor umožňuje používateľom upravovať kolekciu objektov v jednej relácii úprav.
  1. Manažér nasadenia databázy:

Správca databázového nasadenia, ktorý je otvorený zdrojový desktopový platformový viacúčelový nástroj na návrh databázy, je využívaný správcami databáz na vytváranie databázových štruktúr, ktoré sa potom nasadia do existujúcej databázy.

Tým, že umožňujú vytváranie schém, tieto nástroje umožňujú identifikáciu základných vzťahov medzi definovanými štruktúrami. Niektoré vlastnosti nástroja sú:

1. Tento nástroj sa dá použiť na vytváranie typov údajov, ktoré sa môžu použiť na vytváranie tabuliek.

2. Umožňuje správu zobrazení databázy a tabuliek.

3. Umožňuje používateľom načítať / uložiť spustenie tabuliek zo súborov CSV

4. Umožňuje overenie návrhu databázy

5. Manažér nasadenia databázy má generovanie skriptov sql pre cieľový databázový stroj a paralelné zavádzanie do vybraných databáz

6. Má jedinečný nástroj na tvorbu vizuálnych dopytov

7. Nástroj umožňuje manažérom databáz prehliadať existujúcu databázu a importovať tabuľky do riešenia

8. Objektovo orientované modelovanie: Ďalšou črtou tohto nástroja je to, že umožňuje vytvorenie databázových tabuliek podľa paradigiem objektovo orientovaného programovania. Databázoví manažéri môžu mať základnú tabuľku nazývanú šablóna tabuľky a potom z nej môžu odvodiť tabuľky.

  1. Pracovný stôl databázy:

Ako sa uvádza na Wikipédii, jedná sa o softvérovú aplikáciu na vývoj a správu viacerých relačných databáz, ktoré používajú SQL, s interoperabilitou medzi rôznymi databázovými systémami. Databázový pracovný stôl bol vyvinutý spoločnosťou Upscale production.

Pretože tento nástroj podporuje viacero databázových systémov, poskytuje vývojárom softvéru podobné rozhranie a vývojové prostredie, ktoré by inak používali rôzne databázové systémy.

Pracovný stôl databázy, ktorý bol pôvodne vytvorený ako vývojový nástroj, špeciálne pre Interbase, bol modelovaný po nástroji SQL Navigator pre Oracle Database by Quest Software. V prvých rokoch bol tento nástroj otvoreným zdrojom.

Niektoré z relačných databáz, ktoré databázový pracovný stôl podporuje, zahŕňajú medzi inými Oracle Datbase, Microsoft SQL server, Firebird, Nexus DB, MySQL, MariaDB.

Piata verzia tohto nástroja beží na oboch verziách (64 bitov a 32 bitov) systému Windows a pod operačným systémom Linux je možné nástroj používať pomocou programu Wine. Databázový pracovný stôl sa dá použiť na prezeranie, vytváranie a úpravu indexov, tabuliek, uložených procedúr a iných databázových metaúdajových objektov. Tento nástroj podporuje tiež nasledujúce položky:

1. Vizuálny návrh databázy / diagram, fyzický aj koncepčný

2. testovanie otázok SQL a prezeranie plánov dotazov

3. Generuje testovacie dáta

4. Import a export údajov

5. správa vizuálnych oprávnení

6. otvoriť zdroje údajov ODBC alebo ADO a databázy MS Access. Tento nástroj má okrem toho aj niekoľko funkcií produktivity, ako sú šablóny kódu, šablóny mien, prehľady parametrov, prehľad SQL, vrátane dokončenia spojov.

  1. Sparx Systems Enterprise Architect:

Ďalší vizuálny nástroj na modelovanie a navrhovanie, Sparx Systems Enterprise Architect, je založený na OMG UML. Platforma podporuje návrh a konštrukciu softvérových systémov, modelovanie obchodných procesov a modelovanie domén v odvetviach založených na priemysle.

Pri použití firmami a spoločnosťami sa tento nástroj používa na modelovanie architektúry ich systémov na jednej strane a na spracovanie implantácie týchto modelov počas celého životného cyklu vývoja aplikácií na strane druhej.

Okrem modelovania systémových údajov tento nástroj pokrýva základné aspekty životného cyklu vývoja aplikácií, od riadenia požiadaviek až po fázy návrhu, konštrukcie, testovania a údržby.

Poskytuje tiež podporu vysledovateľnosti, riadenia projektov a kontroly zmien, ako aj prostriedky na vývoj aplikačného kódu riadený pomocou modelu.

Tento nástroj, ktorý používajú programátori aj obchodní analytici v malých vývojárskych spoločnostiach pre nadnárodné spoločnosti, môže vykonávať množstvo funkcií, ktoré sú rozsiahle a komplexné.

Sparx Systems bol pôvodne vyvinutý spoločnosťou Enterprise Architect a bol prepustený v roku 2000. Tento nástroj, pôvodne navrhnutý ako modelovací nástroj UML, sa vyvinul tak, aby zahŕňal aj množstvo ďalších špecifikácií.

  1. ER / Studio:

Softvér na architektúru dát a návrh databázy, ER? Studio, bol vyvinutý spoločnosťou Embarcadero Technologies. Tento nástroj funguje na viacerých databázových platformách a efektívne ho používajú dátoví architekti, dátoví modelári, databázoví architekti a obchodní analytici.

ER / Studio, ktoré sa používa na vytváranie a správu databázových návrhov, dokumentáciu a odmietnutie dátových aktív, je jedným z komplexných nástrojov na modelovanie údajov, ktoré kombinujú modelovanie podnikových údajov a modelovania aplikácií do viacúrovňového návrhového prostredia.

Okrem ER / Studio obsahuje ER / Studio XE3 obchodného architekta ER / Studio (Jedná sa o nástroj na modelovanie procesov, ktorý dokumentuje obchodné procesy a umožňuje spoločnostiam porozumieť a zlepšiť vzťah medzi obchodným procesom a údajmi.), Úložisko ER / Studio. (Systém na správu modelov na strane servera, ktorý pomáha spoločnostiam ukladať každodenné výzvy modelovania údajov v tímovom prostredí.

Tento nástroj umožňuje viacerým používateľom nielen produktívne pracovať, ale tiež spolupracovať na projektoch modelovania údajov a obchodných procesov, čím sa zabezpečí správne využitie prostriedkov a zdrojov), portál ER / Studio (webový vyhľadávací a vykazovací nástroj používaný na prístup a dotaz pre lepšie pochopenie údajov), MetaWizard (integruje metadáta naprieč nástrojmi modelovania), univerzálne dátové modely (pomáha skrátiť čas vývoja projektov súvisiacich s databázou takmer o 60 percent) a softvér ER / Studio Software Architect (jedná sa o objektovo orientované údaje modelovací nástroj na vizuálnu analýzu a návrh komplexných softvérových aplikácií, ktoré používajú architekti aplikácií).

  1. Budúci výberový nástroj:

Softvér zameraný hlavne na výber funkcií v oblasti strojového učenia, Future Selection Toolbox, bol napísaný v jazyku C ++ a vyvinutý na Českej akadémii vied.

Tretia generácia tohto nástroja je omnoho viac univerzálna, pokročilá a efektívnejšia ako prvá verzia. S dôrazom na predbežné spracovanie a klasifikáciu údajov, najmä na zhromažďovanie funkcií, má tento nástroj špecifické funkcie, vďaka čomu je špecializovanejšou voľbou oproti iným nástrojom, ako sú RapidMiner, PRTools a WEKA.

  1. IBM System Architect:

Nástroj podnikovej architektúry, IBM System Architect, používa množstvo spoločností a vládnych agentúr na vytváranie a správu systémov, aplikácií a databáz, ktoré zase pomáhajú udržať ich organizácie v napredovaní.

Tento nástroj pracuje s celým radom rámcov, napríklad DoDAF, MODAF a NAF. Systémová architektúra, ktorá sa často používa pri vývoji architektúr, sa odvoláva na učebnice, ktoré hovoria o podnikovej architektúre, UML a modelovaní údajov.

Celkovo sú nástroje na modelovanie údajov neoddeliteľnou súčasťou všetkých značiek a organizácií. Dôvodom je skutočnosť, že údaje sú nevyhnutné pre úspech a rast každého podniku.

Či už rozumie správaniu zákazníkov alebo sa rozhoduje pre inteligentný marketing, správa dát je dnes neoddeliteľnou súčasťou príbehu o raste akejkoľvek značky.

To je dôvod, prečo investície do nástrojov na modelovanie údajov a porozumenie týmto nástrojom pomôžu značke udržať jej príbeh o raste nielen v súčasnosti, ale aj v budúcnosti.

Odporúčaný článok

  1. Otázky na rozhovor ADO.NET
  2. Prečo sú dôležité pravidlá pre kancelárske etikety pre profesionálov
  3. MariaDB vs MySQL

Kategórie: