Библиографическое описание:
Атаманов, Ю. С. Обзор базовых возможностей ERwin Data Modeler / Ю. С. Атаманов, В. С. Гончарук, С. Н. Гордеев. — Текст : непосредственный // Молодой ученый. — 2017. — № 9 (143). — С. 26-28. — URL: https://moluch.ru/archive/143/40104/ (дата обращения: 25.04.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
После того, как база данных будет спроектирована, появляется возможность подключиться к любой из перечисленных СУБД для автоматического создания таблиц. Это значительно экономит время создания базы данных и освобождает проектировщика от выполнения рутинной работы.
Литература:
-
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).
-
K. Дж. Дейт. Введение в системы баз данных. — 6. — М.: Вильямс, 2000. — 848 с.
Основные термины (генерируются автоматически): IBM, SQL, баз данных, программное обеспечение, уровень отображения модели.
Похожие статьи
Для отображение сгенерированной базы данных была использована программа Oracle SQL Developer.
Специалист получает возможность сосредоточиться на разработке самой модели данных, обеспечении ее целостности и полноты, а не на написании кодов SQL.
Основные термины (генерируются автоматически): IBM, JDBC, SQL, баз данных, база данных, полный клиент, профиль подключения, соединение, создание нового.
Intelligent Evolutionary Studio — программное обеспечение для машинного обучения искусственных нейронных сетей.
Базы данных являются незаменимым инструментом в разработке программного обеспечения.
Основные термины (генерируются автоматически): баз данных, реляционная модель, SQL, данные, модель, распределенное хранилище, хранение данных, основа...
Составляются сложные запросы для построения моделей, нахождения закономерностей.
Крупнейшие мировые производители программного обеспечения для СУБД иХД.
IBM имеет тысячи клиентов баз данных по всему миру.
Рис. 3. Логическая модель. Логический уровень представления модели данных — это уровень абстрактного, понятийного отображения
Основной целью процесса проектирования является генерация физической схемы базы данных отдела кадров. Полученный SQL-скрипт
Хранилище данных функционирует под управлением реляционной СУБД Microsoft SQL Server 2005, и выполнено в виде набора
Модель для обучения и тестирования, положенная в основу программного продукта разрабатывается на базе программы IBM SPSS Modeler.
Ключевые слова: БД, СУБД, ролевая политика безопасности, ORACLE, экспорт данных.
— отображение, определяющее множество привилегий для заданной роли.
Использование апостериорного анализа данных для обнаружения аномалий в SQL-запросах к базам данных.
– Программное обеспечение
Основные термины (генерируются автоматически): данные, SQL, HANA, SAP, IBM, объем информации, баз данных, информация, использование данных, текущий момент.
...аномалий в SQL запросах к базе данных на основе результатов выполнения запроса с...
клиентский уровень (клиентское приложение)
сервер приложений Java EE (web-уровень и уровень бизнес логики)
Для отображение сгенерированной базы данных была использована программа Oracle SQL Developer.
Специалист получает возможность сосредоточиться на разработке самой модели данных, обеспечении ее целостности и полноты, а не на написании кодов SQL.
Основные термины (генерируются автоматически): IBM, JDBC, SQL, баз данных, база данных, полный клиент, профиль подключения, соединение, создание нового.
Intelligent Evolutionary Studio — программное обеспечение для машинного обучения искусственных нейронных сетей.
Базы данных являются незаменимым инструментом в разработке программного обеспечения.
Основные термины (генерируются автоматически): баз данных, реляционная модель, SQL, данные, модель, распределенное хранилище, хранение данных, основа...
Рис. 3. Логическая модель. Логический уровень представления модели данных — это уровень абстрактного, понятийного отображения
Основной целью процесса проектирования является генерация физической схемы базы данных отдела кадров. Полученный SQL-скрипт
Составляются сложные запросы для построения моделей, нахождения закономерностей.
Крупнейшие мировые производители программного обеспечения для СУБД иХД.
IBM имеет тысячи клиентов баз данных по всему миру.
Хранилище данных функционирует под управлением реляционной СУБД Microsoft SQL Server 2005, и выполнено в виде набора
Модель для обучения и тестирования, положенная в основу программного продукта разрабатывается на базе программы IBM SPSS Modeler.
Ключевые слова: БД, СУБД, ролевая политика безопасности, ORACLE, экспорт данных.
— отображение, определяющее множество привилегий для заданной роли.
Использование апостериорного анализа данных для обнаружения аномалий в SQL-запросах к базам данных.
...аномалий в SQL запросах к базе данных на основе результатов выполнения запроса с...
клиентский уровень (клиентское приложение)
сервер приложений Java EE (web-уровень и уровень бизнес логики)
– Программное обеспечение
Основные термины (генерируются автоматически): данные, SQL, HANA, SAP, IBM, объем информации, баз данных, информация, использование данных, текущий момент.