Джерело зображення: pixabay.com

В інженерії програмного забезпечення моделювання даних - це процес створення моделі даних для інформаційної системи. Це робиться шляхом застосування формальних методів моделювання даних.

Дані сьогодні є дуже важливим аспектом бізнесу та брендів по всьому світу та по всьому світу. Ось чому моделювання даних використовується для визначення та аналізу вимог до даних, які мають важливе значення для підтримки бізнес-процесів, що входять до складу інформаційних систем компаній.

Таким чином, процес моделювання даних вимагає тісної та активної співпраці професійних модельєрів даних, зацікавлених сторін, а також потенційних користувачів інформаційної системи.

Від вимог даних до створення фактичної бази даних виробляються три різні моделі даних. Спочатку вимоги до даних реєструються як концептуальна модель даних, яка в основному є сукупністю технологічних незалежних специфікацій, які використовуються для розмови про початкові вимоги даних.

Після цього концептуальна модель перетворюється на логічну модель даних, яка документує структуру даних, яка потім реалізується в бази даних.

Для реалізації єдиної концептуальної моделі даних може знадобитися кілька логічних моделей даних. Останній крок моделювання даних передбачає перетворення логічної моделі даних у фізичну модель даних.

У цій моделі дані впорядковуються в дані і створюють облікові записи для доступу, продуктивності та інформації про зберігання.

Це означає, що моделювання даних визначає елементи даних, а також структуру та зв'язки між елементами. Використовується для моделювання даних систематично та належним чином, методи моделювання даних допомагають компаніям управляти даними як цінним ресурсом.

Отже, само собою зрозуміло, що стандарти моделювання даних є найважливішою вимогою для компаній, які проводять проекти, де дані повинні аналізуватися та визначатися певним чином.

У цьому дописі висвітлено деякі важливі інструменти моделювання даних, які допомагають зробити моделювання даних успішним та ефективним починанням різних брендів та організацій.

Інструменти моделювання даних;

  1. Archi:

Вільний інструмент візуального моделювання та дизайну з відкритим кодом, Archi використовується для створення моделей та моделювання ескізів.

Спочатку фінансував Jisc між 2010-2012 роками, Archi був частиною національного проекту, який допоміг підтримати програму Enterprise Architecture у секторі вищої освіти Сполученого Королівства.

Цей інструмент моделювання даних підтримує мову моделювання ArchiMate 2.1, що є технічним стандартом, створеним Open Group.

Забезпечивши реалізацію посилання з відкритим кодом на ArchiMate, Archi в даний час є одним із інструментів, що використовуються для реалізації Формат файлів обміну моделями OpenI ArchiMate Open Group.

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

  1. BiZZdesign Архітектор:

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

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

Випущений у 2004 році, BiZZdesign Architect був розроблений BiZZdesign і базувався на результатах проекту ArchiMate.

Цей інструмент моделювання даних має на меті запропонувати клієнтам високоцінний інструмент моделювання даних архітектури підприємства, який може контролюватися управлінням бізнесом.

Крім того, він був визнаний помітним інструментом архітектури корпорації Garter та Forrester у 2012 році.

Деякі структури архітектури підприємства, які підтримує BiZZdesign, включають ArchiMate, DYA фреймворк, структуру Pragmatic Enterprise Architecture, Tapscott серед інших.

  1. CA ERwin Data Modeler:

Інший програмний інструмент для моделювання даних, CA ERwin Data Modeling використовується для розробки на замовлення інформаційної системи, включаючи графіки даних та бази даних для транзакційних систем, окрім аналізу вимог до даних та розробки баз даних.

Заснований на методі IDEF1X, цей інструмент також підтримує діаграми, що відображаються із позначеннями інженерної інформації.

Створений компанією Logic Works, цей інструмент був придбаний Platinum Technology у 1998 році, а згодом отриманий у 1999 році.

Потім цей інструмент було додано Computer Associates до їх пакету AllFusion під іменем AllFusion ERwin Data Modeler, пізніше названого CA ERwin Data Modeler.

Деякі інші функції інструмента включають наступне:

  • Цей інструмент дозволяє створювати суто логічні моделі, з яких також можуть створюватися фізичні моделі. Цей інструмент також підтримує комбінацію фізичних та логічних моделей, окрім типу сутності та залучення логічних імен та описів, логічного домену та типів даних серед інших.
  • Цей інструмент також підтримує найменування таблиць і стовпців, визначені користувачем типи даних, первинні ключі, зовнішні ключі, альтернативні ключі та іменування, а також визначення обмежень.
  • Інструмент також порівнює автоматизовану двонаправлену синхронізацію моделей, сценаріїв та баз даних. Якщо зміни моделі орієнтовані, інструмент може створити сценарій для внесення цих змін.
  • Цей інструмент включає в себе каталог абревіатури / іменування під назвою "Редактор стандартів іменування" та логічний об'єкт для відображення типів даних RDBMS під назвою "Редактор типів стандартів". Обидва ці редактори можуть створити настроювані записи та забезпечити виконання основних правил управління даними.
  • Після того, як інженер бази даних створив ефективну фізичну модель, інструмент може використовуватися для генерації сценарію мови визначення SQL даних, який можна безпосередньо виконати в середовищі RDBMS або зберегти у файл.
  • У версії 7 цього інструмента також доступна функція скасування.
  • Унікальний редактор масових продуктів також є частиною моделера даних CA ERwin. Цей редактор дозволяє користувачам редагувати колекцію об'єктів за один сеанс редагування.
  1. Менеджер розгортання бази даних:

Інструмент дизайну розгортання баз даних з відкритим кодом, менеджер розгортання баз даних використовується адміністраторами баз даних для створення структур баз даних, які потім розгортаються у існуючу базу даних.

Дозволяючи створювати діаграми, цей інструмент дозволяє ідентифікувати основні відносини між визначеними структурами. Деякі особливості інструменту:

1. Цей інструмент можна використовувати для створення типів даних, які можна використовувати для створення таблиць.

2. Дозволяє керувати переглядами та таблицями баз даних.

3. Дозволяє користувачам завантажувати / зберігати запуск для таблиць з файлів CSV

4. Це дозволяє перевірити дизайн бази даних

5. Менеджер розгортання бази даних має генерацію скриптів sql для цільового двигуна бази даних та паралельне розгортання у вибраних базах даних

6. Має унікальний конструктор візуальних запитів

7. Інструмент дозволяє менеджерам баз даних переглядати існуючу базу даних та імпортувати таблиці в рішення

8. Об'єктно-орієнтоване моделювання: Ще одна особливість цього інструменту полягає в тому, що він дозволяє створювати таблиці баз даних, дотримуючись парадигми об’єктно-орієнтованого програмування. Менеджери баз даних можуть мати базову таблицю під назвою шаблон таблиці, і тоді вони можуть отримувати таблиці з неї.

  1. Верстати бази даних:

Як зазначається у Вікіпедії, це програмне забезпечення для розробки та адміністрування декількох реляційних баз даних, що використовує SQL, з взаємодією між різними системами баз даних, робочий стіл Database був розроблений виробництвом 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 / Studio:

Програмне забезпечення для архітектури даних та дизайну баз даних, 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

Категорія: