Zdroj obrázku: pixabay.com

V softwarovém inženýrství je datové modelování procesem vytváření datového modelu pro informační systém. To se provádí pomocí technik formálního formování dat.

Data jsou dnes velmi důležitým aspektem podnikání a značek po celém světě a celém světě. Proto se datové modelování používá k definování a analýze požadavků na údaje, které jsou nezbytné pro podporu obchodních procesů, které jsou součástí informačních systémů společností.

Proces modelování dat proto vyžaduje úzkou a aktivní spolupráci profesionálních modelářů, zúčastněných stran a potenciálních uživatelů informačního systému.

Od požadavků na data až po vytvoření skutečné databáze jsou vytvářeny tři různé typy datových modelů. Zpočátku jsou požadavky na data zaznamenány jako koncepční datový model, který je v podstatě souborem technologicky nezávislých specifikací, které se používají k mluvení o počátečních požadavcích na data.

Po tomto je koncepční model převeden na logický datový model, který dokumentuje strukturu dat, která je poté implementována do databází.

K implementaci jediného konceptuálního datového modelu může být zapotřebí více logických datových modelů. Posledním krokem v datovém modelování je transformace logického datového modelu na fyzický datový model.

V tomto modelu jsou data organizována do dat a vytvářejí účty pro přístup, výkon a podrobnosti o úložišti.

To znamená, že modelování dat definuje datové prvky, jakož i strukturu a vztahy mezi elementy. Techniky modelování dat, které se používají k systematickému a správnému modelování dat, pomáhají společnostem spravovat data jako cenný zdroj.

Proto je samozřejmé, že standardy pro modelování dat jsou základními požadavky na společnosti, které provádějí projekty, kde musí být údaje analyzovány a definovány zvláštním způsobem.

Tento příspěvek upozorňuje na některé důležité nástroje pro modelování dat, které mají dlouhou cestu k tomu, aby se modelování dat stalo úspěšným a účinným úsilím pro různé značky a organizace.

Nástroje pro modelování dat;

  1. Archi:

Archi je bezplatný a open source nástroj pro vizuální modelování a design. Používá se k vytváření modelů a modelových náčrtů.

Archi, původně financovaný společností Jisc v letech 2010–2012, byl součástí národního projektu, který pomohl podpořit program Enterprise Architecture v sektoru vysokoškolského vzdělávání ve Velké Británii.

Tento nástroj pro modelování dat podporuje modelovací jazyk ArchiMate 2.1, což je technický standard vytvořený Open Group.

Tím, že ArchiMate poskytuje open source referenční implementaci ArchiMate, je v současné době jedním z nástrojů používaných k implementaci Open File ArchiMate Model Exchange File Format.

Verze 2.1 nástroje je bezplatná verze a podporuje náčrtky, napříč platformami a je také open source platformou.

  1. Architekt BiZZdesign:

Vizuální nástroj pro modelování a navrhování dat BiZZdesign Architect používá Enterprise Architecture k podpoře aplikace řady rámců podnikové architektury, včetně ArchiMate a TOGAF.

Díky podpoře modelování, vizualizace, analýzy a dokumentace podnikové architektury z různých hledisek as více pohledy podporuje BiZZdesign Architecture také automatický sběr dat spolu s importem dat z kancelářských aplikací.

Vydáno v roce 2004, architekt BiZZdesign byl vyvinut společností BiZZdesign a byl založen na výsledcích projektu ArchiMate.

Tento nástroj pro modelování dat má v úmyslu nabídnout klientům vysoce hodnotný nástroj pro modelování dat podnikové architektury, který lze řídit podnikovým řízením.

Garter a Forrester byl v roce 2012 uznán jako významný nástroj podnikové architektury.

Některé z architektury podnikové architektury, které BiZZdesign podporuje, zahrnují mimo jiné ArchiMate, DYA framework, Pragmatic Enterprise Architecture framework, Tapscott.

  1. CA ERwin Data Modeler:

Další softwarový nástroj pro modelování dat, CA ERwin Data Modeling, se kromě analýzy požadavků na data a návrhu databáze používá k vývoji informačního systému na zakázku, včetně datových grafů a databází pro transakční systémy.

Na základě metody IDEF1X tento nástroj také podporuje diagramy zobrazené s notací informačního inženýrství.

Tento nástroj vytvořený společností Logic Works získal společnost Platinum Technology v roce 1998 a později jej v roce 1999 získal Computer Associates.

Tento nástroj pak přidali Computer Associates do jejich AllFusion suite pod názvem AllFusion ERwin Data Modeler, později pojmenovaný jako CA ERwin Data Modeler.

Některé další funkce nástroje zahrnují následující:

  • Tento nástroj umožňuje vytvářet čistě logické modely, z nichž lze také vytvářet fyzické modely. Tento nástroj také podporuje kombinaci fyzických a logických modelů, jiných než typ entity, a přitahuje mimo jiné logická jména a popisy, logickou doménu a datové typy.
  • Tento nástroj také podporuje pojmenování tabulek a sloupců, uživatelem definované datové typy, primární klíče, cizí klíče, alternativní klíče a pojmenování a definici omezení.
  • Nástroj také porovnává automatizaci obousměrné synchronizace modelů, skriptů a databází. Pokud jsou změny modelu cílené, má nástroj schopnost vygenerovat skript, který tyto změny provede.
  • Tento nástroj obsahuje zkratku / pojmenování adresáře s názvem Editor pojmenování standardů a logickou funkci mapování datového typu RDBMS s názvem Editor standardů Datatype. Oba tito editoři mohou vytvářet přizpůsobitelné položky a zajišťovat základní vymáhání pravidel pro správu dat.
  • Poté, co databázový inženýr vytvořil účinný fyzický model, lze tento nástroj použít k vygenerování jazykového skriptu SQL Data Definition, který lze přímo spustit v prostředí RDBMS nebo uložit do souboru.
  • Verze 7 tohoto nástroje má také funkci zpět.
  • Unikátní editor Bulk je také součástí datového modeláře CA ERwin. Tento editor umožňuje uživatelům upravovat kolekci objektů v jedné editační relaci.
  1. Správce nasazení databáze:

Správce databázových implementací, který je otevřeným zdrojovým počítačem orientovaným více platformovým databázovým návrhem, je využíván správci databází k vytváření databázových struktur, které jsou poté nasazeny do existující databáze.

Umožněním vytváření diagramů tyto nástroje umožňují identifikaci základních vztahů mezi definovanými strukturami. Některé funkce nástroje jsou:

1. Tento nástroj lze použít k vytváření datových typů, které lze použít k vytváření tabulek.

2. Umožňuje správu zobrazení databáze a tabulek.

3. Umožňuje uživatelům načíst / uložit spuštění tabulek ze souborů CSV

4. Umožňuje ověření návrhu databáze

5. Správce nasazení databáze má generování skriptů sql pro cílový databázový stroj a paralelní nasazení do vybraných databází

6. Má jedinečný tvůrce vizuálních dotazů

7. Nástroj umožňuje správcům databází procházet existující databázi a importovat tabulky do řešení

8. Objektově orientované modelování: Dalším rysem tohoto nástroje je to, že umožňuje vytvoření databázových tabulek podle paradigmat objektově orientovaného programování. Správci databází mohou mít základní tabulku nazvanou šablonu tabulky a poté z ní mohou odvodit tabulky.

  1. Pracovní stůl databáze:

Jak je uvedeno na Wikipedii, jedná se o softwarovou aplikaci pro vývoj a správu více relačních databází, které používají SQL, s interoperabilitou mezi různými databázovými systémy, Database workbench byl vyvinut výrobou Upscale production.

Protože tento nástroj podporuje více databázových systémů, poskytuje vývojářům softwaru podobné rozhraní a vývojové prostředí, které by jinak používalo různé databázové systémy.

Pracovní stůl Database, který byl původně vytvořen jako vývojový nástroj, konkrétně pro Interbase, byl vytvořen podle navigačního nástroje SQL pro Oracle Database od Quest Software. V prvních letech byl tento nástroj otevřeným zdrojem.

Některé z relačních databází, které databázový pracovní stůl podporuje, zahrnují mimo jiné Oracle Datbase, Microsoft SQL server, Firebird, Nexus DB, MySQL, MariaDB.

Pátá verze tohoto nástroje běží na obou verzích (64 bitů a 32 bitů) Windows a pod Linuxem může být tento nástroj provozován pomocí Wine. Databázový pracovní stůl lze použít k prohlížení, vytváření a úpravách indexů, tabulek, uložených procedur a dalších databázových objektů meta dat. Tento nástroj podporuje také následující:

1. Vizuální návrh / diagramy vizuální databáze, fyzické i koncepční

2. testování dotazů SQL a prohlížení plánů dotazů

3. Generuje testovací data

4. Import a export dat

5. správa vizuálních oprávnění

6. Otevřete zdroje dat ODBC nebo ADO a databáze MS Access. Kromě toho má tento nástroj také několik funkcí produktivity, jako jsou šablon kódů, šablon názvů, přehled parametrů, náhled SQL včetně dokončení spojování.

  1. Sparx Systems Enterprise Architect:

Další vizuální modelovací a designový nástroj Sparx Systems Enterprise Architect je založen na OMG UML. Platforma podporuje návrh a konstrukci softwarových systémů, modelování obchodních procesů a doménového modelování domén.

Při použití firmami a společnostmi se tento nástroj používá k modelování architektury jejich systémů na jedné straně a zpracování implantace těchto modelů v průběhu celého životního cyklu vývoje aplikací na straně druhé.

Kromě modelování systémových dat zahrnuje tento nástroj základní aspekty životního cyklu vývoje aplikací od správy požadavků až po fáze návrhu, konstrukce, testování a údržby.

Poskytuje také podporu sledovatelnosti, řízení projektů a řízení změn a také zařízení pro modelový vývoj aplikačního kódu.

Tento nástroj, který používají jak programátoři, tak obchodní analytici v malých vývojářských společnostech nadnárodním společnostem, může provádět řadu funkcí, které jsou rozsáhlé a komplexní.

Sparx Systems byl původně vydán společností Enterprise Architect a byl propuštěn v roce 2000. Původně navržený jako nástroj pro modelování UML se tento nástroj vyvinul tak, aby zahrnoval i řadu dalších specifikací.

  1. ER / Studio:

Software pro architekturu dat a návrh databáze, ER? Studio, byl vyvinut společností Embarcadero Technologies. Tento nástroj funguje na několika databázových platformách a je efektivně využíván datovými architekty, datovými modeláři, databázovými architekty a obchodními analytiky.

ER / Studio, které slouží k vytváření a správě návrhů databází, dokumentování a odmítnutí datových aktiv, je jedním z komplexních nástrojů pro modelování dat, které kombinuje datové obchodní a aplikační modelování do víceúrovňového návrhového prostředí.

Kromě ER / Studio zahrnuje ER / Studio XE3 také podnikového architekta ER / Studio (Jedná se o nástroj pro modelování procesů, který dokumentuje obchodní procesy a umožňuje společnostem porozumět a zlepšit vztah mezi podnikovým procesem a daty), úložiště ER / Studio. (Systém správy modelů na straně serveru, který pomáhá společnostem ukládat každodenní výzvy modelování dat v týmovém prostředí.

Tento nástroj umožňuje více uživatelům nejen produktivně pracovat, ale také spolupracovat na projektech modelování dat a obchodních procesů, a tím zajistit správné využití prostředků a zdrojů), portál ER / Studio (webový vyhledávací a reportingový nástroj používaný k přístupu a dotaz pro lepší porozumění datům), MetaWizard (integruje metadata napříč modelovacími nástroji), univerzální datové modely (pomáhá zkrátit dobu vývoje projektů souvisejících s databází téměř o 60 procent) a ER / Studio Software Architect (jedná se o objektově orientovaná data modelovací nástroj pro vizuální analýzu a návrh komplexních softwarových aplikací, které používají aplikační architekti).

  1. Budoucí nástroj pro výběr:

Software zaměřený hlavně na výběr funkcí v oblasti strojového učení, Future Selection Toolbox, byl napsán v C ++ a byl vyvinut na České akademii věd.

Třetí generace tohoto nástroje je mnohem všestrannější, pokročilejší a účinnější než první verze. S důrazem na předzpracování a klasifikaci dat, konkrétně na sběr funkcí, má tento nástroj specifické funkce, díky čemuž je specializovanější volbou oproti jiným nástrojům, jako jsou RapidMiner, PRTools a WEKA.

  1. IBM System Architect:

Nástroj podnikové architektury, IBM System Architect, je používán mnoha společnostmi a vládními agenturami k vytváření a správě systémů, aplikací a databází, které zase pomáhají udržet jejich organizace v provozu.

Tento nástroj pracuje s řadou struktur, jako je DoDAF, MODAF a NAF. Systémová architektura, která se široce používá při vývoji architektur, je odkazována na učebnice, které hovoří o podnikové architektuře, UML a datovém modelování.

Nástroje pro modelování dat jsou nedílnou součástí všech značek a organizací. Je to proto, že data jsou nezbytná pro úspěch a růst jakéhokoli podniku.

Ať už chápe chování zákazníků nebo volí chytrý marketing, správa dat je dnes nedílnou součástí příběhu o růstu jakékoli značky.

To je důvod, proč investování a porozumění nástrojům pro modelování dat půjde značce dlouho, aby pomohla značce udržet svůj růstový příběh, a to nejen v současnosti, ale také v budoucnosti.

Doporučený článek

  1. ADO.NET Otázky k rozhovoru
  2. Proč jsou důležitá pravidla pro etikety Office pro profesionály
  3. MariaDB vs MySQL

Kategorie: