Обзор базовых возможностей ERwin Data Modeler | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 26 октября, печатный экземпляр отправим 30 октября.

Опубликовать статью в журнале

Авторы: , ,

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №9 (143) март 2017 г.

Дата публикации: 28.02.2017

Статья просмотрена: 2446 раз

Библиографическое описание:

Атаманов, Ю. С. Обзор базовых возможностей ERwin Data Modeler / Ю. С. Атаманов, В. С. Гончарук, С. Н. Гордеев. — Текст : непосредственный // Молодой ученый. — 2017. — № 9 (143). — С. 26-28. — URL: https://moluch.ru/archive/143/40104/ (дата обращения: 18.10.2024).



Сегодня разработка баз данных без первоначального проектирования её модели является довольно трудоёмким процессом, который также может приводить к многочисленным ошибкам. Целью данной статьи является введение в одну из передовых программных средств проектирования баз данных, основанного на использовании CASE-технологии — ERwin Data Modeler (далее ERwin DM), который представляет из себя средство автоматизации разработки схемы базы данных и определения необходимых ограничений целостности.

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

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

Огромным преимуществом ERwin DM является графический пользовательский интерфейс, базируемый на операционной системе Windows со встроенным мощным инструментом для работы с ER-диаграммами (сущность-связь).

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

В данном программном обеспечении реализовано проектирование на различных уровнях отображения модели. На рисунке 1 представлен пример неполной модели базы данных университета. Здесь представлено четыре основных уровня отображения модели (слева-направо): полный логический, контекстный, с ключами, с описанием сущностей.

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

Рис. 1. Некоторые уровни отображения модели

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

Программное обеспечение ERwin DM поддерживает такие распространённые системы управления базами данных (СУБД) как:

‒ IBM DB2

‒ Informix

‒ MySQL

‒ Oracle

‒ Progress

‒ SQL Server

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

Литература:

  1. CA ERwin Data Modeler Implementation Guide // CA technologies. URL: https://support.ca.com/cadocs/0/CA %20ERwin %20Data %20Modeler %20r8-ENU/Bookshelf_Files/PDF/ERwin_Impl.pdf (дата обращения: 26.02.2017).
  2. K. Дж. Дейт. Введение в системы баз данных. — 6. — М.: Вильямс, 2000. — 848 с.
Основные термины (генерируются автоматически): IBM, SQL, баз данных, программное обеспечение, уровень отображения модели.


Задать вопрос