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

В программной инженерии моделирование данных - это процесс создания модели данных для информационной системы. Это делается путем применения формальных методов моделирования данных.

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

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

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

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

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

В этой модели данные организованы в данные и создают учетные записи для доступа, производительности и хранения данных.

Это означает, что моделирование данных определяет элементы данных, а также структуру и отношения между элементами. Методы моделирования данных, используемые для систематического и правильного моделирования данных, помогают компаниям управлять данными как ценным ресурсом.

Поэтому само собой разумеется, что стандарты моделирования данных являются основными требованиями для компаний, которые осуществляют проекты, в которых данные должны анализироваться и определяться определенным образом.

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

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

  1. Archi:

Archi - бесплатный инструмент для визуального моделирования и проектирования с открытым исходным кодом, который используется для создания моделей и эскизов моделей.

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

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

Предоставляя эталонную реализацию с открытым исходным кодом ArchiMate, Archi в настоящее время является одним из инструментов, используемых для реализации формата обмена файлами Open Group ArchiMate Model Exchange.

Версия инструмента 2.1 является бесплатной версией и поддерживает кроссплатформенные эскизы, а также платформу с открытым исходным кодом.

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

Средство визуального моделирования и проектирования данных, BiZZdesign Architect, используется в Архитектуре предприятия для поддержки применения ряда сред архитектуры предприятия, включая ArchiMate и TOGAF.

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

Выпущенный в 2004 году проект BiZZdesign Architect был разработан BiZZdesign и основан на результатах проекта ArchiMate.

Этот инструмент для моделирования данных призван предложить клиентам ценный инструмент для моделирования данных корпоративной архитектуры, которым может управлять бизнес-управление.

Кроме того, он был признан Garter и Forrester в качестве заметного инструмента корпоративной архитектуры в 2012 году.

Некоторые из структур корпоративной архитектуры, которые поддерживает BiZZdesign, включают ArchiMate, инфраструктуру DYA, инфраструктуру Pragmatic Enterprise Architecture, Tapscott и другие.

  1. CA ERwin Data Modeler:

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

Основанный на методе IDEF1X, этот инструмент также поддерживает диаграммы, отображаемые с нотацией информационной инженерии.

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

Затем этот инструмент был добавлен компанией Computer Associates в свой пакет AllFusion под названием AllFusion ERwin Data Modeler, впоследствии названный CA ERwin Data Modeler.

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

  • Этот инструмент позволяет создавать чисто логические модели, из которых также могут быть созданы физические модели. Этот инструмент также поддерживает комбинацию физических и логических моделей, отличных от типа объекта, и привлекает логические имена и описания, логический домен и типы данных.
  • Этот инструмент также поддерживает именование таблиц и столбцов, определяемые пользователем типы данных, первичные ключи, внешние ключи, альтернативные ключи и наименования, а также определение ограничений.
  • Инструмент также сравнивает автоматическую двунаправленную синхронизацию моделей, скриптов и баз данных. Если изменения модели нацелены, инструмент может сгенерировать сценарий для внесения этих изменений.
  • Этот инструмент включает в себя каталог сокращений / именования, называемый Редактором стандартов именования, и средство отображения логических типов в СУБД, называемое Редактором стандартов типа данных. Оба эти редактора могут создавать настраиваемые записи и обеспечивать применение основных правил для управления данными.
  • После того, как разработчик базы данных создал эффективную физическую модель, этот инструмент можно использовать для создания языкового сценария определения данных SQL, который можно непосредственно выполнить в среде СУБД или сохранить в файл.
  • Версия 7 этого инструмента также имеет функцию отмены.
  • Уникальный редактор Bulk также является частью средства моделирования данных CA ERwin. Этот редактор позволяет пользователям редактировать коллекцию объектов в одном сеансе редактирования.
  1. Диспетчер развертывания базы данных:

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

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

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

2. Позволяет управлять представлениями и таблицами базы данных.

3. Позволяет пользователям загружать / сохранять запуск таблиц из файлов CSV

4. Позволяет проверить дизайн базы данных

5. Диспетчер развертывания базы данных имеет создание сценария sql для целевого ядра базы данных и параллельное развертывание в выбранные базы данных.

6. Имеет уникальный визуальный конструктор запросов

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

8. Объектно-ориентированное моделирование. Еще одна особенность этого инструмента заключается в том, что он позволяет создавать таблицы базы данных, следуя парадигмам объектно-ориентированного программирования. Менеджеры баз данных могут иметь базовую таблицу, которая называется шаблоном таблицы, и затем они могут извлекать таблицы из нее.

  1. База данных Workbench:

Как указано в Википедии, это программное приложение для разработки и администрирования нескольких реляционных баз данных, использующее SQL, с возможностью взаимодействия между различными системами баз данных. Инструментальные средства для работы с базами данных были разработаны Upscale production.

Поскольку этот инструмент поддерживает несколько систем баз данных, он предоставляет разработчикам программного обеспечения схожий интерфейс и среду разработки, которые в противном случае использовали бы разные системы баз данных.

Изначально созданная как инструмент разработчика, специально для Interbase, рабочая среда базы данных была смоделирована после инструмента навигатора 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