Източник на изображение: pixabay.com

В софтуерното инженерство моделирането на данни е процесът на създаване на модел на данни за информационна система. Това става чрез прилагане на официални техники за моделиране на данни.

Данните днес са много важен аспект на бизнеса и търговските марки по целия свят. Ето защо моделирането на данни се използва за дефиниране и анализ на изискванията за данни, които са от съществено значение за подпомагане на бизнес процесите, която е част от информационните системи на компаниите.

Следователно процесът на моделиране на данни изисква тясно и активно сътрудничество на професионални моделисти на данни, заинтересовани страни, както и потенциални потребители на информационната система.

От изискванията на данните до създаването на действителна база данни се произвеждат три различни типа данни данни. Първоначално изискванията за данни се записват като концептуален модел на данни, който всъщност представлява набор от технически независими спецификации, които се използват за обсъждане на първоначалните изисквания на данните.

След това концептуалният модел се преобразува в логически модел на данни, който документира структурата на данните, която след това се реализира в бази данни.

За реализирането на един концептуален модел на данни може да са необходими няколко логически модела данни. Последната стъпка в моделирането на данни включва превръщането на логическия модел на данни във физически модел на данни.

В този модел данните се организират в данни и създават акаунти за информация за достъп, производителност и съхранение.

Това означава, че моделирането на данни определя елементите от данни, както и структурата и връзките между елементите. Използвани за моделиране на данни по систематичен и правилен начин, техниките за моделиране на данни помагат на компаниите да управляват данните като ценен ресурс.

Следователно разбира се, че стандартите за моделиране на данни са съществено изискване за компаниите, които изпълняват проекти, където данните трябва да бъдат анализирани и дефинирани по определен начин.

В тази публикация се открояват някои от важните инструменти за моделиране на данни, които дълги години помагат да се направи моделирането на данни успешно и ефективно начинание за различни марки и организации.

Инструменти за моделиране на данни;

  1. Archi:

Безплатен и с отворен код инструмент за визуално моделиране и дизайн, Archi се използва за създаване на модели и моделиране на скици.

Първоначално финансиран от Jisc между 2010-2012 г., Archi беше част от националния проект, който спомогна за подкрепа на програма на Enterprise Architecture в сектора на висшето образование на Обединеното кралство.

Този инструмент за моделиране на данни поддържа езика за моделиране ArchiMate 2.1, който е технически стандарт, създаден от Open Group.

Чрез осигуряването на референтна реализация на ArchiMate с отворен код, понастоящем Archi е един от инструментите, използвани за прилагане на Open File формат на файла за обмен на модели на ArchiMate.

2.1 версията на инструмента е безплатна версия и поддържа скици, крос-платформа и също е платформа с отворен код.

  1. BiZZdesign Архитект:

Инструмент за моделиране и визуално моделиране на данни, BiZZdesign Architect се използва от Enterprise Architecture за подкрепа на прилагането на редица рамки за архитектура на предприятия, включително ArchiMate и TOGAF.

Поддържайки моделиране, визуализация, анализ и документиране на архитектурата на предприятието от множество гледни точки и с множество изгледи, BiZZdesign Architecture също поддържа автоматично събиране на данни, заедно с импортирането на данни от офис приложения.

Издаден през 2004 г., BiZZdesign Architect е разработен от BiZZdesign и се основава на резултатите от проекта ArchiMate.

Този инструмент за моделиране на данни възнамерява да предложи на клиентите инструмент за моделиране на данни за архитектура с висока стойност на предприятието, който може да се контролира от управлението на бизнеса.

В допълнение, той беше признат като забележителен инструмент за архитектура на предприятията от Garter и Forrester през 2012 г.

Някои от структурата на корпоративната архитектура, която BiZZdesign поддържа, включват ArchiMate, DYA frame, Pragmatic Enterprise Architecture Framework, Tapscott и други.

  1. CA ERwin Data Modeler:

Друг софтуерен инструмент за моделиране на данни, CA ERwin Data Modeling се използва за разработване на информационна система по поръчка, включваща диаграми и бази данни за транзакционни системи, освен анализ на данните и дизайн на базата данни.

Въз основа на метода IDEF1X, този инструмент поддържа и диаграми, показани с информационно инженерно обозначение.

Създаден от Logic Works, този инструмент е придобит от Platinum Technology през 1998 г. и по-късно е получен през 1999 г. от Computer Associates.

След това този инструмент беше добавен от Computer Associates към техния пакет AllFusion под името AllFusion ERwin Data Modeler, по-късно наречен CA ERwin Data Modeler.

Някои други функции на инструмента включват следното:

  • Този инструмент позволява създаването на чисто логически модели, от които могат да бъдат създадени и физически модели. Този инструмент също така поддържа комбинацията от физически и логически модели, различни от типа на образуванието и привличащи логически имена и описания, логически домейн и типове данни сред другите.
  • Този инструмент поддържа също именуване на таблици и колони, дефинирани от потребителя типове данни, първични ключове, чужди ключове, алтернативни ключове и именуване, както и дефиниране на ограничения.
  • Инструментът сравнява и автоматизира двупосочната синхронизация на модели, скриптове и бази данни. Ако промените на модела са насочени, инструментът има капацитета да генерира скрипт за извършване на тези промени.
  • Този инструмент включва директория за съкращение / именуване, наречена редактор на именуване на стандарти и логическо за RDBMS устройство за картографиране на типа данни, наречено редактор на типове данни. И двата редактора могат да създават персонализируеми записи и да гарантират прилагане на основните правила за управление на данни.
  • След като инженерът на базата данни е създал ефективен физически модел, инструментът може да се използва за генериране на скрипт на езика за SQL дефиниция на данни, който може да бъде изпълнен директно в среда на RDBMS или запазен във файл.
  • Версията 7 на този инструмент също има налична функция за отмяна.
  • Уникален редактор за групово състояние също е част от модела на данни на ER ERwin. Този редактор дава възможност на потребителите да редактират колекция от обекти в една сесия за редактиране.
  1. Мениджър за внедряване на база данни:

Администраторът на базата данни се използва от отворен код, ориентиран към десктоп, мултиплатформен база данни, мениджър на внедряване на база данни за създаване на структури от бази данни, които след това се разполагат в съществуваща база данни.

Позволявайки създаването на диаграми, тези инструменти позволяват идентифициране на основни отношения между дефинираните структури. Някои функции на инструмента са:

1. Този инструмент може да се използва за създаване на типове данни, които могат да се използват за създаване на таблици.

2. Позволява управление на изгледи и таблици на бази данни.

3. Позволява на потребителите да зареждат / запазват стартиране за таблици от CSV файлове

4. Тя позволява валидиране на дизайна на базата данни

5. Мениджърът на внедряване на база данни има sql генериране на скриптове за целева машина на базата данни и паралелно внедряване в избрани бази данни

6. Има уникален конструктор на визуални заявки

7. Инструментът позволява на мениджърите на базата данни да разглеждат съществуваща база данни и да импортират таблици в решението

8. Обектно-ориентирано моделиране: Друга особеност на този инструмент е, че позволява създаването на таблици на база данни, като следва парадигмите на обектно-ориентираното програмиране. Мениджърите на бази данни могат да имат базова таблица, наречена шаблон на таблицата и след това те могат да извлекат таблици от нея.

  1. Работна база на базата данни:

Както е посочено в Wikipedia, това е софтуерно приложение за разработване и администриране на множество релационни бази данни, което използва SQL, с оперативна съвместимост между различни системи за бази данни, Workbench на базата данни е разработен от производството на Upscale.

Тъй като този инструмент поддържа множество системи от бази данни, той предоставя на разработчиците на софтуер подобен интерфейс и среда за разработка, които в противен случай биха използвали различни системи за бази данни.

Първоначално създаден като инструмент за разработчици, специално за Interbase, работната маса Database е моделирана след инструмента за SQL навигатор за Oracle Database от Quest Software. В първите години този инструмент беше отворен код.

Някои от релационните бази данни, които работната база данни на базата данни поддържа, включват Oracle Datbase, Microsoft SQL сървър, Firebird, Nexus DB, MySQL, MariaDB.

Петата версия на този инструмент работи и в двете версии (64 битова и 32 битова) на Windows и под Linux инструментът може да се управлява с помощта на Wine. Работната група на базата данни може да се използва за преглед, създаване и редактиране на индекси, таблици, съхранени процедури и други метаданни на база данни. Този инструмент поддържа и следното:

1. Визуален дизайн на базата данни / диаграми, както физически, така и концептуални

2. тестване на SQL заявки и преглед на планове за заявки

3. Генерира данни от теста

4. Внос и износ на данни

5. управление на визуалните привилегии

6. отворете източници на данни ODBC или ADO и бази данни MS Access. В допълнение, този инструмент има и няколко функции за производителност като шаблони на кодове, шаблони за имена, прозрения на параметрите, SQL прозорци, включително завършване на присъединяването между други.

  1. Sparx Systems Enterprise Архитект:

Друг инструмент за визуално моделиране и дизайн, Sparx Systems Enterprise Architect е базиран на OMG UML. Платформата поддържа проектиране и изграждане на софтуерни системи, моделиране на бизнес процеси и базирани на индустрията моделиране на данни.

Използван от бизнеса и компаниите, този инструмент се използва за моделиране на архитектурата на техните системи от една страна и за обработка на имплантацията на тези модели през целия жизнен цикъл на разработка на приложения, от друга страна.

Освен моделиране на системни данни, този инструмент обхваща основните аспекти на жизнения цикъл на разработка на приложения от управлението на изискванията до етапите на проектиране, изграждане, тестване и поддръжка.

Той също така осигурява поддръжка за проследяване, управление на проекти и контрол на промените, както и съоръжения за разработване на модела на приложен код.

Използван както от програмисти, така и от бизнес анализатори в двете малки фирми разработчици за многонационални корпорации, този инструмент може да изпълнява много функции, които са обширни и всеобхватни.

Първоначално пуснат от Enterprise Architect, Sparx Systems е пуснат през 2000 г. Първоначално създаден като инструмент за моделиране на UML, този инструмент се развива, за да включва и редица други спецификации.

  1. ER / Студио:

Софтуер за архитектура на данни и дизайн на база данни, ER? Studio е разработен от Embarcadero Technologies. Този инструмент работи в множество платформи на бази данни и се използва ефективно от архитекти на данни, моделисти на данни, архитекти на бази данни и бизнес анализатори.

Използва се за създаване и управление на проекти на базата данни,, Документиране и отказ на активи на данни, ER / Studio е един от цялостния инструмент за моделиране на данни, който комбинира бизнес с данни и моделиране на приложения в многостепенна дизайнерска среда.

В допълнение към ER / Studio, ER / Studio XE3 включва ER / Studio бизнес архитект (Това е инструмент за моделиране на процеси, който документира бизнес процесите, позволявайки на компаниите да разберат и подобрят връзката между бизнес процеса и данните.), ER / Studio хранилище (Система за управление на модел от страна на сървъра, която помага на компаниите да спестяват ежедневните предизвикателства при моделирането на данни в екипна среда.

Този инструмент позволява на много потребители не само да работят по продуктивен начин, като също си сътрудничат върху проекти за моделиране на данни и бизнес процеси, като по този начин осигуряват правилното използване на активи и ресурси), ER / Studio портал (уеб базиран инструмент за търсене и отчитане, използван за достъп и заявка за подобрено разбиране на данните), MetaWizard (интегрира метаданни в инструментите за моделиране), универсални модели данни (помага да се намали времето за разработка на проекти, свързани с база данни с близо 60 процента) и ER / Studio Software Architect (това е обектно ориентирани данни инструмент за моделиране за визуален анализ и проектиране на сложни софтуерни приложения, използвани от архитекти на приложения).

  1. Бъдещ набор от инструменти за избор:

Софтуер, фокусиран главно върху избора на функции в областта на машинното обучение, Future Selection Toolbox е написан на C ++ и е разработен в Чешката академия на науките.

Третото поколение на този инструмент е много по-универсален, усъвършенстван и ефективен от първата версия. С акцент върху предварителната обработка и класификация на данните, по-специално събирането на функции, този инструмент има специфични функции, което го прави по-специализиран избор в сравнение с други инструменти като RapidMiner, PRTools и WEKA.

  1. IBM System Architect:

Инструментът за архитектура на предприятието, IBM System Architect се използва от много корпорации и правителствени агенции за създаване и управление на системи, приложения и бази данни, което от своя страна спомага за продължаването на организациите им напред.

Този инструмент работи с редица рамки като DoDAF, MODAF и NAF. Широко използвана при разработването на дефиниращите архитектури, системната архитектура е спомената в учебниците, които говорят за корпоративна архитектура, UML и моделиране на данни.

Като цяло инструментите за моделиране на данни са неразделна част от всякакви марки и организации. Това е така, защото данните са от съществено значение за успеха и растежа на всяко предприятие.

Независимо дали е разбиране на поведението на клиентите или вземане на интелигентен маркетингов избор, управлението на данни днес е неразделна част от историята на растежа на всяка марка.

Ето защо инвестирането и разбирането на инструментите за моделиране на данни ще измине дълъг път в подпомагането на марката да поддържа историята си за растеж, не само в сегашно време, но и в бъдеще.

Препоръчителен член

  1. Въпроси за интервю с ADO.NET
  2. Защо са важни правила за офис етикет за професионалисти
  3. MariaDB срещу MySQL

Категория: